fastapi>=0.100.0
starlette>=0.27
uvicorn[standard]>=0.23.0
python-multipart>=0.0.6
boto3>=1.28.0

[all]
fast-s3-ingest[av,images,mcp,observability,redis]

[av]
clamd>=1.0

[dev]
pytest>=7.0
pytest-cov>=4.0
pytest-asyncio>=0.21
ruff>=0.1
pyright>=1.1
moto[s3]>=4.0
httpx>=0.24
requests>=2.28
Pillow>=10.0
fakeredis[lua]>=2.20
hypothesis>=6.0
clamd>=1.0
prometheus-client>=0.19
opentelemetry-sdk>=1.20
opentelemetry-exporter-otlp-proto-http>=1.20
opentelemetry-instrumentation-fastapi>=0.41b0

[images]
Pillow>=10.0

[mcp]
mcp>=1.2
httpx>=0.27

[observability]
prometheus-client>=0.19
opentelemetry-sdk>=1.20
opentelemetry-exporter-otlp-proto-http>=1.20
opentelemetry-instrumentation-fastapi>=0.41b0

[redis]
redis>=5.0
