fastapi>=0.115.0
pydantic>=2.0
pydantic-settings>=2.0
duckdb>=0.10.0
oneiric>=0.1.0
typer>=0.12.0
uvicorn[standard]>=0.30.0
redis>=5.0.0
structlog>=24.0.0
opentelemetry-api>=1.0.0
opentelemetry-sdk>=1.0.0
opentelemetry-instrumentation-fastapi>=0.0.0
opentelemetry-instrumentation-asyncio>=0.0.0
opentelemetry-exporter-otlp>=1.0.0
opentelemetry-exporter-prometheus<1.0.0,>=0.40b0
prometheus-client>=0.20.0
numpy>=2.0.0
tenacity>=9.0.0
fastmcp>=2.14.0
circuitbreaker>=2.0.0
pybreaker>=1.0.0
pyjwt>=2.9.0
dhara>=0.8.2

[dev]
pytest>=8.0.0
pytest-asyncio>=0.23.0
pytest-cov>=5.0.0
coverage[toml]>=7.0.0
ruff>=0.8.0
mypy>=1.0.0
pre-commit>=3.0.0
bandit>=1.7.0
codespell>=2.2.0
refurb>=0.0.0
complexipy>=0.0.0
creosote>=3.0.0
pyright>=1.1.0
crackerjack>=0.48.0

[embeddings]
onnxruntime<1.21.0,>=1.17.0
