# Core Flask
Flask==3.0.0
gunicorn==21.2.0
Werkzeug==3.0.1

# Authentication & Security
PyJWT==2.8.0
cryptography==41.0.7
requests==2.31.0

# Database
Flask-SQLAlchemy==3.1.1
Flask-Migrate==4.0.5

# Box.com Integration
boxsdk==3.9.2

# HTML/Report Parsing
beautifulsoup4==4.12.2

# LLM Providers
openai>=1.12.0
anthropic>=0.18.0
google-generativeai>=0.5.0

# Video Processing (Video QC + Video Master)
opencv-python>=4.8.0
moviepy==1.0.3
ffmpeg-python==0.2.0
scenedetect==0.6.4
pyacoustid>=1.3.0
numpy>=1.24.0

# DSPy for Censorship Checks
dspy-ai==2.5.43

# Image Processing
Pillow>=10.0.0

# PDF Parsing (Campaign Presentations)
llama-parse>=0.4.0
nest_asyncio>=1.5.0

# Excel Parsing (Media Plans / Price Sheets)
openpyxl>=3.1.0

# SRT subtitle parsing (Video QC — SRT checks)
srt==3.5.3
chardet>=5.0

# Configuration
python-dotenv==1.0.0
PyYAML==6.0.1
