Communications

Citizen Shell

citizenshell is a python library allowing to execute shell commands either locally or remotely over several protocols (telnet, ssh, serial or adb) using a simple and consistent API.

Fabric

Fabric is a high level Python (2.7, 3.4+) library designed to execute shell commands remotely over SSH; Built on top of Invoke and Paramiko.

PySerial

This module encapsulates the access for the serial port.

Requests

Requests is an elegant and simple HTTP library for Python, built for human beings.