On recommendation of the majority of Python tutorials out there, we are following the standard Python style guide, at http://www.python.org/dev/peps/pep-0008/.
Some of the notable things here are:
Where we ‘break’ any of these rules in the package, we’ll document this here.
Currently, we use the Python Unittest framework. Tests are mainly organised per file (module), rather than per class.
It’s important to write unit tests for all new classes and to maintain and improve the suite for existing ones. Unittest is pretty easy to use and is well documented.