httpx>=0.27
pyyaml>=6.0
fastapi>=0.111
uvicorn[standard]>=0.30
pydantic>=2.0
websockets>=12.0
python-multipart>=0.0.12
aiosqlite>=0.20

[all]
cctvql[mqtt,notifications,onvif,voice]

[dev]
pytest>=8.0
pytest-asyncio>=0.23
pytest-mock>=3.12
httpx>=0.27
respx>=0.20
ruff>=0.4
mypy>=1.10
pytest-cov>=5.0
pre-commit>=3.7
types-PyYAML>=6.0

[mqtt]
paho-mqtt>=2.0

[notifications]
aiosmtplib>=3.0

[onvif]
onvif-zeep>=0.2.12

[voice]
openai>=1.0
faster-whisper>=1.0
