32 lines
870 B
Text
32 lines
870 B
Text
# Runtime dependencies for the brain_api container.
|
|
# Pinned to minor versions that match the local dev venv we validated against.
|
|
# If you bump one, rebuild the image and re-run scripts/09_brain_api_demo.py.
|
|
|
|
# Web framework
|
|
fastapi>=0.135,<0.140
|
|
uvicorn>=0.44,<0.50
|
|
|
|
# HTTP client (used by every shared client)
|
|
httpx>=0.28,<0.30
|
|
|
|
# Config / validation
|
|
pydantic>=2.12,<3.0
|
|
pydantic-settings>=2.13,<3.0
|
|
python-dotenv>=1.2,<2.0
|
|
|
|
# Retries
|
|
tenacity>=9.1,<10.0
|
|
|
|
# Logging + pretty console
|
|
structlog>=25.5,<26.0
|
|
rich>=14.3,<15.0
|
|
|
|
# PostgreSQL (verification cache)
|
|
asyncpg>=0.30,<0.32
|
|
|
|
# Observability — Prometheus metrics + OpenTelemetry traces
|
|
prometheus-fastapi-instrumentator>=7.0,<8.0
|
|
opentelemetry-instrumentation-fastapi>=0.50b0
|
|
opentelemetry-instrumentation-asyncpg>=0.50b0
|
|
opentelemetry-instrumentation-httpx>=0.50b0
|
|
opentelemetry-exporter-otlp-proto-grpc>=1.30.0
|