PySide6>=6.9.0
Shiboken6>=6.9.0
opencv-python>=4.8.1
numpy>=1.26.0
pillow>=10.1.0
pydub>=0.25.0
soundfile>=0.12.0
edge-tts>=6.1.0
scenedetect>=0.6.0
requests>=2.31.0
httpx>=0.25.0
pydantic>=2.5.0
pydantic-settings>=2.0.0
python-dotenv>=1.0.0
pyyaml>=6.0.1
psutil>=5.9.6
cryptography>=41.0.0
keyring>=24.0.0
openai>=1.0.0
google-generativeai>=0.8.0
moviepy>=1.0.3
packaging>=21.0

[ai-full]
faster-whisper>=1.0.0
torch>=2.0.0
librosa>=0.10.0

[all]
scenefab[ai-full,api,translation]

[api]
fastapi>=0.109.0
uvicorn>=0.27.0

[dev]
pytest>=7.4.0
pytest-cov>=4.1.0
pytest-asyncio>=0.21.0
pytest-timeout>=2.1.0
black>=23.11.0
mypy>=1.7.0
ruff>=0.1.0
types-requests>=2.31.0
types-PyYAML>=6.0.0
types-PySide6>=6.6.0

[translation]
deepl>=1.18.0
