# Ferrero Content Scaling - Python Automation Dependencies
# Compatible with Python 3.6+ (server) and Python 3.10+ (local)

# Core HTTP and utilities
requests>=2.27.0
python-dotenv>=0.19.0
PyYAML>=5.4
python-dateutil>=2.8.0

# Database
psycopg2-binary>=2.8.0

# Box SDK (use 3.x for compatible API)
boxsdk>=3.0.0,<4.0.0

# Web Framework for webhook receiver
Flask>=2.0.0
Werkzeug>=2.0.0

# JWT handling (for Box authentication)
PyJWT>=2.3.0
cryptography>=3.4.0

# Email templates
Jinja2>=3.0.0

# LlamaExtract for CreativeX score extraction
llama-cloud-services>=0.1.0

# Retry logic
tenacity>=8.0.0

# Testing
pytest>=6.2.0
pytest-cov>=3.0.0
pytest-mock>=3.6.0

# HTTP mocking for tests
responses>=0.18.0
