pydantic>=2.6
typing_extensions>=4.6
PyYAML>=6.0
Pillow>=10.0
numpy>=1.26
platformdirs>=4.0

[all]
horasis[face,moderation,ocr,onnx,otel,redis,remote,server,ultralytics,video,viz]

[demographics]
deepface>=0.0.93
tf-keras>=2.15

[dev]
pytest>=8.0
pytest-cov>=5.0
mypy>=1.9
ruff>=0.4
pylint>=3.0
types-PyYAML
httpx>=0.27
fakeredis[lua]>=2.23

[face]
opencv-python>=4.8

[moderation]
transformers>=4.40
torch>=2.2

[ocr]
easyocr>=1.7
pytesseract>=0.3.10

[onnx]
onnxruntime>=1.17

[otel]
opentelemetry-api>=1.24

[redis]
redis>=5.0

[remote]
httpx>=0.27

[server]
fastapi>=0.110
python-multipart>=0.0.9
uvicorn>=0.29

[ultralytics]
ultralytics>=8.2

[video]
opencv-python>=4.8

[viz]
opencv-python>=4.8
imageio>=2.34
imageio-ffmpeg>=0.5
