numpy>=1.21.0
scipy>=1.7.0
kmeans1d>=0.3.0
scikit-learn>=1.0.0

[all]
binlearn[dev,docs,pandas,polars,tests]

[dev]
black>=22.0
isort>=5.10
flake8>=4.0
mypy>=0.910
pre-commit>=2.15
build>=0.8
twine>=4.0
setuptools_scm>=8.0
ruff>=0.1.0

[docs]
sphinx>=4.0
sphinx-rtd-theme>=1.0
myst-parser>=0.18
sphinx-autodoc-typehints>=1.12

[pandas]
pandas>=1.3.0

[polars]
polars>=0.15.0

[tests]
pytest>=6.0
pytest-cov>=2.10
pytest-xdist>=2.0
ruff>=0.1.0
mypy>=1.0.0
