# This file was autogenerated by uv via the following command:
#    uv pip compile --exclude-newer 7 days --exclude-newer-package starlette=false test/requirements.in -o test/requirements.txt
altair==6.2.2
    # via -r test/requirements.in
annotated-doc==0.0.5
    # via
    #   fastapi
    #   typer
annotated-types==0.8.0
    # via pydantic
anyio==4.14.2
    # via
    #   httpx
    #   openai
    #   starlette
asttokens==3.0.2
    # via stack-data
asyncio==4.0.0
    # via -r test/requirements.in
attrs==26.1.0
    # via
    #   jsonschema
    #   referencing
backports-asyncio-runner==1.2.0
    # via pytest-asyncio
boto3==1.43.70
    # via -r test/requirements.in
botocore==1.43.70
    # via
    #   boto3
    #   s3transfer
build==1.2.2.post1
    # via -r test/requirements.in
certifi==2026.7.22
    # via
    #   httpcore
    #   httpx
    #   requests
charset-normalizer==3.5.0
    # via requests
click==8.4.2
    # via huggingface-hub
contourpy==1.3.2
    # via matplotlib
coverage==7.15.4
    # via
    #   -r test/requirements.in
    #   pytest-cov
cycler==0.12.1
    # via matplotlib
decorator==5.3.1
    # via ipython
diffusers==0.39.0
    # via -r test/requirements.in
distro==1.9.0
    # via openai
dnspython==2.8.0
    # via email-validator
docker==7.1.0
    # via -r test/requirements.in
email-validator==2.3.0
    # via pydantic
exceptiongroup==1.3.1
    # via
    #   anyio
    #   hypothesis
    #   ipython
    #   pytest
executing==2.2.1
    # via stack-data
fastapi==0.141.1
    # via -r test/requirements.in
fastjsonschema==2.22.1
    # via nbformat
filelock==3.32.2
    # via
    #   diffusers
    #   huggingface-hub
    #   torch
fonttools==4.63.0
    # via matplotlib
fsspec==2026.7.0
    # via
    #   huggingface-hub
    #   torch
h11==0.16.0
    # via httpcore
hf-xet==1.6.0
    # via huggingface-hub
httpcore==1.0.9
    # via httpx
httpx==0.28.1
    # via
    #   -r test/requirements.in
    #   diffusers
    #   huggingface-hub
    #   openai
    #   respx
huggingface-hub==1.27.0
    # via
    #   -r test/requirements.in
    #   diffusers
    #   tokenizers
    #   transformers
hypothesis==6.165.4
    # via -r test/requirements.in
idna==3.18
    # via
    #   anyio
    #   email-validator
    #   httpx
    #   requests
imageio==2.37.4
    # via scikit-image
importlib-metadata==9.0.0
    # via diffusers
iniconfig==2.3.0
    # via pytest
ipython==8.39.0
    # via -r test/requirements.in
jedi==0.20.0
    # via ipython
jinja2==3.1.6
    # via
    #   altair
    #   torch
jiter==0.16.0
    # via openai
jmespath==1.1.0
    # via
    #   boto3
    #   botocore
jsonschema==4.26.0
    # via
    #   altair
    #   nbformat
jsonschema-specifications==2025.9.1
    # via jsonschema
jupyter-core==5.9.1
    # via nbformat
kiwisolver==1.5.0
    # via matplotlib
lazy-loader==0.5
    # via scikit-image
markdown-it-py==4.2.0
    # via rich
markupsafe==3.0.3
    # via jinja2
matplotlib==3.10.9
    # via -r test/requirements.in
matplotlib-inline==0.2.2
    # via ipython
mdurl==0.1.2
    # via markdown-it-py
mpmath==1.3.0
    # via sympy
narwhals==2.24.0
    # via altair
nbformat==5.11.0
    # via -r test/requirements.in
networkx==3.4.2
    # via
    #   scikit-image
    #   torch
numpy==2.2.6
    # via
    #   contourpy
    #   diffusers
    #   imageio
    #   matplotlib
    #   pandas
    #   scikit-image
    #   scipy
    #   tifffile
    #   transformers
openai==1.63.2
    # via -r test/requirements.in
packaging==26.3
    # via
    #   altair
    #   build
    #   huggingface-hub
    #   lazy-loader
    #   matplotlib
    #   pytest
    #   pytest-rerunfailures
    #   scikit-image
    #   transformers
pandas==2.3.3
    # via vega-datasets
parso==0.8.7
    # via jedi
pexpect==4.9.0
    # via ipython
pillow==12.3.0
    # via
    #   diffusers
    #   imageio
    #   matplotlib
    #   scikit-image
platformdirs==4.11.2
    # via jupyter-core
pluggy==1.6.0
    # via
    #   pytest
    #   pytest-cov
polars==1.31.0
    # via -r test/requirements.in
prompt-toolkit==3.0.53
    # via ipython
ptyprocess==0.7.0
    # via pexpect
pure-eval==0.2.3
    # via stack-data
pydantic==2.13.4
    # via
    #   -r test/requirements.in
    #   fastapi
    #   openai
pydantic-core==2.46.4
    # via pydantic
pygments==2.20.0
    # via
    #   ipython
    #   pytest
    #   rich
pyparsing==3.3.2
    # via matplotlib
pyproject-hooks==1.2.0
    # via build
pytest==9.1.1
    # via
    #   -r test/requirements.in
    #   pytest-asyncio
    #   pytest-cov
    #   pytest-rerunfailures
pytest-asyncio==1.4.0
    # via -r test/requirements.in
pytest-cov==7.1.0
    # via -r test/requirements.in
pytest-rerunfailures==16.4
    # via -r test/requirements.in
python-dateutil==2.9.0.post0
    # via
    #   botocore
    #   matplotlib
    #   pandas
pytz==2026.3.post1
    # via pandas
pyyaml==6.0.3
    # via
    #   huggingface-hub
    #   transformers
referencing==0.37.0
    # via
    #   jsonschema
    #   jsonschema-specifications
regex==2026.7.19
    # via
    #   diffusers
    #   transformers
requests==2.33.1
    # via
    #   -r test/requirements.in
    #   diffusers
    #   docker
respx==0.23.1
    # via -r test/requirements.in
rich==15.0.0
    # via typer
rpds-py==0.30.0
    # via
    #   jsonschema
    #   referencing
ruff==0.12.9
    # via -r test/requirements.in
s3transfer==0.19.2
    # via boto3
safetensors==0.8.0
    # via
    #   diffusers
    #   transformers
scikit-image==0.25.2
    # via -r test/requirements.in
scipy==1.15.3
    # via scikit-image
setuptools==84.0.0
    # via torch
shellingham==1.5.4
    # via typer
six==1.17.0
    # via python-dateutil
sniffio==1.3.1
    # via openai
sortedcontainers==2.4.0
    # via hypothesis
stack-data==0.6.3
    # via ipython
starlette==1.6.0
    # via
    #   -r test/requirements.in
    #   fastapi
sympy==1.14.0
    # via torch
tifffile==2025.5.10
    # via scikit-image
tokenizers==0.22.2
    # via transformers
tomli==2.4.1
    # via
    #   build
    #   coverage
    #   pytest
torch==2.13.0
    # via -r test/requirements.in
tqdm==4.70.0
    # via
    #   -r test/requirements.in
    #   huggingface-hub
    #   openai
    #   transformers
traitlets==5.16.1
    # via
    #   ipython
    #   jupyter-core
    #   matplotlib-inline
    #   nbformat
transformers==5.15.0
    # via -r test/requirements.in
typer==0.27.1
    # via transformers
typing-extensions==4.16.0
    # via
    #   altair
    #   anyio
    #   exceptiongroup
    #   fastapi
    #   huggingface-hub
    #   ipython
    #   openai
    #   pydantic
    #   pydantic-core
    #   pytest-asyncio
    #   referencing
    #   starlette
    #   torch
    #   typing-inspection
typing-inspection==0.4.4
    # via
    #   fastapi
    #   pydantic
tzdata==2026.3
    # via pandas
urllib3==2.7.0
    # via
    #   botocore
    #   docker
    #   requests
vega-datasets==0.9.0
    # via -r test/requirements.in
wcwidth==0.8.2
    # via prompt-toolkit
zipp==4.1.0
    # via importlib-metadata
