# Phase 05: Audio Generation Service Requirements
# Production dependencies for TTS and audio processing

# Core Framework
fastapi==0.104.1
uvicorn[standard]==0.24.0
pydantic==2.5.0
python-multipart==0.0.6

# Audio Processing
pydub==0.25.1
librosa==0.10.1
soundfile==0.12.1
scipy==1.11.4
numpy==1.26.2

# Audio Quality & Analysis
pyloudnorm==0.1.1
noisereduce==3.0.0
resampy==0.4.2

# Cloud TTS Providers (optional - install as needed)
# azure-cognitiveservices-speech==1.34.0
# boto3==1.34.0  # AWS Polly
# google-cloud-texttospeech==2.14.1

# Storage & Caching
redis==5.0.1
boto3==1.34.0  # S3
azure-storage-blob==12.19.0

# Monitoring & Logging
prometheus-client==0.19.0
structlog==23.2.0
python-json-logger==2.0.7

# Security & Encryption
cryptography==41.0.7
python-jose[cryptography]==3.3.0

# HTTP & API
httpx==0.25.2
aiohttp==3.9.1

# Data Validation
marshmallow==3.20.1
marshmallow-dataclass==8.6.0

# Utilities
python-dotenv==1.0.0
tenacity==8.2.3  # Retry logic
tqdm==4.66.1

# Testing
pytest==7.4.3
pytest-asyncio==0.21.1
pytest-cov==4.1.0
pytest-mock==3.12.0

# Development
black==23.12.0
flake8==6.1.0
mypy==1.7.1
