httpx<1,>=0.28

[dev]
pytest==9.1.1
pytest-cov==6.0.0
ruff==0.9.2

[http]
opentelemetry-instrumentation-httpx>=0.40b0
opentelemetry-instrumentation-requests>=0.40b0
opentelemetry-instrumentation-urllib>=0.40b0

[mcp]
mcp>=1.2

[server]
fastapi<1,>=0.115
uvicorn[standard]<1,>=0.34
sqlalchemy<3,>=2.0
pydantic<3,>=2.10
pydantic-settings<3,>=2.7
cryptography<50,>=42
anyio<5,>=4
alembic<2,>=1.18
psycopg[binary]<4,>=3.3
email-validator<3,>=2.2
redis<6,>=5.2
sentry-sdk[fastapi]<3,>=2.20

[trace]
opentelemetry-api<2,>=1.20
opentelemetry-sdk<2,>=1.20
openinference-instrumentation-openai>=0.1
openinference-instrumentation-anthropic>=0.1

[trace-all]
opentelemetry-api<2,>=1.20
opentelemetry-sdk<2,>=1.20
openinference-instrumentation-openai>=0.1
openinference-instrumentation-anthropic>=0.1
openinference-instrumentation-langchain>=0.1
openinference-instrumentation-llama-index>=0.1
openinference-instrumentation-crewai>=0.1
openinference-instrumentation-bedrock>=0.1
openinference-instrumentation-litellm>=0.1
openinference-instrumentation-groq>=0.1
openinference-instrumentation-mistralai>=0.1
openinference-instrumentation-dspy>=0.1
openinference-instrumentation-haystack>=0.1
opentelemetry-instrumentation-httpx>=0.40b0
opentelemetry-instrumentation-requests>=0.40b0
opentelemetry-instrumentation-urllib>=0.40b0
