This repository was archived by the owner on Jan 10, 2023. It is now read-only.
This repository was archived by the owner on Jan 10, 2023. It is now read-only.
New package adb-shell
#167
Open
Description
For anyone interested, I started a new repo/package based on this project: https://github.com/JeffLIrion/adb_shell
This package implements ADB shell functionality over TCP. You can install it via
pip install adb-shell
Highlights
- Complete documentation
- Some parameters that I don't understand completely, such as
arg0
andarg1
, have TODO labels, and theauth/keygen.py
file has a lot of TODO items
- Some parameters that I don't understand completely, such as
- 95% code coverage
- The only module that is not 100% covered is
auth/keygen.py
- The only module that is not 100% covered is
- Python3 support and Python2 support (Python3 is the main target)
- Linting checks to enforce code style
- I disabled line length checks because I don't care much about that
- All data that is sent/received is logged at the debug level to help with debugging of any issues
Pull requests from this repo included in adb_shell
- Add pyadb keygen command to generate keypairs #144 from @joeleong
- Fix TCP connections on python 2 #150 from @embray
- Update sign_cryptography.py #157 from @GeekTan (although this is commented out because it didn't seem to work, but signing using
cryptography
seems to be broken anyways)
Contributing
Contributions are welcome and will be reviewed and released on pypi!!! If you'd like to contribute, please
- make sure that your code is covered with tests
- if you're fixing a bug, your test should fail with the current code and pass with your changes
- document your code using the existing style (numpydoc)
- test that your updated package works correctly
Metadata
Metadata
Assignees
Labels
No labels