# Lightweight CI dependencies — skips PyTorch, EasyOCR, and other heavy
# ML/OS packages that tests mock or skip.  Cuts CI from ~23 min to ~2-3 min.
# Full deps: requirements.txt

# Core framework (tests import these at module level)
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

# Image handling (conftest.sample_image, dedup, capture tests)
Pillow==11.1.0
imagehash==4.3.1

# Screen capture (tiny — test_workers imports capture_worker → screen.py)
mss==9.0.2

# HTTP client (llm_client, tests)
httpx==0.28.1
numpy==2.2.2

# Git integration (dev_context tests)
gitpython==3.1.44

# Async file I/O (server routes)
aiofiles==24.1.0

# Encryption tests
cryptography==46.0.7
keyring>=25.0

# MCP tests
mcp[cli]==1.26.0

# Test runner
pytest
pytest-asyncio
pytest-cov

# Linting (no bare print() enforcement)
flake8
flake8-print
