tqdm>=4.27
ftfy>=5.8
beartype
pydantic
pydantic-settings
natsort

[all]
jinja2
pytest-cov
requests
boto3
pre-commit
torch
jira
pytest-env
slack_sdk
torchvision
tenacity
graphviz
matplotlib>=3.4.0
geojson
metaflow
twine
numpy
build
pytest-xdist
pytest-mock
GitPython
ray
ipython
pyarrow
hypothesis
isort
pytest
bump2version
ruff
watchtower
click
pyinstrument
scikit-learn
pandas
seaborn

[aws]
boto3
watchtower
tenacity

[dev]
bump2version
isort
ruff
pre-commit
ipython
build
twine

[distributed]
ray
tenacity

[ds]
pandas
numpy
scikit-learn
pyarrow

[geo]
geojson

[git]
GitPython

[jira]
jira

[metaflow]
metaflow
click
jinja2
graphviz

[plotting]
matplotlib>=3.4.0
seaborn

[profiling]
pyinstrument

[slack]
slack_sdk

[tests]
pytest
pytest-cov
pytest-env
pytest-xdist
pytest-mock
hypothesis

[torch]
torch
torchvision

[web]
requests
tenacity
