new-site/scripts/requirements.txt
justin f8cd37ac8c Initial commit — Performance West telecom compliance platform
Includes: API (Express/TypeScript), Astro site, Python workers,
document generators, FCC compliance tools, Canada CRTC formation,
Ansible infrastructure, and deployment scripts.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-27 06:54:22 -05:00

52 lines
1.1 KiB
Text

# 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