aiokafka<1,>=0.11
click<9
cryptography<45
dataclasses-avroschema<1,>=0.65.7
fastapi<1,>=0.100
faststream<0.6,>0.5
gidgethub<6
httpx<1,>=0.20.0
pydantic<3,>2
pydantic-core
pydantic-settings!=2.6.0,<3
python-schema-registry-client<3,>=2.6
safir-logging
sentry-sdk<3,>=2
starlette<1
structlog>=21.2.0

[arq]
safir-arq

[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>=6.2.0
pytest-asyncio
pytest-cov
redis>=5
respx
scriv
sqlalchemy[mypy]
testcontainers[postgres,redis]
uvicorn
documenteer[guide]>=1.4.1
autodoc_pydantic

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

[kubernetes]
kubernetes_asyncio<33

[redis]
redis<6,>4.5.2

[uws]
google-auth<3
google-cloud-storage<4
jinja2<4
python-multipart
safir-arq
vo-models<1,>=0.4.1
