click<9
cryptography<44
fastapi<1
gidgethub<6
httpx<1,>=0.20.0
pydantic<3,>2
pydantic-core
safir-logging<7
starlette<1
structlog>=21.2.0

[arq]
safir-arq<7

[db]
alembic[tz]<2
asyncpg<1
sqlalchemy[asyncio]<3,>=2.0.0

[dev]
asgi-lifespan
coverage[toml]
fastapi>=0.93.0
mypy
pre-commit
pytest
pytest-asyncio
pytest-cov
redis<6,>=5
respx
scriv
sqlalchemy[mypy]
testcontainers[postgres,redis]
uvicorn
documenteer[guide]>=1
autodoc_pydantic

[gcs]
google-auth<3
google-cloud-storage<3

[kubernetes]
kubernetes_asyncio<31

[redis]
redis<6,>4.5.2

[uws]
asyncpg<1
google-auth<3
google-cloud-storage<3
jinja2<4
pydantic-settings
python-multipart
safir-arq<7
sqlalchemy[asyncio]<3,>=1.4.18
vo-models<1
