fastapi>=0.129.0
pydantic-settings>=2.10.1
starlette>=0.52.1

[all]
orjson>=3.11.7
prometheus-client>=0.24.1
opentelemetry-api>=1.39.1
opentelemetry-sdk>=1.39.1
opentelemetry-exporter-otlp>=1.39.1
opentelemetry-instrumentation-fastapi>=0.60b1
opentelemetry-instrumentation-logging>=0.60b1
opentelemetry-instrumentation-httpx>=0.60b1
opentelemetry-instrumentation-requests>=0.60b1

[dev]
httpx>=0.28.1
mypy>=1.19.1
pip-audit>=2.10.0
pytest>=9.0.2
pytest-randomly>=3.16.0
ruff>=0.15.1
cyclonedx-bom>=7.2.1

[fast-json]
orjson>=3.11.7

[otel]
opentelemetry-api>=1.39.1
opentelemetry-sdk>=1.39.1
opentelemetry-exporter-otlp>=1.39.1
opentelemetry-instrumentation-fastapi>=0.60b1
opentelemetry-instrumentation-logging>=0.60b1

[otel-httpx]
opentelemetry-instrumentation-httpx>=0.60b1

[otel-requests]
opentelemetry-instrumentation-requests>=0.60b1

[prometheus]
prometheus-client>=0.24.1
