pyjwt[crypto]>=2.9

[all]
authzai[otel,server]

[client]
httpx>=0.27
pydantic>=2.7
pyyaml>=6.0

[dev]
authzai[all]
pytest>=8
pytest-asyncio>=0.23
pytest-cov
ruff
mypy
mutmut
locust
jsonschema
build
twine

[drift]
authzai[client]
typer>=0.12
rich>=13.7
prometheus-client>=0.21

[embedded]
authzai[client]
fastapi<0.142,>=0.115
pydantic-settings>=2.3
sqlalchemy[asyncio]>=2.0
aiosqlite>=0.20
redis>=5.0
fakeredis>=2.26
python-multipart>=0.0.9
prometheus-client>=0.21

[notebook]
authzai[embedded]
jupyterlab>=4
ipykernel>=6
nbclient>=0.10

[otel]
opentelemetry-api>=1.30
opentelemetry-sdk>=1.30
opentelemetry-exporter-otlp-proto-http>=1.30

[server]
authzai[drift,embedded]
uvicorn[standard]>=0.30
asyncpg>=0.29
alembic>=1.13
