fastapi>=0.135.1
uvicorn>=0.41.0
typer>=0.24.1
python-dotenv>=1.2.2
loguru>=0.7.3
jinja2>=3.1.6
sqlmodel>=0.0.37
sqlalchemy>=2.0.48
alembic>=1.18.4
tenacity>=9.1.4
pydantic-settings>=2.13.1
arrow>=1.4.0
jsonschema>=4.23.0
cachetools>=7.0.5

[all]
sonnet-server[filtering,graphql,nats,postgres,redis]

[dev]
sonnet-server[all]
setuptools-scm
ruff>=0.3.0
pytest>=7.0.0
pytest-cov>=4.0.0
pytest-asyncio>=0.23.0
pre-commit>=4.3.0
fakeredis>=2.0
testcontainers[postgres,redis]>=4.0
watchfiles>=0.19.0

[filtering]
lark>=1.3.1

[graphql]
strawberry-graphql[fastapi]>=0.312.3

[nats]
nats-py>=2.14.0

[postgres]
psycopg>=3.3.3
psycopg-binary>=3.3.3

[redis]
redis[hiredis]>=7.0
