numpy>=1.21

[dev]
pydfine[torch]
ruff==0.16.0
pytest>=7.0
pytest-cov>=4.0
pre-commit>=3.5
opencv-python-headless>=4.6
scipy>=1.10
faster-coco-eval>=1.6.6
torchmetrics>=1.0
pyyaml>=6.0
onnx>=1.14
onnxruntime>=1.16
pandas>=1.3
supervision>=0.18
huggingface_hub>=0.20
tqdm>=4.64
matplotlib>=3.6

[docs]
mkdocs>=1.6
mkdocs-material>=9.5
mkdocstrings[python]>=0.26

[export]
onnx>=1.14
onnxruntime>=1.16
onnxsim>=0.4

[hf]
huggingface_hub>=0.20

[interop]
pandas>=1.3
supervision>=0.18

[torch]
torch>=2.0.1
torchvision>=0.15.2
pillow>=9.0

[track]
pydfine[video]
scipy>=1.10

[train]
pydfine[torch]
scipy>=1.10
faster-coco-eval>=1.6.6
torchmetrics>=1.0
tensorboard>=2.13
matplotlib>=3.6
tqdm>=4.64
pyyaml>=6.0

[video]
pydfine[torch]
opencv-python>=4.6
