pandas>=2.0
numpy>=1.24
scipy>=1.10
scikit-learn>=1.3
matplotlib>=3.7
seaborn>=0.12
pydantic>=2.0
jinja2>=3.1
ipython>=8.0
tqdm>=4.65

[all]
ds-toolkit[boosting,explain,fuzzy,track,tune]

[boosting]
xgboost>=2.0
lightgbm>=4.0
catboost>=1.2

[dev]
pytest>=7.4
pytest-cov>=4.1
black>=23.0
ruff>=0.1
mypy>=1.5
pyyaml>=6.0

[docs]
mkdocs>=1.5
mkdocs-material>=9.0
mkdocstrings[python]>=0.24

[explain]
shap>=0.43

[fuzzy]
rapidfuzz>=3.0

[track]
mlflow>=2.7
pyyaml>=6.0

[tune]
optuna>=3.3
