64 lines
1015 B
Plaintext
64 lines
1015 B
Plaintext
# 基础依赖 - 大文件、低频变更
|
||
# 按照方案:这些包很少变化,会被Docker长期缓存
|
||
|
||
# 核心框架
|
||
vnpy>=4.0.0
|
||
|
||
# 核心科学计算
|
||
numpy>=2.0.0
|
||
pandas>=2.0.0
|
||
scipy>=1.14.0
|
||
|
||
# 可视化
|
||
matplotlib>=3.9.0
|
||
seaborn>=0.13.0
|
||
plotly>=5.20.0
|
||
|
||
# 机器学习
|
||
scikit-learn>=1.5.0
|
||
lightgbm>=4.5.0
|
||
xgboost>=2.1.0
|
||
|
||
# 量化工具
|
||
TA-Lib>=0.6.0
|
||
|
||
# 工具库
|
||
python-dotenv>=1.0.0
|
||
sqlalchemy>=2.0.0
|
||
loguru>=0.7.0
|
||
pydantic-settings>=2.0.0
|
||
cryptography>=41.0.0
|
||
|
||
# HTTP/网络
|
||
requests>=2.32.0
|
||
aiohttp>=3.9.0
|
||
websockets>=12.0
|
||
|
||
# Web框架
|
||
fastapi>=0.100.0
|
||
uvicorn>=0.20.0
|
||
python-multipart>=0.0.6
|
||
pydantic>=2.0.0
|
||
httpx>=0.27.0
|
||
httpcore>=1.0.0
|
||
|
||
# 测试
|
||
pytest>=8.0.0
|
||
|
||
# Jupyter生态
|
||
jupyterlab>=4.0.0
|
||
voila>=0.5.0
|
||
|
||
# vnpy Web Trader
|
||
vnpy-webtrader>=1.0.0
|
||
|
||
# vnpy回测引擎和数据库驱动(vnpy 4.x拆分到独立包)
|
||
vnpy-ctastrategy>=1.0.0
|
||
vnpy-sqlite>=1.0.0
|
||
|
||
# 数据库(可选)
|
||
psycopg2-binary>=2.9.0
|
||
|
||
# 自动化回测服务依赖(已包含fastapi/pydantic/uvicorn)
|
||
# 无需额外依赖
|