46 lines
1.0 KiB
Plaintext
46 lines
1.0 KiB
Plaintext
# Client-side dependencies for yt-ops-client tools.
|
|
# This file is separate from the root requirements.txt to avoid
|
|
# installing server-side dependencies on client-only machines.
|
|
|
|
# For Thrift communication with the yt-ops-server
|
|
aiothrift
|
|
|
|
# For the 'download aria-rpc' tool
|
|
aria2p
|
|
|
|
# For reading .env files for configuration
|
|
python-dotenv==1.0.1
|
|
|
|
# For SOCKS proxy support in client tools
|
|
PySocks
|
|
|
|
# For YAML policy files used by stress-policy, simulation, etc.
|
|
PyYAML
|
|
|
|
# For connecting to Redis for profile management
|
|
redis
|
|
|
|
# Dependency for aria2p
|
|
requests==2.32.5
|
|
|
|
# For 'manage' and 'profile' tools to display tables
|
|
tabulate
|
|
|
|
# For yt-dlp integration in 'download py', 'list-formats', etc.
|
|
# yt-dlp
|
|
|
|
# --- Pinned yt-dlp dependencies ---
|
|
# These are pinned to match versions known to work with the server.
|
|
# This helps ensure consistent behavior.
|
|
brotli==1.1.0
|
|
certifi==2025.10.05
|
|
curl-cffi==0.13.0
|
|
mutagen==1.47.0
|
|
pycryptodomex==3.23.0
|
|
secretstorage==3.4.0
|
|
urllib3==2.5.0
|
|
websockets==15.0.1
|
|
|
|
python-statemachine
|
|
pytest
|