# Arena API Gateway Requirements
# Core dependencies for the dynamic API architecture

# Web Framework
fastapi==0.104.1
uvicorn[standard]==0.24.0
starlette==0.27.0

# Authentication & Security
python-jose[cryptography]==3.3.0
passlib[bcrypt]==1.7.4
python-multipart==0.0.6

# HTTP Client for Service Calls
aiohttp==3.9.1
httpx==0.25.2

# Monitoring & Observability
prometheus-client==0.19.0
structlog==23.2.0
sentry-sdk[fastapi]==1.38.0

# Rate Limiting
redis==5.0.1
aioredis==2.0.1

# Data Validation
pydantic==2.5.0
pydantic-settings==2.1.0

# Testing
pytest==7.4.3
pytest-asyncio==0.21.1
pytest-cov==4.1.0
httpx==0.25.2  # For testing FastAPI

# Code Quality
flake8==6.1.0
mypy==1.7.1
black==23.11.0
isort==5.12.0

# Security Scanning
bandit==1.7.6
safety==2.3.5

# Performance Testing
locust==2.17.0

# Environment Management
python-dotenv==1.0.0

# Logging
rich==13.7.0

# Development Tools
pre-commit==3.5.0

# Documentation
mkdocs==1.5.3
mkdocs-material==9.4.8

# Container & Orchestration
kubernetes==28.1.0

# AI/ML Safety (additional dependencies)
transformers==4.35.2
torch==2.1.1
scikit-learn==1.3.2
pandas==2.1.4
numpy==1.26.2

# Compliance & Audit
cryptography==41.0.7
bcrypt==4.1.2
