itk-elastix<0.26,>=0.20
SimpleITK<3,>=2.2
numpy<3,>=1.24
pydantic<3,>=2.5
PyYAML<7,>=6.0
typer<1,>=0.12
rich<16,>=13.0
pydicom<4,>=3.0

[all]
regix-medical[api,features,organs,report]

[api]
fastapi<1,>=0.110
uvicorn<1,>=0.29
python-multipart<1,>=0.0.9

[dev]
pytest<10,>=8.0
pytest-cov<8,>=5.0
ruff<0.17,>=0.16
mypy<2,>=1.10
types-PyYAML<7,>=6.0.12
vulture<3,>=2.11
build<2,>=1.2
twine<7,>=5
fastapi<1,>=0.110
httpx<1,>=0.27

[features]
torch<3,>=2.1
monai<2,>=1.3
nibabel<6,>=5.0
huggingface_hub<2,>=0.20

[organs]
TotalSegmentator<3,>=2.2

[report]
matplotlib<4,>=3.7

[totalsegmentator]
TotalSegmentator<3,>=2.2
