opencv-python>=4.8.0
fastapi>=0.104.0
uvicorn>=0.24.0
pydantic>=2.4.0
pydantic-settings>=2.0.0
numpy>=1.24.0
aiofiles>=23.2.0
pyyaml>=6.0
python-multipart>=0.0.6
click>=8.1.0

[all]
ultralytics>=8.0.0
pytesseract>=0.3.10
pillow>=10.0.0
kafka-python>=2.0.2
paho-mqtt>=1.6.1

[dev]
pytest>=7.4.0
pytest-asyncio>=0.21.0
pytest-cov>=4.1.0
black>=23.0.0
isort>=5.12.0
flake8>=6.0.0
mypy>=1.5.0
sphinx>=7.0.0
sphinx-rtd-theme>=1.3.0
types-pyyaml>=6.0.0
types-aiofiles>=23.0.0

[kafka]
kafka-python>=2.0.2

[livekit]
livekit>=0.8.0

[mqtt]
paho-mqtt>=1.6.1

[ocr]
pytesseract>=0.3.10
pillow>=10.0.0

[yolo]
ultralytics>=8.0.0
