We are thrilled that you would like to collaborate on this project. Your help is essential.
-
Code revisions: please kindly follow Github flow with respect to the
develop
branch. -
Running tests: details are in the
tests
directory. Python tests are designed run under py.test with with the--doctest-modules
flag. -
For integration testing, we run Travis.
- Fork and clone the repository.
- Create a new branch:
git checkout -b my-branch-name
- Make your change, add tests, and make sure the tests still pass.
- Tests are strict on PEP8, so please use
flake8
as your lint program. - Be sure to pull origin/develop and rebase before the next step.
- Push to your fork and submit a pull request
- Kindly wait for your pull request to be reviewed.
- Stay in touch with fellow developers at Gitter.
-
Refine and add tests whenever possible.
-
Update documentation as necessary.
-
Keep your change focused. If there are multiple changes that are not dependent upon each other, please submit them as separate pull requests.
-
Write a good commit message.
Thank you very much for your consideration. Your contributing work is very appreciated.
Revision date : 2018-06-25