# Optional dependencies for enhanced Orama client functionality
# Install with: pip install -r requirements-optional.txt

# Enhanced HTTP performance (recommended for high-throughput applications)
aiohttp[speedups]>=3.8.0,<4.0.0

# JSON Schema validation (useful for tool parameter validation)
jsonschema>=4.0.0,<5.0.0

# Configuration management with validation
pydantic>=2.0.0,<3.0.0

# Structured logging
structlog>=23.0.0

# Async database support for session persistence
asyncpg>=0.28.0  # PostgreSQL
aiosqlite>=0.19.0  # SQLite
aiomysql>=0.2.0  # MySQL

# Redis for caching and session storage
aioredis>=2.0.0,<3.0.0

# Observability and monitoring
prometheus-client>=0.19.0
opentelemetry-api>=1.20.0
opentelemetry-sdk>=1.20.0
opentelemetry-instrumentation-aiohttp-client>=0.42b0

# Enhanced CLI support
click>=8.0.0
rich>=13.0.0  # For pretty console output

# Data processing utilities
orjson>=3.9.0  # Fast JSON parsing
msgpack>=1.0.0  # Efficient serialization

# Security enhancements  
cryptography>=41.0.0