All potential code changes should be submitted as pull requests on Github. A pull request should only include commits directly applicable to its change (e.g. a pull request that adds a new feature should not include PEP8 changes in an unrelated area of the code).
Code must be compliant with PEP 8. Use the latest version of pep8 or flake8 to catch issues.
Git commit messages should include a summary and proper line wrapping.
All non-trivial changes should include full test coverage. Please review the package's documentation to ensure that it is up to date with any changes.