# ===================================================================
# SableCore,  Optional/Heavy Dependencies
# ===================================================================
# Install with: pip install -r requirements-extras.txt
# WARNING: These can be 5+ GB (torch, diffusers, opencv, etc.)

# Chat Platforms (full set)
telethon>=1.34.0
discord.py>=2.3.2
python-telegram-bot>=20.7
slack-bolt>=1.18.0

# Database Drivers
aiosqlite>=0.19.0
asyncpg>=0.29.0
aiomysql>=0.2.0
motor>=3.3.0
redis[asyncio]>=5.0.0

# Voice
pyttsx3>=2.90
openai-whisper>=20231117
elevenlabs>=0.2.26

# Image Generation & Vision
Pillow>=10.1.0
pytesseract>=0.3.10
opencv-python>=4.9.0
diffusers>=0.25.0
transformers>=4.36.0
torch>=2.1.0
accelerate>=0.25.0

# Desktop Control
pyautogui>=0.9.54
# Pillow already listed above

# Email & Calendar
google-api-python-client>=2.110.0
google-auth-httplib2>=0.2.0
google-auth-oauthlib>=1.2.0

# PDF
PyPDF2>=3.0.0
pdfplumber>=0.10.0
PyMuPDF>=1.23.0

# OCR
easyocr>=1.7.0
pytesseract>=0.3.10
pdf2image>=1.17.0
Pillow>=10.1.0

# Security
cryptography>=41.0.7

# Monitoring (extended)
prometheus-client>=0.19.0
GPUtil>=1.4.0

# Dev Tools
black>=23.12.1
ruff>=0.1.9
pytest-cov>=4.1.0
pytest-mock>=3.12.0

# Social Media
instagrapi>=2.0.0          # Instagram (Private API)
facebook-sdk>=3.1.0        # Facebook (Graph API)
linkedin-api>=2.2.0        # LinkedIn (Voyager API)
TikTokApi>=6.3.0           # TikTok (read-only, requires Playwright)
python-youtube>=0.9.0      # YouTube (Data API V3)
PyNaCl>=1.5.0              # Arena Fighter (Ed25519 signing for SAGP auth)
python-socketio[asyncio_client]>=5.0  # Arena Fighter (socket.io WebSocket client)
