# Core dependencies
pydantic>=2.0.0,<3.0.0
pydantic-settings>=2.0.0,<3.0.0
typing-extensions>=4.0.0
PyYAML>=6.0

# Async support
aiohttp>=3.8.0
aiofiles>=23.0.0
asyncio-throttle>=1.0.0

# Outlook protocol support
exchangelib>=5.0.0
msal>=1.20.0
requests>=2.28.0
aioimaplib>=1.0.0

# Database connectors
sqlalchemy[asyncio]>=2.0.0
asyncpg>=0.28.0
aiomysql>=0.2.0
motor>=3.0.0

# Performance and monitoring
prometheus-client>=0.17.0
structlog>=23.0.0
tenacity>=8.0.0
psutil>=5.9.0

# Utilities
python-dateutil>=2.8.0
email-validator>=2.0.0
chardet>=5.0.0
python-magic>=0.4.0

# CLI dependencies
click>=8.0.0
rich>=13.0.0

# Protocol adapter dependencies
msal>=1.20.0              # Microsoft Graph API authentication
aiohttp>=3.8.0            # Async HTTP client
exchangelib>=5.0.0        # Exchange Web Services
aioimaplib>=1.0.0         # Async IMAP client

# Database connector dependencies
asyncpg>=0.28.0           # PostgreSQL async driver
motor>=3.1.0              # MongoDB async driver
aiomysql>=0.1.0           # MySQL async driver

# Data processing dependencies
beautifulsoup4>=4.11.0    # HTML parsing
chardet>=5.0.0            # Character encoding detection
email-validator>=2.0.0    # Email validation
python-magic>=0.4.0       # File type detection
Pillow>=9.0.0             # Image processing
