hm_ai_qc_report_tool/requirements.txt
nickviljoen 868d8d8208 SRT QC: add srt library to requirements
Pure-Python SRT parser used by the upcoming srt_structure and srt_timing
checks. Pinned to 3.5.3. chardet added for non-UTF-8 fallback.
2026-05-15 20:17:40 +02:00

53 lines
858 B
Text

# 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