numpy<3,>=1.26
opencv-python-headless<5,>=4.9
Pillow>=9
pydantic<3,>=2
PyYAML>=6
scikit-image>=0.22
scipy>=1.10

[deep-learning]
torch<3,>=2.2
torchvision<1,>=0.17

[deep-learning-depth]
torch<3,>=2.2
safetensors<1,>=0.4
einops<1,>=0.7
addict<3,>=2.4
omegaconf<3,>=2.3
timm<1,>=0.9
mmengine<1,>=0.10
mmcv-lite<3,>=2.2
iopath<1,>=0.1

[deep-learning-internimage]
torch<3,>=2.2
torchvision<1,>=0.17
transformers<5,>=4.39
timm<2,>=0.9
huggingface-hub<1,>=0.20
safetensors<1,>=0.4
accelerate<2,>=0.27
setuptools<81,>=68

[deep-learning-sam]
torch<3,>=2.2
torchvision<1,>=0.17
transformers<5,>=4.57
huggingface-hub<1,>=0.23
safetensors<1,>=0.4

[depth]
torch<3,>=2.2
transformers>=4.39

[depth-demo]
gradio
gradio_imageslider
torch<3,>=2.2
transformers>=4.39

[dev]
build
flake8
mypy
pytest
pytest-cov
jsonschema>=4
ruff<0.16,>=0.15
setuptools-scm>=8
twine

[docs]
furo
myst-nb
sphinx<9,>=7
sphinx-copybutton
sphinx-design

[features]
opencv-python-headless<5,>=4.9

[pcd]
open3d>=0.18

[pycolmap]
pycolmap>=3.13

[slam]
rosbags<1,>=0.10

[torch]
torch<3,>=2.2
safetensors<1,>=0.4
