GitHub repository: wuxiaohua1011/python-arduino-serial
Description: A simple and robust serial communication protocol. It was designed for Arduino but can be used for other purposes (e.g. bluetooth, sockets). This is the Python implementation.