certifi>=2024.2.2
numpy<2.0,>=1.24
torch>=2.2

[benchmarks]
av>=12
pandas>=2.0
scikit-learn>=1.3
torch-geometric>=2.5
torchvision>=0.17
tqdm>=4.66

[dev]
build>=1.2
ipykernel>=6.29
jupyter>=1.1
matplotlib>=3.7
nbconvert>=7.16
nbformat>=5.9
pytest>=7.4
pytest-cov>=5.0
ruff>=0.5
twine>=5.0

[dev:python_version < "3.11"]
tomli>=2.0

[docs]
mkdocs-material==9.*
mkdocstrings[python]>=0.25
mkdocs-jupyter>=0.24
pymdown-extensions>=10.0

[examples]
matplotlib>=3.7

[graph]
networkx>=3.0

[notebooks]
ipykernel>=6.29
jupyter>=1.1
matplotlib>=3.7
nbconvert>=7.16
nbformat>=5.9

[optimization]

[optimization:python_version >= "3.11"]
cvxpy>=1.7.4
cvxpylayers>=1.0

[vision]
av>=12
torchvision>=0.17
