├── .coveragerc ├── .github ├── copilot-instructions.md ├── dependabot.yml └── workflows │ ├── main.yml │ └── publish-to-pypi.yml ├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md ├── adbutils ├── __init__.py ├── __main__.py ├── _adb.py ├── _deprecated.py ├── _device.py ├── _device_base.py ├── _interfaces.py ├── _proto.py ├── _utils.py ├── _version.py ├── binaries │ ├── README.md │ └── __init__.py ├── errors.py ├── install.py ├── pidcat.py ├── screenrecord.py ├── screenshot.py ├── shell.py └── sync.py ├── assets └── images │ └── pidcat.png ├── codecov.yml ├── docs └── PROTOCOL.md ├── e2etests ├── conftest.py ├── test_adb.py ├── test_deprecated.py ├── test_device_base.py ├── test_device_shell_extend.py ├── test_device_sync.py ├── test_forward_reverse.py ├── test_import.py ├── test_record.py └── test_utils.py ├── examples └── reset-offline.py ├── pytest.ini ├── requirements.txt ├── setup.cfg ├── setup.py └── tests ├── adb_server.py ├── conftest.py ├── test_adb_server.py ├── test_adb_shell.py ├── test_devices.py └── test_forward.py /.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openatx/adbutils/HEAD/.coveragerc -------------------------------------------------------------------------------- /.github/copilot-instructions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openatx/adbutils/HEAD/.github/copilot-instructions.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openatx/adbutils/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openatx/adbutils/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.github/workflows/publish-to-pypi.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openatx/adbutils/HEAD/.github/workflows/publish-to-pypi.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openatx/adbutils/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openatx/adbutils/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openatx/adbutils/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openatx/adbutils/HEAD/README.md -------------------------------------------------------------------------------- /adbutils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openatx/adbutils/HEAD/adbutils/__init__.py -------------------------------------------------------------------------------- /adbutils/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openatx/adbutils/HEAD/adbutils/__main__.py -------------------------------------------------------------------------------- /adbutils/_adb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openatx/adbutils/HEAD/adbutils/_adb.py -------------------------------------------------------------------------------- /adbutils/_deprecated.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openatx/adbutils/HEAD/adbutils/_deprecated.py -------------------------------------------------------------------------------- /adbutils/_device.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openatx/adbutils/HEAD/adbutils/_device.py -------------------------------------------------------------------------------- /adbutils/_device_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openatx/adbutils/HEAD/adbutils/_device_base.py -------------------------------------------------------------------------------- /adbutils/_interfaces.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openatx/adbutils/HEAD/adbutils/_interfaces.py -------------------------------------------------------------------------------- /adbutils/_proto.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openatx/adbutils/HEAD/adbutils/_proto.py -------------------------------------------------------------------------------- /adbutils/_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openatx/adbutils/HEAD/adbutils/_utils.py -------------------------------------------------------------------------------- /adbutils/_version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openatx/adbutils/HEAD/adbutils/_version.py -------------------------------------------------------------------------------- /adbutils/binaries/README.md: -------------------------------------------------------------------------------- 1 | Binaries are dropped here by the release script. 2 | -------------------------------------------------------------------------------- /adbutils/binaries/__init__.py: -------------------------------------------------------------------------------- 1 | # Just here to make importlib.resources work -------------------------------------------------------------------------------- /adbutils/errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openatx/adbutils/HEAD/adbutils/errors.py -------------------------------------------------------------------------------- /adbutils/install.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openatx/adbutils/HEAD/adbutils/install.py -------------------------------------------------------------------------------- /adbutils/pidcat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openatx/adbutils/HEAD/adbutils/pidcat.py -------------------------------------------------------------------------------- /adbutils/screenrecord.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openatx/adbutils/HEAD/adbutils/screenrecord.py -------------------------------------------------------------------------------- /adbutils/screenshot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openatx/adbutils/HEAD/adbutils/screenshot.py -------------------------------------------------------------------------------- /adbutils/shell.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openatx/adbutils/HEAD/adbutils/shell.py -------------------------------------------------------------------------------- /adbutils/sync.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openatx/adbutils/HEAD/adbutils/sync.py -------------------------------------------------------------------------------- /assets/images/pidcat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openatx/adbutils/HEAD/assets/images/pidcat.png -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- 1 | codecov: 2 | token: 59cb8341-87db-45bd-b828-e8ae19cd4062 3 | -------------------------------------------------------------------------------- /docs/PROTOCOL.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openatx/adbutils/HEAD/docs/PROTOCOL.md -------------------------------------------------------------------------------- /e2etests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openatx/adbutils/HEAD/e2etests/conftest.py -------------------------------------------------------------------------------- /e2etests/test_adb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openatx/adbutils/HEAD/e2etests/test_adb.py -------------------------------------------------------------------------------- /e2etests/test_deprecated.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openatx/adbutils/HEAD/e2etests/test_deprecated.py -------------------------------------------------------------------------------- /e2etests/test_device_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openatx/adbutils/HEAD/e2etests/test_device_base.py -------------------------------------------------------------------------------- /e2etests/test_device_shell_extend.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openatx/adbutils/HEAD/e2etests/test_device_shell_extend.py -------------------------------------------------------------------------------- /e2etests/test_device_sync.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openatx/adbutils/HEAD/e2etests/test_device_sync.py -------------------------------------------------------------------------------- /e2etests/test_forward_reverse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openatx/adbutils/HEAD/e2etests/test_forward_reverse.py -------------------------------------------------------------------------------- /e2etests/test_import.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openatx/adbutils/HEAD/e2etests/test_import.py -------------------------------------------------------------------------------- /e2etests/test_record.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openatx/adbutils/HEAD/e2etests/test_record.py -------------------------------------------------------------------------------- /e2etests/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openatx/adbutils/HEAD/e2etests/test_utils.py -------------------------------------------------------------------------------- /examples/reset-offline.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openatx/adbutils/HEAD/examples/reset-offline.py -------------------------------------------------------------------------------- /pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openatx/adbutils/HEAD/pytest.ini -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openatx/adbutils/HEAD/requirements.txt -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openatx/adbutils/HEAD/setup.cfg -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openatx/adbutils/HEAD/setup.py -------------------------------------------------------------------------------- /tests/adb_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openatx/adbutils/HEAD/tests/adb_server.py -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openatx/adbutils/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/test_adb_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openatx/adbutils/HEAD/tests/test_adb_server.py -------------------------------------------------------------------------------- /tests/test_adb_shell.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openatx/adbutils/HEAD/tests/test_adb_shell.py -------------------------------------------------------------------------------- /tests/test_devices.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openatx/adbutils/HEAD/tests/test_devices.py -------------------------------------------------------------------------------- /tests/test_forward.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openatx/adbutils/HEAD/tests/test_forward.py --------------------------------------------------------------------------------