attrs>=20.3.0
beautifulsoup4>=4.11.0
inflection>=0.5.1
lxml>=4.9.0
matplotlib>=3.5.0
numpy>=1.23.0
pandas>=2.0.0
polars<2.0,>=1.0
pyarrow>=14.0.0
pyjanitor>=0.23.1
pyreadr>=0.4.9
requests>=2.28.0
scipy>=1.10.0
tqdm>=4.50.0
xgboost>=2.0.0

[all]
black>=22.3.0
flake8>=5.0.0
isort>=5.10.1
mypy>=1.0.0
pycln>=2.1.6
pydocstyle>=6.3.0
pytest>=6.0.2
pytest-cov>=2.10.1
pytest-xdist>=2.1.0
ruff>=0.1.0
sphinx>=7.0.0
sphinx-markdown-builder>=0.6.0
sphinx-material>=0.0.35
beautifulsoup4>=4.11.0
inflection>=0.5.1
requests>=2.28.0
lxml>=4.9.0
pyarrow>=14.0.0
pyjanitor>=0.23.1
pyreadr>=0.4.9
scipy>=1.10.0
matplotlib>=3.5.0
tqdm>=4.50.0
attrs>=20.3.0
xgboost>=2.0.0

[docs]
sphinx>=7.0.0
sphinx-markdown-builder>=0.6.0
sphinx-material>=0.0.35

[models]
beautifulsoup4>=4.11.0
inflection>=0.5.1
requests>=2.28.0
lxml>=4.9.0
pyarrow>=14.0.0
pyjanitor>=0.23.1
pyreadr>=0.4.9
scipy>=1.10.0
matplotlib>=3.5.0
tqdm>=4.50.0
attrs>=20.3.0
xgboost>=2.0.0

[tests]
black>=22.3.0
flake8>=5.0.0
isort>=5.10.1
mypy>=1.0.0
pycln>=2.1.6
pydocstyle>=6.3.0
pytest>=6.0.2
pytest-cov>=2.10.1
pytest-xdist>=2.1.0
ruff>=0.1.0
