# CivilLabClaw-AI 技能包 - Python 依赖
# 创建日期：2026-03-20
# 使用方法：pip install -r requirements.txt

# ============================================
# 核心科学计算
# ============================================
numpy>=1.21.0
pandas>=1.3.0
scipy>=1.7.0

# ============================================
# 机器学习
# ============================================
scikit-learn>=1.0.0
xgboost>=1.5.0
lightgbm>=3.3.0
gpytorch>=1.8.0
# 可选：贝叶斯优化
optuna>=3.0.0

# ============================================
# 深度学习
# ============================================
torch>=1.10.0
torchvision>=0.11.0
# 可选：TensorFlow 后端
# tensorflow>=2.8.0

# ============================================
# 计算机视觉
# ============================================
opencv-python>=4.5.0
opencv-contrib-python>=4.5.0
pillow>=9.0.0
# 可选：图像增强
albumentations>=1.0.0

# ============================================
# 信号处理
# ============================================
pywt>=1.3.0  # 小波分析
# modalpy>=0.1.0  # 模态分析（如有）

# ============================================
# 可视化
# ============================================
matplotlib>=3.5.0
plotly>=5.5.0
seaborn>=0.11.0

# ============================================
# 数据格式
# ============================================
h5py>=3.6.0
hdf5storage>=0.1.18
openpyxl>=3.0.0  # Excel 读写

# ============================================
# 报告生成
# ============================================
jinja2>=3.0.0
# weasyprint>=55.0  # PDF 生成（可选，需要额外依赖）

# ============================================
# 工具
# ============================================
tqdm>=4.62.0  # 进度条
pyyaml>=6.0  # YAML 配置
loguru>=0.6.0  # 日志

# ============================================
# 测试
# ============================================
pytest>=7.0.0
pytest-cov>=3.0.0

# ============================================
# 开发（可选）
# ============================================
# black>=22.0.0  # 代码格式化
# flake8>=4.0.0  # 代码检查
# mypy>=0.930  # 类型检查
