# Runtime requirements for the nv-segment-ct skill (VISTA3D inference + helper).
#
# These are the only deps the skill's documented command installs from
# scratch. The skill explicitly does NOT assume a "prepared Medical AI Skills env"
# — `python skills/nv-segment-ct/scripts/run_vista3d.py` must work after
# `pip install -r skills/nv-segment-ct/requirements.txt` against a bare
# Python 3.12 venv (no host site-packages).
#
# Ranges chosen to match versions verified working on Medical AI Skills host:
#   nibabel 5.4.2, numpy 2.4.6, torch 2.12.0+cu130, typer 0.25.1,
#   monai 1.5.2, transformers 4.57.6, huggingface_hub 0.36.2,
#   safetensors 0.7.0.
#
# Major-version upper bounds prevent silent API breaks; minor-version
# floors are conservative.
nibabel>=5.0,<6
numpy>=2.0,<3
torch>=2.4,<3
typer>=0.15,<1
monai>=1.4,<2
transformers>=4.40,<5
huggingface_hub>=0.30,<1
safetensors>=0.4,<1
