Pull requests are the best way to propose changes to the codebase. Contributions are welcome, but they have to meet some criteria.
Fork this Git repository and create your branch from
master
.Make sure the tests pass:
python setup.py test
If you add code that should be tested, add tests.
Make sure the linters pass:
flake8 .
If you added/modified documentation:
doc8 $(git ls-files '*.rst')
If you touched YAML files:
yamllint --strict $(git ls-files '*.yaml' '*.yml')
If relevant, update documentation (either in
docs
directly or in rules files themselves).Write a good commit message.
Then, open a pull request.