typer-slim

[:platform_machine == "x86_64" or platform_machine == "amd64" or platform_machine == "AMD64" or platform_machine == "arm64" or platform_machine == "aarch64"]
hf-xet<2.0.0,>=1.2.0

[all]
Jinja2
Pillow
authlib>=1.3.2
fastapi
httpx
itsdangerous
jedi
libcst>=1.4.0
mypy==1.15.0
numpy
pytest-asyncio
pytest-cov
pytest-env
pytest-mock
pytest-rerunfailures<16.0
pytest-vcr
pytest-xdist
pytest>=8.4.2
ruff>=0.9.0
soundfile
ty
types-PyYAML
types-simplejson
types-toml
types-tqdm
types-urllib3
typing-extensions>=4.8.0
urllib3<2.0

[dev]
Jinja2
Pillow
authlib>=1.3.2
fastapi
httpx
itsdangerous
jedi
libcst>=1.4.0
mypy==1.15.0
numpy
pytest-asyncio
pytest-cov
pytest-env
pytest-mock
pytest-rerunfailures<16.0
pytest-vcr
pytest-xdist
pytest>=8.4.2
ruff>=0.9.0
soundfile
ty
types-PyYAML
types-simplejson
types-toml
types-tqdm
types-urllib3
typing-extensions>=4.8.0
urllib3<2.0

[fastai]
fastai>=2.4
fastcore>=1.3.27
toml

[gradio]
gradio>=5.0.0
requests

[hf_xet]
hf-xet<2.0.0,>=1.1.3

[mcp]
mcp>=1.8.0

[oauth]
authlib>=1.3.2
fastapi
httpx
itsdangerous

[quality]
libcst>=1.4.0
mypy==1.15.0
ruff>=0.9.0
ty

[testing]
Jinja2
Pillow
authlib>=1.3.2
fastapi
httpx
itsdangerous
jedi
numpy
pytest-asyncio
pytest-cov
pytest-env
pytest-mock
pytest-rerunfailures<16.0
pytest-vcr
pytest-xdist
pytest>=8.4.2
soundfile
urllib3<2.0

[torch]
safetensors[torch]
torch

[typing]
types-PyYAML
types-simplejson
types-toml
types-tqdm
types-urllib3
typing-extensions>=4.8.0
