# hscredit 本地开发全量环境
#
# 打包元数据和最小运行依赖以 pyproject.toml 为准。
# 推荐安装方式：
#   pip install -e ".[dev]"
#   pip install -e ".[all]"    # 全功能开发环境

# 核心运行依赖
numpy>=1.23.0
pandas>=2.0.0
scipy>=1.5.0
scikit-learn>=0.24.0
statsmodels>=0.12.0
joblib>=1.0.0
openpyxl>=3.0.0
matplotlib>=3.3.0
seaborn>=0.11.0
tqdm>=4.50.0
IPython>=7.0.0
Cython>=0.29.0

# Boosting / 风控建模增强
xgboost>=1.4.0
lightgbm>=3.2.0
catboost>=1.0.0
ngboost>=0.3.0

# 深度学习 (TabNet)
torch>=1.8.0
pytorch-tabnet>=3.1

# 调参与解释
shap>=0.40.0
optuna>=3.0.0
optuna-dashboard
optunahub
cmaes
plotly

# PMML / 部署导出
sklearn-pandas>=2.2.0
sklearn2pmml>=0.82.0
pypmml>=1.5.8
JPype1<1.7; python_version < '3.10' and platform_system == 'Windows'

# 开发、测试与打包
pytest>=6.0.0
pytest-cov>=2.0.0
black>=21.0
flake8>=3.9.0
mypy>=0.900
build>=1.0.0
twine>=4.0.0
check-manifest>=0.49

# 文档
sphinx>=4.0.0
sphinx-rtd-theme>=0.5.0
nbsphinx>=0.8.0
myst-parser>=2.0.0
