# Requirements optimisés pour O2switch Setup Python App
# Versions stables et compatibles avec Python 3.11

# Framework web
fastapi==0.104.1
uvicorn[standard]==0.24.0

# Base de données
sqlalchemy==2.0.23
alembic==1.12.1
psycopg2-binary==2.9.9

# Validation et configuration
pydantic==2.5.0
pydantic-settings==2.1.0
python-dotenv==1.0.0

# Authentification et sécurité
python-jose[cryptography]==3.3.0
passlib[bcrypt]==1.7.4

# Utilitaires
python-multipart==0.0.6
email-validator==2.1.0
pillow==10.1.0

# Cache et tâches (optionnel)
redis==5.0.1

# Tests (optionnel pour la production)
# pytest==7.4.3
# pytest-asyncio==0.21.1
# httpx==0.25.2
