
[all]
fastapi<1,>=0.115
httpx<1,>=0.27
alembic<2,>=1.13
opentelemetry-api<2,>=1.27
opentelemetry-exporter-otlp-proto-grpc<2,>=1.27
opentelemetry-sdk<2,>=1.27
psycopg[binary]<4,>=3.2
pydantic<3,>=2.8
PyJWT[crypto]<3,>=2.9
redis<7,>=5.1
uvicorn[standard]<1,>=0.30

[coze]
httpx<1,>=0.27

[dev]
build<2,>=1.2
coverage[toml]<8,>=7.6
cyclonedx-bom<8,>=7
hypothesis<7,>=6.112
mypy<2,>=1.11
pip-audit<3,>=2.7
pytest<10,>=9.0.3
pytest-asyncio<2,>=0.24
ruff<1,>=0.6
skills-ref==0.1.1
testcontainers[postgres,redis]<5,>=4.8

[openai]
httpx<1,>=0.27

[otel]
opentelemetry-api<2,>=1.27
opentelemetry-exporter-otlp-proto-grpc<2,>=1.27
opentelemetry-sdk<2,>=1.27

[postgres]
alembic<2,>=1.13
psycopg[binary]<4,>=3.2

[redis]
redis<7,>=5.1

[sdk]
httpx<1,>=0.27

[server]
fastapi<1,>=0.115
httpx<1,>=0.27
pydantic<3,>=2.8
PyJWT[crypto]<3,>=2.9
uvicorn[standard]<1,>=0.30
