yt-dlp>=2025.1.1
static-ffmpeg>=2.5
rich>=13.0.0
prompt-toolkit>=3.0.0
questionary
pydantic>=2.0
pydantic-settings>=2.0
platformdirs
typer
Pillow>=10.0.0
mutagen>=1.47
numpy>=1.24
sounddevice>=0.4.6
psutil>=5.9
filelock>=3.12

[:sys_platform == "win32"]
win11toast

[cloud]
mcp==2.3.0
uvicorn==0.54.0

[dev]
setuptools>=83.0.0
build>=1.2
pytest>=8.0
pytest-cov>=5.0
pytest-mock>=3.12
hypothesis>=6.0
ruff>=0.4
black>=24.0
mypy>=1.10
bandit>=1.7
pip-audit>=2.7
cyclonedx-bom>=7.0
pre-commit>=3.0
twine>=6.0

[dev:python_version < "3.11"]
tomli>=2.0

[ffmpeg]
static-ffmpeg>=2.5

[mcp]
mcp==2.3.0

[test]
pytest>=8.0
pytest-cov>=5.0
pytest-mock>=3.12
hypothesis>=6.0
