# 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 'direct_docker_cli' orchestration mode in stress-policy docker # 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