numpy>=1.20.0
pandas>=1.3.0
scikit-learn>=1.0.0
click>=8.0.0
pyyaml>=5.4.0

[:python_version < "3.10"]
typing-extensions>=4.0.0

[all]
mlpy[arrow,dev,interpretability,parallel,visualization]

[arrow]
pyarrow>=10.0.0
polars>=0.19.0

[dev]
pytest>=7.0.0
pytest-cov>=4.0.0
pytest-xdist>=3.0.0
black>=22.0.0
isort>=5.10.0
flake8>=5.0.0
mypy>=0.990
pre-commit>=2.20.0
sphinx>=5.0.0
sphinx-rtd-theme>=1.0.0
numpydoc>=1.5.0

[interpretability]
shap>=0.41.0
lime>=0.2.0

[parallel]
joblib>=1.2.0
ray>=2.0.0
dask[complete]>=2023.1.0

[visualization]
matplotlib>=3.5.0
seaborn>=0.12.0
