numpy>=1.24
scipy>=1.10
opencv-python-headless>=4.8
open3d>=0.18

[api]
fastapi>=0.110
uvicorn>=0.27
python-multipart>=0.0.9
pydicom>=2.4
nibabel>=5.1
trimesh>=4.0
tifffile>=2023.7
Pillow>=10.0
lxml>=4.9
pylibjpeg>=2.0
pylibjpeg-libjpeg
pylibjpeg-openjpeg

[desktop]
pywebview>=5.0
uvicorn>=0.27
fastapi>=0.110
python-multipart>=0.0.9
pydicom>=2.4
nibabel>=5.1
trimesh>=4.0
tifffile>=2023.7
Pillow>=10.0
lxml>=4.9
pylibjpeg>=2.0
pylibjpeg-libjpeg
pylibjpeg-openjpeg

[detect]
ultralytics>=8.3

[dev]
pytest>=8
pytest-cov

[io]
pydicom>=2.4
nibabel>=5.1
trimesh>=4.0
tifffile>=2023.7
Pillow>=10.0
lxml>=4.9
pylibjpeg>=2.0
pylibjpeg-libjpeg
pylibjpeg-openjpeg

[plots]
matplotlib>=3.7

[recon]
torch>=2.4
gsplat>=1.4
