Skip to content

Latest commit

 

History

History
33 lines (26 loc) · 1.32 KB

CONTRIBUTING.md

File metadata and controls

33 lines (26 loc) · 1.32 KB

Contributing to civis-jupyter-notebook

We welcome bug reports and pull requests from everyone! This project is intended to be a safe, welcoming space for collaboration, and contributors are expected to adhere to the Contributor Covenant code of conduct.

Getting Started

  1. Fork it ( https://github.com/civisanalytics/civis-jupyter-notebooks/fork ).
  2. Install it, with the development dependencies. See requirements.txt and dev-requirements.txt.
  3. Make sure you are able to run the test suite locally (pytest).
  4. Create a feature branch (git checkout -b my-new-feature).
  5. Make your change. Don't forget tests.
  6. Make sure the test suite, including your new tests, passes (pytest && flake8).
  7. Commit your changes (git commit -am 'Add some feature').
  8. Push to the branch (git push origin my-new-feature).
  9. Create a new pull request.
  10. If the build fails, address any issues.

Tips

  • All pull requests must include test coverage. If you’re not sure how to test your changes, feel free to ask for help.
  • Contributions must conform to the guidelines encoded by flake8, based on PEP-8.
  • Don’t forget to add your change to the CHANGELOG. See Keep a CHANGELOG for guidelines.

Thank you for taking the time to contribute!