starlette>=0.37

[all]
squash-ai[api,billing,integrations,sbom,signing]

[api]
fastapi>=0.111
uvicorn[standard]>=0.29
httpx>=0.27

[audit]
coverage[toml]>=7.4
mutmut>=2.5
radon>=6.0
hypothesis>=6.100
bandit>=1.7
semgrep>=1.60
pip-audit>=2.7
rfc8785>=0.1.2

[audit:python_version < "3.13"]
atheris>=2.3

[billing]
stripe>=8.0

[demo]
rich>=12.0

[dev]
pytest>=8.0
pytest-asyncio>=0.23
pytest-timeout>=2.3
pytest-cov>=5.0
ruff>=0.4
mypy>=1.10
httpx>=0.27

[integrations]
mlflow>=2.0
wandb>=0.16
huggingface-hub>=0.23
langchain-core>=0.1
boto3>=1.34
google-cloud-aiplatform>=1.50
ray[serve]>=2.0
kubernetes>=29.0

[notifications]

[sbom]
cyclonedx-python-lib>=7.0

[signing]
cryptography>=42.0
