setuptools<81
numpy>=1.20.1
scipy
scikit-learn<1.6.0
pandas!=1.5.0,>=1.1.0
jinja2
rapidfuzz<3.0.0
regex
urllib3
recordlinkage
cleanco>=2.2
xgboost
sparse-dot-topn>=1.1.1
joblib
pyarrow>=6.0.1
requests

[dev]
pre-commit
gitpython
nbconvert
jupyter_client>=5.2.3
ipykernel>=5.1.3
matplotlib
pygments
pandoc
pympler

[doc]
matplotlib
seaborn
sphinx
sphinx-material
furo
sphinx-copybutton
sphinx-autodoc-typehints
jupyter_contrib_nbextensions
nbstripout
nbsphinx
nbsphinx-link
ipywidgets
jinja2
jinja-cli
markupsafe
pandoc
jupyter_client>=5.2.3
myst_parser

[preprocessing]
unidecode

[spark]

[spark:python_version <= "3.11"]
pyspark>=3.1

[test]
pytest
pytest-ordering
virtualenv
unidecode

[test-bench]
pytest-benchmark

[test-cov]
coverage
pytest-cov

[test-notebook]
pytest-notebook>=0.6.1
ipykernel>=5.1.3
matplotlib
nbdime<4
