# FastAPI Core
fastapi>=0.115.0
uvicorn[standard]>=0.32.0
python-multipart>=0.0.12

# Database
sqlalchemy[asyncio]>=2.0.36
psycopg[binary]>=3.2.0
alembic>=1.14.0

# Redis
redis>=5.2.0

# Configuration
python-dotenv>=1.0.1
pydantic>=2.10.0
pydantic-settings>=2.7.0
pydantic[email]>=2.10.0
email-validator>=2.0.0

# Template Engine
jinja2>=3.1.4

# CORS & Security
python-jose[cryptography]>=3.3.0
passlib[bcrypt]>=1.7.4
bcrypt>=4.0.0,<5.0.0

# HTTP Client
httpx>=0.28.0

# Logging
loguru>=0.7.3

# Retry mechanism
tenacity>=9.0.0

# Async tasks (optional, uncomment if needed)
# celery>=5.4.0
# arq>=0.26.0

# Prometheus metrics (optional, uncomment if needed)
# prometheus-fastapi-instrumentator>=7.0.0

# Development & Testing
pytest>=8.3.0
pytest-asyncio>=0.25.0
pytest-cov>=6.0.0
httpx>=0.28.0

# Code quality
black>=24.11.0
ruff>=0.8.0
mypy>=1.13.0

# Database migration tool
alembic>=1.14.0
