fastapi>=0.110
uvicorn>=0.27
pydantic>=2.5
pydantic-settings>=2.0
PyYAML>=6.0
httpx>=0.27
sqlalchemy>=2.0
typer>=0.12
mcp>=1.0
jinja2>=3.1

[all]
litellm>=1.40
asyncpg>=0.29
psycopg[binary]>=3.1
python-telegram-bot>=21.0
slack_sdk>=3.27
opentelemetry-api>=1.25
opentelemetry-sdk>=1.25
opentelemetry-exporter-otlp-proto-http>=1.25
opentelemetry-instrumentation-fastapi>=0.46b0

[dev]
pytest>=7.4
pytest-cov>=4.1
ruff>=0.5
mypy>=1.10
types-PyYAML

[litellm]
litellm>=1.40

[otel]
opentelemetry-api>=1.25
opentelemetry-sdk>=1.25
opentelemetry-exporter-otlp-proto-http>=1.25
opentelemetry-instrumentation-fastapi>=0.46b0

[postgres]
asyncpg>=0.29
psycopg[binary]>=3.1

[slack]
slack_sdk>=3.27

[telegram]
python-telegram-bot>=21.0

[whatsapp]
httpx>=0.27
