# Core
fastapi==0.115.6
uvicorn[standard]==0.34.0
pydantic>=2.11.0,<3.0.0
pydantic-settings==2.7.1
python-dotenv==1.0.1

# Screen Capture
mss==9.0.2
Pillow==11.1.0
imagehash==4.3.1

# Hotkey
keyboard==0.13.5

# HTTP client
httpx==0.28.1

# Numerical
numpy==2.2.2

# Git Integration
gitpython==3.1.44

# Audio / Meeting Transcription
sounddevice==0.5.5

# Encryption
cryptography==46.0.7
keyring>=25.0

# ── Optional: AI (install with `pip install screenmind[ai]`) ──
# These pull PyTorch (~2.5 GB). Prompted on first run if missing.
sentence-transformers==3.3.1
easyocr==1.7.2

# ── Optional: Windows Accessibility ──
uiautomation==2.0.18 ; sys_platform == "win32"

# ── Optional: MCP Server ──
mcp[cli]==1.26.0
