sqlalchemy>=2.0.0
pydantic>=2.0.0
pydantic-settings>=2.0.0
httpx[http2]>=0.24.0
python-dotenv>=1.0.0
strawberry-graphql[fastapi,opentelemetry]>=0.200.0
fastapi>=0.100.0
uvicorn[standard]>=0.23.0
dramatiq[redis,watch]>=1.15.0
pillow>=10.0.0
numpy>=1.24.0
psycopg[binary]>=3.1.0
structlog>=23.0.0
asyncpg>=0.29.0
alembic>=1.13.2
aiofiles>=23.0.0
pyyaml>=6.0.0
click>=8.0.0
redis>=5.0.0
pyjwt[crypto]>=2.8.0
psutil>=7.0.0
opentelemetry-api>=1.20.0
opentelemetry-sdk>=1.20.0
opentelemetry-exporter-gcp-trace>=1.6.0
opentelemetry-instrumentation-fastapi>=0.40.0
opentelemetry-instrumentation-sqlalchemy>=0.40.0
opentelemetry-instrumentation-asyncpg>=0.40.0

[all]
replicate>=1.0.4
openai>=1.60.1
fal-client>=0.5.0
anthropic>=0.25.0
together>=1.0.0
supabase>=2.0.0
boto3>=1.34.0
aioboto3>=12.0.0
google-cloud-storage>=2.10.0

[auth-supabase]
supabase>=2.0.0

[dev]
pytest>=7.0.0
pytest-asyncio>=0.21.0
pytest-postgresql>=6.0.0
pytest-cov>=4.0.0
ruff>=0.1.0
pyright>=1.1.0
black>=23.0.0
pre-commit>=3.0.0
openai>=1.60.1
anthropic>=0.25.0
replicate>=1.0.4
together>=1.0.0
fal-client>=0.5.0
supabase>=2.0.0
boto3>=1.34.0
aioboto3>=12.0.0
google-cloud-storage>=2.10.0
types-redis>=4.6.0

[generators-all]
replicate>=1.0.4
openai>=1.60.1
fal-client>=0.5.0
anthropic>=0.25.0
together>=1.0.0

[generators-anthropic]
anthropic>=0.25.0

[generators-fal]
fal-client>=0.5.0

[generators-openai]
openai>=1.60.1

[generators-replicate]
replicate>=1.0.4

[generators-together]
together>=1.0.0

[storage-all]
supabase>=2.0.0
boto3>=1.34.0
aioboto3>=12.0.0
google-cloud-storage>=2.10.0

[storage-gcs]
google-cloud-storage>=2.10.0

[storage-s3]
boto3>=1.34.0
aioboto3>=12.0.0

[storage-supabase]
supabase>=2.0.0
