pip>=22.2.2
statsmodels>=0.13.2
pandas>=1.2.0
scikit-learn>=1.0.0
tqdm>=4.0.0
numpy>=1.20.0

[dev]
pytest<9.0.0,>=5.4.3
black<25.0.0,>=22.12.0
ruff<1.0.0,>=0.7.4
mktestdocs<1.0.0,>=0.2.2
pytest-cov<7.0.0,>=2.10.1
pytest-sugar<2.0.0,>=0.9.4
pytest-slow-last<1.0.0,>=0.1.3
coverage<8.0.0,>=7.6.7
pytest-reportlog<1.0.0,>=0.4.0
pytest-duration-insights<1.0.0,>=0.1.2
pytest-clarity<2.0.0,>=1.0.1
pytest-xdist<4.0.0,>=3.6.1
pre-commit<5.0.0,>=2.6.0
ipykernel<7.0.0,>=6.15.1
twine<6.0.0,>=5.1.1
build<2.0.0.0,>=1.2.2.post1
tox<5.0.0,>=4.23.2
mkdocs<2.0.0,>=1.4.0
mkdocs-material<10.0.0,>=8.5.0
mkdocstrings[python]<1.0.0,>=0.25.0
jinja2<4.0.0,>=3.1.0
mkdocs-jupyter<1.0.0,>=0.22.0
matplotlib<4.0.0,>=3.4.3
plotnine<1.0.0,>=0.8.0

[docs]
mkdocs<2.0.0,>=1.4.0
mkdocs-material<10.0.0,>=8.5.0
mkdocstrings<1.0.0,>=0.18.0
jinja2<4.0.0,>=3.1.0
mkdocs-jupyter<1.0.0,>=0.22.0
plotnine<1.0.0,>=0.8.0
matplotlib<4.0.0,>=3.4.3

[test]
pytest<9.0.0,>=5.4.3
black<25.0.0,>=22.12.0
ruff<1.0.0,>=0.7.4
mktestdocs<1.0.0,>=0.2.2
pytest-cov<7.0.0,>=2.10.1
pytest-sugar<2.0.0,>=0.9.4
pytest-slow-last<1.0.0,>=0.1.3
coverage<8.0.0,>=7.6.7
pytest-reportlog<1.0.0,>=0.4.0
pytest-duration-insights<1.0.0,>=0.1.2
pytest-clarity<2.0.0,>=1.0.1
pytest-xdist<4.0.0,>=3.6.1
