aiohttp>=3.9.0
aiolimiter>=1.1.0
httpx>=0.26.0
click>=8.1.0
mcp<2.0.0,>=1.26.0
tiktoken<1.0.0,>=0.12.0
scikit-learn<2.0.0,>=1.7.0
xgboost<4.0.0,>=3.1.0
starlette>=0.36.0
redis>=5.0.0
openpyxl<4.0.0,>=3.1.0
python-docx<2.0.0,>=1.0.0
reportlab<5.0.0,>=4.0.0
minio<8.0.0,>=7.2.0

[dev]
pytest>=7.0.0
pytest-asyncio>=0.21.0
black>=23.0.0
mypy>=1.0.0
ruff>=0.1.0

[full]
rich>=13.0.0
pyyaml>=6.0.0

[observability]
prometheus-client>=0.20.0
opentelemetry-sdk>=1.20.0
opentelemetry-exporter-otlp-proto-grpc>=1.20.0
opentelemetry-instrumentation-fastapi>=0.41b0
opentelemetry-instrumentation-aiohttp-client>=0.41b0
opentelemetry-instrumentation-asyncpg>=0.41b0
opentelemetry-instrumentation-httpx>=0.41b0

[test]
openai<3.0.0,>=2.15.0
