# FraiseQL Blog Enterprise - Dependencies

# Core FraiseQL with all features
fraiseql[fastapi,cache,auth]==0.5.1

# Database connectivity and extensions
psycopg[binary]>=3.1.0
asyncpg>=0.28.0

# Web framework and ASGI server
fastapi>=0.100.0
uvicorn[standard]>=0.20.0

# Enterprise authentication and security
PyJWT>=2.8.0
passlib[bcrypt]>=1.7.4
python-multipart>=0.0.6
cryptography>=41.0.0

# Caching and performance
redis>=4.5.0
aioredis>=2.0.0

# Data validation and serialization
pydantic>=2.0.0
pydantic-settings>=2.0.0

# Database migrations (optional)
alembic>=1.12.0

# Enterprise monitoring and observability
prometheus-client>=0.17.0
opentelemetry-api>=1.20.0
opentelemetry-sdk>=1.20.0
opentelemetry-instrumentation-fastapi>=0.41b0
opentelemetry-instrumentation-psycopg>=0.41b0

# Development and testing
pytest>=7.0.0
pytest-asyncio>=0.21.0
pytest-postgresql>=5.0.0
httpx>=0.24.0
factory-boy>=3.3.0

# Code quality
black>=23.0.0
ruff>=0.1.0
mypy>=1.5.0
pre-commit>=3.3.0

# Documentation
mkdocs>=1.5.0
mkdocs-material>=9.0.0

# Enterprise utilities
structlog>=23.1.0
click>=8.1.0
python-dotenv>=1.0.0
schedule>=1.2.0
