# ML 训练与推理依赖
# 固定版本确保模型文件兼容性（joblib序列化与sklearn版本强绑定）

# 核心ML库 — 版本必须与训练时一致
scikit-learn==1.8.0
xgboost==3.2.0
lightgbm==4.6.0
joblib==1.5.3

# 数据处理
pandas>=2.0.0,<3.0.0
numpy>=1.24.0,<3.0.0
scipy>=1.10.0

# 技术指标特征工程
ta>=0.11.0

# 模型持久化
# pickle5 仅 Python < 3.8 需要，Docker镜像为Python3.11+无需安装

# 进度显示
tqdm>=4.65.0

# 配置管理
pyyaml>=6.0

# 日志
loguru>=0.7.0
