If you notice a problem, or would like to request a feature, create an issue within the github issue tracker.
Creating pull requests through github is easiest.
- Fork the repository
- Work off a branch
- Add a test if possible
- All tests should pass via
python setup.py test
- Ensure that the code is
pep8 compliant (eg
use flake8)
find . -name '*.py' | xargs flake8
- Use atomic commits, and avoid adding multiple features or fixes in a single pull request. Open multiple pull requests, one for each semantic change.
- Use good commit messages
- Create a pull request with a descriptive name.