PyTTY is a serial device access package for Python 2.7+. Python 3.2+ is recommended for higher baud rate support.
Download PyTTY at the Python Package Index (PyPI)
PyTTY's Mercurial repository

PyTTY is a small (under 200 lines) Python package which provides access to serial devices on Linux and OSX. Its intended as a lean, modern alternative to pyserial.

PyTTY does not currently support AsyncIO, but this is planned.
PyTTY does not currently support Microsoft Windows, but this is planned.