# LeoCRM v1.0 - Production Dependencies

# Web framework
fastapi>=0.111.0,<0.116
uvicorn[standard]>=0.29.0
python-multipart>=0.0.7
httpx>=0.27

# Database / ORM
sqlalchemy==2.0.35
alembic>=1.13
asyncpg>=0.29

# Validation / Settings
pydantic>=2.5
pydantic-settings>=2.1
email-validator>=2.0

# Auth
passlib[bcrypt]==1.7.4
bcrypt==4.0.1
python-jose[cryptography]>=3.3
cryptography>=42.0

# Redis / Job Queue
redis>=5.0
arq>=0.25

# File I/O
aiofiles>=23.2

# Email (IMAP/SMTP)
aioimaplib>=1.0
aiosmtplib>=3.0
pgpy>=0.6

# HTML sanitization
nh3>=0.2

# Templates (optional)
jinja2>=3.1
greenlet>=3.0
openpyxl>=3.1

# Monitoring
prometheus-client>=0.20
structlog>=24.0

# HTTP client (used by tests + AI copilot)
httpx>=0.27

# Email validation (Pydantic email types)
email-validator>=2.0

# Security / JWT
python-jose[cryptography]>=3.3

# Mail plugin dependencies
cryptography>=42.0
aioimaplib>=1.0
aiosmtplib>=3.0
pgpy>=0.6.0
nh3>=0.2
