gitextract_gtoem9ut/ ├── .flake8 ├── .gitattributes ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ └── bug_report.md │ └── workflows/ │ └── python-package.yml ├── .gitignore ├── .pylintrc ├── .readthedocs.yml ├── .travis.yml ├── LICENSE ├── MANIFEST.in ├── Makefile ├── README.rst ├── adb_shell/ │ ├── __init__.py │ ├── adb_device.py │ ├── adb_device_async.py │ ├── adb_message.py │ ├── auth/ │ │ ├── __init__.py │ │ ├── keygen.py │ │ ├── sign_cryptography.py │ │ ├── sign_pycryptodome.py │ │ └── sign_pythonrsa.py │ ├── constants.py │ ├── exceptions.py │ ├── hidden_helpers.py │ └── transport/ │ ├── __init__.py │ ├── base_transport.py │ ├── base_transport_async.py │ ├── tcp_transport.py │ ├── tcp_transport_async.py │ └── usb_transport.py ├── docs/ │ ├── Makefile │ ├── make.bat │ ├── requirements.txt │ └── source/ │ ├── adb_shell.adb_device.rst │ ├── adb_shell.adb_device_async.rst │ ├── adb_shell.adb_message.rst │ ├── adb_shell.auth.keygen.rst │ ├── adb_shell.auth.rst │ ├── adb_shell.auth.sign_cryptography.rst │ ├── adb_shell.auth.sign_pycryptodome.rst │ ├── adb_shell.auth.sign_pythonrsa.rst │ ├── adb_shell.constants.rst │ ├── adb_shell.exceptions.rst │ ├── adb_shell.hidden_helpers.rst │ ├── adb_shell.rst │ ├── adb_shell.transport.base_transport.rst │ ├── adb_shell.transport.base_transport_async.rst │ ├── adb_shell.transport.rst │ ├── adb_shell.transport.tcp_transport.rst │ ├── adb_shell.transport.tcp_transport_async.rst │ ├── adb_shell.transport.usb_transport.rst │ ├── conf.py │ ├── index.rst │ └── modules.rst ├── scripts/ │ ├── bumpversion.sh │ ├── get_package_name.sh │ ├── get_version.sh │ ├── git_retag.sh │ ├── git_tag.sh │ ├── pre-commit.sh │ └── rename_package.sh ├── setup.py ├── tests/ │ ├── __init__.py │ ├── async_patchers.py │ ├── async_wrapper.py │ ├── filesync_helpers.py │ ├── keygen_stub.py │ ├── patchers.py │ ├── test_adb_device.py │ ├── test_adb_device_async.py │ ├── test_adb_message.py │ ├── test_exceptions.py │ ├── test_hidden_helpers.py │ ├── test_keygen.py │ ├── test_sign_cryptography.py │ ├── test_sign_pycryptodome.py │ ├── test_sign_pythonrsa.py │ ├── test_tcp_transport.py │ ├── test_tcp_transport_async.py │ ├── test_usb_importerror.py │ └── test_usb_transport.py └── venv_requirements.txt