typer>=0.12
rich>=13
pydantic>=2
numpy<2.5,>=1.26
pillow>=10
opencv-python-headless>=4.9
scenedetect-headless<0.8,>=0.7.1
jinja2>=3.1
platformdirs>=4

[ai]
torch>=2.2
torchvision>=0.17
open-clip-torch>=2.24

[all]
torch>=2.2
torchvision>=0.17
open-clip-torch>=2.24
paddleocr>=3.0
paddlepaddle>=3.0
faster-whisper>=1.1
fastapi>=0.115
uvicorn>=0.30
python-multipart>=0.0.9

[asr]
faster-whisper>=1.1

[dev]
pytest>=8
pytest-cov>=5
ruff>=0.5
mypy>=1.10
build>=1.2
setuptools>=77
wheel>=0.45
httpx2<3,>=2.7
fastapi>=0.115
uvicorn>=0.30
python-multipart>=0.0.9

[ocr]
paddleocr>=3.0
paddlepaddle>=3.0

[web]
fastapi>=0.115
uvicorn>=0.30
python-multipart>=0.0.9
