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