We are thrilled that you would like to collaborate on this project. Your help is essential.
-
Code revisions: please kindly follow Github flow.
-
Running tests: details are in the
tests
directory. Python tests will run under both py.test and nosetests. -
For integration testing, we run all notebooks in batch mode in a Linux environment. This also syncs temporary notebooks with current data.
-
If you have modified code in a Jupyter/IPython notebook where there are many embedded images, please clear out all outputs before your commit. (The only exception arises in the case of major releases where we want archival samples of images generated).
- 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.
- Be sure to pull origin/master 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 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 : 2016-01-23