# This file was autogenerated by uv via the following command:
#    uv export --format requirements.txt --locked --no-emit-local --no-all-extras --no-hashes --output-file requirements.txt
acvl-utils==0.2.5
    # via body-organ-analysis
aiohappyeyeballs==2.6.2
    # via aiohttp
aiohttp==3.14.1
    # via fury
aiosignal==1.4.0
    # via aiohttp
annotated-doc==0.0.4
    # via typer
anyio==4.12.1
    # via httpx
argparse==1.4.0
    # via unittest2
attrs==25.4.0
    # via aiohttp
batchgenerators==0.25.1
    # via
    #   acvl-utils
    #   batchgeneratorsv2
batchgeneratorsv2==0.3.0
    # via body-organ-analysis
blosc2==4.1.2
    # via acvl-utils
boa-contrast==0.1.5
    # via body-organ-analysis
brotli==1.2.0 ; platform_python_implementation == 'CPython'
    # via fonttools
brotlicffi==1.2.0.1 ; platform_python_implementation != 'CPython'
    # via fonttools
certifi==2026.2.25
    # via
    #   httpcore
    #   httpx
    #   requests
cffi==2.0.0
    # via
    #   brotlicffi
    #   weasyprint
cfgv==3.5.0
    # via pre-commit
charset-normalizer==3.4.5
    # via requests
click==8.3.1
    # via typer
colorama==0.4.6 ; sys_platform == 'win32'
    # via
    #   click
    #   pytest
    #   tqdm
connected-components-3d==3.26.1
    # via
    #   acvl-utils
    #   boa-contrast
contourpy==1.3.3
    # via matplotlib
coverage==7.14.1
    # via pytest-cov
cssselect2==0.9.0
    # via weasyprint
cycler==0.12.1
    # via matplotlib
dataclasses-json==0.6.7
    # via
    #   body-organ-analysis
    #   pygltflib
deprecated==1.3.1
    # via pygltflib
dill==0.4.1
    # via
    #   multiprocess
    #   pathos
distlib==0.4.0
    # via virtualenv
dynamic-network-architectures==0.4.3
    # via body-organ-analysis
einops==0.8.2
    # via dynamic-network-architectures
et-xmlfile==2.0.0
    # via openpyxl
fft-conv-pytorch==1.2.0
    # via batchgeneratorsv2
filelock==3.25.1
    # via
    #   huggingface-hub
    #   python-discovery
    #   torch
    #   triton
    #   virtualenv
fonttools==4.62.0
    # via
    #   matplotlib
    #   weasyprint
frozenlist==1.8.0
    # via
    #   aiohttp
    #   aiosignal
fsspec==2026.2.0
    # via
    #   huggingface-hub
    #   torch
fury==0.12.0
    # via body-organ-analysis
future==1.0.0
    # via batchgenerators
h11==0.16.0
    # via httpcore
hf-xet==1.4.0 ; platform_machine == 'AMD64' or platform_machine == 'aarch64' or platform_machine == 'amd64' or platform_machine == 'arm64' or platform_machine == 'x86_64'
    # via huggingface-hub
httpcore==1.0.9
    # via httpx
httpx==0.28.1
    # via huggingface-hub
huggingface-hub==1.6.0
    # via timm
identify==2.6.17
    # via pre-commit
idna==3.11
    # via
    #   anyio
    #   httpx
    #   requests
    #   yarl
imageio==2.37.3
    # via scikit-image
importlib-resources==6.5.2 ; python_full_version < '3.12'
    # via nibabel
iniconfig==2.3.0
    # via pytest
jinja2==3.1.6
    # via
    #   body-organ-analysis
    #   torch
joblib==1.5.3
    # via scikit-learn
kaleido==0.2.1
    # via body-organ-analysis
kiwisolver==1.5.0
    # via matplotlib
lazy-loader==0.5
    # via
    #   fury
    #   scikit-image
linecache2==1.0.0
    # via traceback2
markdown-it-py==4.0.0
    # via rich
markupsafe==3.0.3
    # via jinja2
marshmallow==3.26.2
    # via dataclasses-json
matplotlib==3.10.8
    # via
    #   body-organ-analysis
    #   seaborn
    #   vtk
mdurl==0.1.2
    # via markdown-it-py
mpmath==1.3.0
    # via sympy
msgpack==1.1.2
    # via blosc2
multidict==6.7.1
    # via
    #   aiohttp
    #   yarl
multiprocess==0.70.19
    # via pathos
mypy-extensions==1.1.0
    # via typing-inspect
narwhals==2.21.2
    # via plotly
ndindex==1.10.1
    # via blosc2
networkx==3.6.1
    # via
    #   scikit-image
    #   torch
nibabel==5.4.0
    # via body-organ-analysis
nodeenv==1.10.0
    # via pre-commit
numexpr==2.14.1 ; platform_machine != 'wasm32'
    # via blosc2
numpy==1.26.4
    # via
    #   acvl-utils
    #   batchgenerators
    #   batchgeneratorsv2
    #   blosc2
    #   boa-contrast
    #   body-organ-analysis
    #   connected-components-3d
    #   contourpy
    #   dynamic-network-architectures
    #   fft-conv-pytorch
    #   fury
    #   imageio
    #   matplotlib
    #   nibabel
    #   numexpr
    #   opencv-python
    #   pandas
    #   scikit-image
    #   scikit-learn
    #   scipy
    #   seaborn
    #   tifffile
    #   torchvision
nvidia-cublas-cu12==12.4.5.8 ; platform_machine == 'x86_64' and sys_platform == 'linux'
    # via
    #   nvidia-cudnn-cu12
    #   nvidia-cusolver-cu12
    #   torch
nvidia-cuda-cupti-cu12==12.4.127 ; platform_machine == 'x86_64' and sys_platform == 'linux'
    # via torch
nvidia-cuda-nvrtc-cu12==12.4.127 ; platform_machine == 'x86_64' and sys_platform == 'linux'
    # via torch
nvidia-cuda-runtime-cu12==12.4.127 ; platform_machine == 'x86_64' and sys_platform == 'linux'
    # via torch
nvidia-cudnn-cu12==9.1.0.70 ; platform_machine == 'x86_64' and sys_platform == 'linux'
    # via torch
nvidia-cufft-cu12==11.2.1.3 ; platform_machine == 'x86_64' and sys_platform == 'linux'
    # via torch
nvidia-curand-cu12==10.3.5.147 ; platform_machine == 'x86_64' and sys_platform == 'linux'
    # via torch
nvidia-cusolver-cu12==11.6.1.9 ; platform_machine == 'x86_64' and sys_platform == 'linux'
    # via torch
nvidia-cusparse-cu12==12.3.1.170 ; platform_machine == 'x86_64' and sys_platform == 'linux'
    # via
    #   nvidia-cusolver-cu12
    #   torch
nvidia-nccl-cu12==2.21.5 ; platform_machine == 'x86_64' and sys_platform == 'linux'
    # via torch
nvidia-nvjitlink-cu12==12.4.127 ; platform_machine == 'x86_64' and sys_platform == 'linux'
    # via
    #   nvidia-cufft-cu12
    #   nvidia-cusolver-cu12
    #   nvidia-cusparse-cu12
    #   torch
nvidia-nvtx-cu12==12.4.127 ; platform_machine == 'x86_64' and sys_platform == 'linux'
    # via torch
opencv-python==4.11.0.86
    # via boa-contrast
openpyxl==3.1.5
p-tqdm==1.4.2
    # via body-organ-analysis
packaging==26.0
    # via
    #   fury
    #   huggingface-hub
    #   lazy-loader
    #   marshmallow
    #   matplotlib
    #   nibabel
    #   plotly
    #   pytest
    #   scikit-image
pandas==2.3.3
    # via
    #   batchgenerators
    #   boa-contrast
    #   body-organ-analysis
    #   seaborn
pathos==0.3.5
    # via p-tqdm
pillow==12.2.0
    # via
    #   batchgenerators
    #   fury
    #   imageio
    #   matplotlib
    #   scikit-image
    #   torchvision
    #   weasyprint
platformdirs==4.9.4
    # via
    #   python-discovery
    #   virtualenv
plotly==6.7.0
    # via body-organ-analysis
pluggy==1.6.0
    # via
    #   pytest
    #   pytest-cov
pox==0.3.7
    # via pathos
ppft==1.7.8
    # via pathos
pre-commit==4.5.1
propcache==0.5.2
    # via
    #   aiohttp
    #   yarl
pycparser==3.0 ; implementation_name != 'PyPy'
    # via cffi
pydicom==3.0.1
    # via body-organ-analysis
pydyf==0.12.1
    # via weasyprint
pygltflib==1.16.5
    # via fury
pygments==2.19.2
    # via
    #   pytest
    #   rich
pyparsing==3.3.2
    # via matplotlib
pyphen==0.17.2
    # via weasyprint
pytest==9.0.3
    # via pytest-cov
pytest-cov==7.1.0
python-dateutil==2.9.0.post0
    # via
    #   matplotlib
    #   pandas
python-discovery==1.1.2
    # via virtualenv
python-dotenv==1.2.2
    # via body-organ-analysis
pytz==2026.1.post1
    # via pandas
pyyaml==6.0.3
    # via
    #   huggingface-hub
    #   pre-commit
    #   timm
requests==2.34.2
    # via
    #   blosc2
    #   body-organ-analysis
rich==14.3.3
    # via typer
safetensors==0.7.0
    # via timm
scikit-image==0.26.0
    # via
    #   acvl-utils
    #   batchgenerators
    #   boa-contrast
    #   body-organ-analysis
scikit-learn==1.3.0
    # via
    #   batchgenerators
    #   boa-contrast
    #   body-organ-analysis
scipy==1.17.1
    # via
    #   batchgenerators
    #   fury
    #   scikit-image
    #   scikit-learn
seaborn==0.13.2
    # via body-organ-analysis
setuptools==82.0.1 ; python_full_version >= '3.12'
    # via torch
shellingham==1.5.4
    # via typer
simpleitk==2.5.3
    # via
    #   acvl-utils
    #   boa-contrast
    #   body-organ-analysis
six==1.17.0
    # via
    #   p-tqdm
    #   python-dateutil
    #   unittest2
sympy==1.13.1
    # via torch
threadpoolctl==3.6.0
    # via
    #   batchgenerators
    #   boa-contrast
    #   scikit-learn
tifffile==2026.3.3
    # via scikit-image
timm==1.0.22
    # via dynamic-network-architectures
tinycss2==1.5.1
    # via
    #   cssselect2
    #   weasyprint
tinyhtml5==2.1.0
    # via weasyprint
tomli==2.4.1 ; python_full_version <= '3.11'
    # via coverage
torch==2.5.1
    # via
    #   acvl-utils
    #   batchgeneratorsv2
    #   boa-contrast
    #   body-organ-analysis
    #   dynamic-network-architectures
    #   fft-conv-pytorch
    #   timm
    #   torchvision
torchvision==0.20.1
    # via
    #   body-organ-analysis
    #   timm
tqdm==4.67.3
    # via
    #   body-organ-analysis
    #   huggingface-hub
    #   p-tqdm
traceback2==1.4.0
    # via unittest2
triton==3.1.0 ; platform_machine == 'x86_64' and sys_platform == 'linux'
    # via torch
typer==0.24.1
    # via huggingface-hub
typing-extensions==4.15.0
    # via
    #   aiohttp
    #   aiosignal
    #   anyio
    #   huggingface-hub
    #   nibabel
    #   torch
    #   typing-inspect
typing-inspect==0.9.0
    # via dataclasses-json
tzdata==2025.3
    # via pandas
unidecode==1.4.0
    # via body-organ-analysis
unittest2==1.1.0
    # via batchgenerators
urllib3==2.7.0
    # via requests
virtualenv==21.2.0
    # via pre-commit
vtk==9.3.1
    # via fury
weasyprint==68.1
    # via body-organ-analysis
webencodings==0.5.1
    # via
    #   cssselect2
    #   tinycss2
    #   tinyhtml5
wrapt==2.2.1
    # via deprecated
xlsxwriter==3.2.9
    # via body-organ-analysis
xvfbwrapper==0.2.22
    # via body-organ-analysis
yarl==1.24.2
    # via aiohttp
zopfli==0.4.1
    # via fonttools
