boto3<2.0.0,>=1.34.0
cryptography<49.0.0,>=44.0.0
duckdb-engine<1.0.0,>=0.17.0
fastapi<1.0.0,>=0.115.0
fastmcp[tasks]<4.0.0,>=3.2.0
httpx<1.0.0,>=0.27.0
itsdangerous<3.0.0,>=2.0.0
litellm<2.0.0,>=1.83.10
opentelemetry-api<2.0.0,>=1.0.0
opentelemetry-exporter-otlp<2.0.0,>=1.0.0
opentelemetry-instrumentation-fastapi<1.0.0,>=0.48b0
opentelemetry-instrumentation-httpx<1.0.0,>=0.48b0
opentelemetry-instrumentation-logging<1.0.0,>=0.48b0
opentelemetry-sdk<2.0.0,>=1.0.0
Pillow<13.0.0,>=10.4.0
psycopg2-binary<3.0.0,>=2.9.0
pydantic<3.0.0,>=2.0.0
PyJWT<3.0.0,>=2.0.0
pytz<2027.0,>=2024.1
python-dotenv<2.0.0,>=1.0.0
python-multipart<1.0.0,>=0.0.6
pyyaml<7.0.0,>=6.0.0
requests<3.0.0,>=2.31.0
sqlalchemy<3.0.0,>=2.0.0
uvicorn[standard]<1.0.0,>=0.30.0
websockets<17.0.0,>=13.0

[dev]
alembic<2.0.0,>=1.13.0
podman-compose<2.0.0,>=1.0.0
pytest<10.0.0,>=8.0.0
pytest-asyncio<2.0.0,>=0.23.0
pytest-mock<4.0.0,>=3.12.0
ruff<1.0.0,>=0.4.0

[mcp-demos]
beautifulsoup4<5.0.0,>=4.12.0
duckduckgo-search<9.0.0,>=7.0.0
matplotlib<4.0.0,>=3.8.0
numpy<3.0.0,>=1.26.0
openpyxl<4.0.0,>=3.1.0
pandas<4.0.0,>=2.0.0
Pillow<13.0.0,>=10.4.0
pypdf<7.0.0,>=5.0.0
python-pptx<2.0.0,>=0.6.21
reportlab<5.0.0,>=4.0.0
scikit-learn<2.0.0,>=1.3.0
scipy<2.0.0,>=1.11.0
seaborn<1.0.0,>=0.13.0

[pptx]
Pillow<13.0.0,>=10.4.0
python-pptx<2.0.0,>=0.6.21
