litellm<2.0,>=1.0
python-dotenv
orjson
jsonschema>=4.0

[all]
lughus[otel,server]

[dev]
lughus[all]
pytest>=8.0
pytest-asyncio>=0.23
pytest-mock>=3.12
pytest-cov>=5.0
mypy>=1.10
ruff>=0.6
pre-commit

[otel]
opentelemetry-api>=1.20
opentelemetry-sdk>=1.20
opentelemetry-exporter-otlp-proto-grpc>=1.20

[server]
a2a-sdk<1.0,>=0.3.0
fastapi
uvicorn[standard]
starlette
sse-starlette
