# Workweaver Runtime Dependencies
# Used for Docker images / production runtime (keeps images small).
# Python 3.14+ compatible

# -----------------------------------------------------------------------------
# Web Framework & ASGI
# -----------------------------------------------------------------------------
fastapi==0.136.0
uvicorn[standard]==0.45.0
mangum==0.21.0
slowapi==0.1.9

# -----------------------------------------------------------------------------
# Data Validation
# -----------------------------------------------------------------------------
pydantic==2.13.3
pydantic-settings==2.14.0
email-validator==2.3.0

# -----------------------------------------------------------------------------
# HTTP Client (aiohttp required by Twilio mock, LiveKit integrations)
# -----------------------------------------------------------------------------
httpx==0.28.1
aiohttp==3.13.4

# -----------------------------------------------------------------------------
# AWS SDK
# -----------------------------------------------------------------------------
boto3==1.42.93
botocore==1.42.93

# -----------------------------------------------------------------------------
# Third-Party Integrations (canonical product-contract dependencies)
# -----------------------------------------------------------------------------
# Telephony (legacy P1.2): Voice, WhatsApp, SMS
twilio==9.10.5

# Document Processing (legacy P1.7D): PDF, DOCX, TXT extraction
pypdf==6.10.2
python-docx==1.2.0
reportlab==4.4.10
python-pptx==1.0.2
openpyxl==3.1.5

# Audio processing (Python 3.13+ removed stdlib audioop; floor is 3.13)
audioop-lts==0.2.2

# xAI Grok (legacy P1.3): Voice Agent, LLM orchestration
websockets==16.0

# LiveKit (legacy P0.9.7): Real-time voice infrastructure, WebRTC, SFU
livekit==1.1.6
livekit-api==1.1.0

# Payments (legacy P1.10): Checkout, billing
stripe==15.0.1

# -----------------------------------------------------------------------------
# Cryptography & Security
# -----------------------------------------------------------------------------
cryptography==46.0.7
PyJWT==2.12.1
bcrypt==5.0.0

# -----------------------------------------------------------------------------
# Utilities
# -----------------------------------------------------------------------------
python-dotenv==1.2.2
orjson==3.11.7
python-multipart==0.0.26
PyYAML==6.0.3
jsonschema==4.26.0
ulid-py==1.1.0
structlog==25.5.0
croniter==6.2.2
phonenumbers==9.0.28
beautifulsoup4>=4.12.0
dnspython==2.8.0
