# Performance West — Python dependencies

# Browser automation (state portal filings)
# patchright is a drop-in Playwright replacement with built-in stealth
# patches for navigator.webdriver, CDP leakage, runtime.enable, and
# --disable-blink-features=AutomationControlled fingerprints. Used by
# scripts/workers/services/telecom/undetected_browser.py for the FCC /
# USAC / BDC filing handlers. Install chromium with:
#     patchright install chromium
patchright>=1.45.0
playwright>=1.45.0

# Document generation
python-docx>=1.1.0
Jinja2>=3.1.0
pikepdf>=9.0.0
pdfplumber>=0.10.0
reportlab>=4.1.0

# S3-compatible storage (MinIO)
minio>=7.2.0

# Database
psycopg2-binary>=2.9.9

# HTTP clients
aiohttp>=3.9.0
requests>=2.31.0
httpx>=0.27.0

# HTML parsing (USAC USF factor scraper, etc.)
beautifulsoup4>=4.12.0
lxml>=5.0.0

# Reddit API (forum monitors)
praw>=7.7.0

# LLM client
ollama>=0.3.0

# Email
# (uses stdlib smtplib + email — no extra packages needed)

# JWT (portal sign links generated by canada_crtc.py pipeline)
PyJWT>=2.8.0

# SFTP (Florida Sunbiz data downloads)
paramiko>=3.4.0

# Utilities
python-dotenv>=1.0.0
openpyxl
