category_encoders>=2.6.0
dash-bootstrap-components>=2.0.0
dash-daq>=0.6.0
dash<4.0.0,>=3.0.0
Flask>=1.0.4
matplotlib>=3.8.4
nbformat>5.8.0
numba>=0.60.0
numpy>=2.0.0
pandas!=3.0.4,<4.0.0,>=2.2.2
phik>=0.12.4
plotly<8.0.0,>=5.0.0
scikit-learn<1.10.0,>=1.8.0
scipy>=1.13.0
shap>=0.46.0
shapely>=2.0.0

[all]
shapash[dev,doc,test]

[catboost]
catboost>=1.2.8

[dev]
pre-commit
mypy
ruff

[doc]
nbsphinx==0.8.8
sphinx_material==0.0.35
Sphinx==4.5.0
sphinxcontrib-applehelp==1.0.2
sphinxcontrib-devhelp==1.0.2
sphinxcontrib-htmlhelp==2.0.0
sphinxcontrib-jsmath==1.0.1
sphinxcontrib-qthelp==1.0.3
sphinxcontrib-serializinghtml==1.1.5

[lightgbm]
lightgbm>=4.4.0

[lime]
lime>=0.2.0.0

[report]
panel>=1.8.10

[test]
pytest
pytest-cov
shapash[catboost,lightgbm,lime,report,xgboost]

[xgboost]
xgboost>=2.1.0
