Skip to content

Test code was written for research and verification of some Python libraries.

License

Notifications You must be signed in to change notification settings

better-py/learn-py

Repository files navigation

learn-py

Discord Discord 10000

  • python 一些库的调研 & 实践

💡 文档

🐞 开发环境

  • ✅ python: 3.12+(无需单独安装)
    • 只需要安装 uv, uv 会在项目内创建一个 python 虚拟环境(.venv)
  • ✅ python 包管理工具: uv
  • ✅ 项目构建工具: go-task
# cd git-repo-root-dir
# 安装所有子项目依赖
uv sync --all-packages --upgrade

# or
task sync
  • ✅ 注意部分项目,需要根据 .env.local 创建 .env 文件
  • ✅ 运行示例
# cd git-repo-root-dir
# 运行示例
task quant:bn:r -- rest/run01_spot.py

# or
uv run packages/py-quant/try-binance/src/rest/run01_spot.py

🚀 项目列表

  • ✅️ monorepo: packages
  • ✅ 并未列举全部子项目, 请自行查看每个子目录了解.
项目名称 项目描述 说明
✅️ py-101 python 基础示例 ⭐️⭐️
项目名称 项目描述 说明
✅️ try-chroma chroma 是LLM 常用 向量数据库, 调研 & 测试 ⭐️⭐️⭐️
✅️ try-autogpt Auto-GPT GPT 最火🔥️框架, 调研 & 测试 ⭐️⭐️⭐⭐️⭐️
✅️ xxx xxx xxx
✅️ xxx xxx xxx
项目名称 项目描述 说明
✅️ ccxt 数字货币交易框架 ⭐️⭐️
✅️ vnpy vnpy 框架验证 ⭐️⭐️
✅️ hftbacktest 高频回测框架 ⭐️⭐️
✅️ binance binance 交易所 ⭐️⭐️
✅️ gateio gateio 交易所 ⭐️⭐️
项目名称 项目描述 说明
✅️ selenium 无头浏览器 🌟🌟🌟🌟
✅️ playwright 无头浏览器 🌟🌟🌟
✅️ jieba 中文分词库 🌟🌟🌟🌟
项目名称 项目描述 说明
✅️ flet 基于 Flutter 的 GUI 方案 🌟🌟🌟🌟🌟
✅️ kivy 原生, 跨平台(Windows/macOS/Linux/iOS/Android) 方案 🌟🌟🌟🌟
✅️ beeware 原生, 跨平台(Windows/macOS/Linux/iOS/Android) 方案 🌟🌟🌟
✅️ py-wry 基于 Tauri/Wry 的 WebView 方案 🌟🌟🌟🌟
✅️ pyside 基于 Qt 的 GUI 方案 🌟🌟
✅️ xxx xxx xxx
✅️ xxx xxx xxx