# Controller dependencies
# Separate from main WROLPi API to keep venvs independent

# Web framework
fastapi>=0.100.0
uvicorn[standard]>=0.23.0
pydantic>=2.0.0

# Templates
jinja2>=3.1.0

# System monitoring
psutil>=5.9.0

# Disk health
pySMART>=1.3.0

# Config file handling
pyyaml>=6.0

# Docker management (optional, for Docker mode)
docker>=6.0.0
aiohttp==3.13.3

# Testing
pytest>=7.0.0
pytest-asyncio>=0.21.0
pytest-xdist>=3.0.0
httpx>=0.24.0
