requests>=2.28.0

[:python_version < "3.10"]
typing-extensions>=4.0.0

[ai]
anthropic>=0.25.0
openai>=1.0.0
tiktoken>=0.4.0

[all]
anthropic>=0.25.0
openai>=1.0.0
tiktoken>=0.4.0
omegaconf>=2.3.0
toml>=0.10.2
yt-dlp>=2023.12.30
rich>=13.0.0
tqdm>=4.65.0
aiohttp>=3.8.0
aiofiles>=0.8.0
Pillow>=10.0.0
numpy>=1.24.0
moviepy>=1.0.3
opencv-python>=4.7.0
cryptography>=41.0.0
python-magic>=0.4.27
watchdog>=3.0.0
pydantic>=2.0.0
click>=8.0.0

[all:platform_system == "Windows"]
python-magic-bin>=0.4.14

[all:python_version < "3.11"]
tomli>=2.0.1

[claude]
anthropic>=0.25.0

[cli]
click>=8.0.0
rich>=13.0.0

[config]
omegaconf>=2.3.0
toml>=0.10.2

[config:python_version < "3.11"]
tomli>=2.0.1

[deepseek]
openai>=1.0.0
tiktoken>=0.4.0

[dev]
pytest>=7.0.0
pytest-asyncio>=0.21.0
pytest-cov>=4.0.0
black>=22.0.0
flake8>=4.0.0
mypy>=0.991
twine>=4.0.0
build>=0.10.0

[download]
yt-dlp>=2023.12.30
rich>=13.0.0
tqdm>=4.65.0
aiohttp>=3.8.0
aiofiles>=0.8.0

[encryption]
cryptography>=41.0.0

[files]
python-magic>=0.4.27

[files:platform_system == "Windows"]
python-magic-bin>=0.4.14

[imports]
python-magic>=0.4.27
watchdog>=3.0.0

[imports:platform_system == "Windows"]
python-magic-bin>=0.4.14

[media]
Pillow>=10.0.0
numpy>=1.24.0
moviepy>=1.0.3
opencv-python>=4.7.0

[openai]
openai>=1.0.0
tiktoken>=0.4.0

[pipeline]
pydantic>=2.0.0
