# ========================================
# AILinux AI Server Backend - Dependencies
# Cutting-edge stable versions (2025)
# ========================================

# Core Framework - Latest Stable (FastAPI 0.118 available!)
fastapi==0.118.0
uvicorn[standard]==0.37.0
pydantic==2.11.10
pydantic-settings==2.11.0

# HTTP Clients & Async
httpx[http2]==0.28.1
aiohttp==3.12.14

# Rate Limiting & Caching
fastapi-limiter==0.1.6
redis==6.4.0

# AI Provider SDKs (cutting-edge)
google-generativeai==0.8.5
anthropic==0.69.0
openai==2.1.0
mistralai==1.9.11  # Latest stable (Dec 2024)

# Data Processing & Validation
python-multipart==0.0.20
email-validator==2.3.0
Pillow==11.3.0

# Testing & Development
pytest==8.4.2
pytest-asyncio==1.2.0
pytest-cov==7.0.0
pytest-mock==3.15.1

# Code Quality & Linting
ruff==0.13.3
black==25.9.0
mypy==1.18.2

# Optional: Performance & Monitoring
psutil==7.1.0
prometheus-client==0.23.1

# Crawler dependencies
playwright>=1.55.0
crawlee>=1.0.0
beautifulsoup4>=4.14.2
python-dateutil==2.9.0.post0
rank-bm25>=0.2.2
jsonlines>=4.0.0
tenacity==9.1.2

# Security & Auth
python-jose[cryptography]==3.5.0
passlib[bcrypt]==1.7.4
websockets>=12.0
