If you would like to propose an update or report a bug to PyPunisher
, please check out the repo's issues to see if it's in our backlog. You can create a new issue to report the bug (use bug
label), to ask a question (use question
label), or to propose an update to enhance the code (use enhancement
label).
To contribute to PyPunisher
, you must fork the repo and make changes in the forked version:
https://github.com/yourusername/PyPunisher
Please follow the Google style guides for Python doc strings.
Once you have made all of your proposed updates, submit a pull request and reference the appropriate issue
that you have tackled.
Note: As a contributor, you must adhere to the terms outlined in our Contributor Code of Conduct.
-
All contributors should work locally and push into their own-dev branch.
-
When a contributor wants to merge with the master branch, they should create a pull request and assign it to a fellow contributor for verifying.
-
The user who created the pull request should not merge the request with the master branch.
-
Requirements for merging a PR:
- All pull requests must pass the TravisCI build in order to be merged.
- All code must pass
devtools::check()
without errors before being merged. - It is recommended that contributors run lintr before submitting a PR.