Contributing to pyEQL¶
Reporting Issues¶
You can report any bugs, packaging issues, feature requests, comments, or questions using the issue tracker on github.
Contributing Code¶
To contribute bug fixes, documentation enhancements, or new code, please fork pyEQL and send us a pull request. It’s not as hard as it sounds!
It is strongly recommended that you read the following short articles before starting your work, especially if you are new to the open source community.
Hacking pyEQL in Five Easy Steps:¶
Clone the repository:
git clone https://github.com/rkingsbury/pyEQL
Create a branch for your work. We loosely follow the branching guidelines outlined at http://nvie.com/posts/a-successful-git-branching-model.
If you are adding documentation or bug fixes, start with the master branch and prefix your branch with “fix-” or “doc-” as appropriate:
git checkout -b fix-myfix master git checkout -b doc-mydoc master
If you are adding a new feature, start with the develop branch and prefix your branch with “feature-”:
git checkout -b feature-myfeature develop
Hack away until you’re satisfied.
Push your work to the pyEQL repository:
git push origin feature-myfeature
Create a pull request with your changes. See the tutorial at https://yangsu.github.io/pull-request-tutorial for instructions.