Skip to content

adbpy/transports

Repository files navigation

transport

Build Status Test Coverage Code Climate Issue Count

Stories in Ready

Android Debug Bridge (ADB) Transports

Status

This project is actively maintained and under development.

Installation

To install transports from pip:

    $ pip install adbts

To install transports from source:

    $ git clone git@github.com:adbpy/transports.git
    $ cd transports && python setup.py install

Goals/Scope

A standalone library that can be used for providing multiple communication transports within the context of ADB. The transport project should care about:

  • Synchronous vs. Asynchronous constructs
  • Communications transports such as TCP, UDP, and USB

The transports project should not care about:

  • Byte layout on the wire
  • High level constructs such as connection "handshakes"
  • Cryptography required to verify endpoints
  • Anything else not explicitly mentioned above...

Contributing

If you would like to contribute, simply fork the repository, push your changes and send a pull request. Pull requests will be brought into the master branch via a rebase and fast-forward merge with the goal of having a linear branch history with no merge commits.

License

Apache 2.0