Skip to content

Latest commit

 

History

History
52 lines (32 loc) · 1.52 KB

CONTRIBUTING.md

File metadata and controls

52 lines (32 loc) · 1.52 KB

Contributing

How can you contribute to this project ?

Add issue

You can help by finding new issues & reporting them by creating new issues.

Add code

You can help by picking an issue, or choosing to add a new test/feature (create an issue before you start coding).

  1. Create a new issue, receive positive feedback.

  2. Fork the repo, clone it.

  3. Install pre-commit & unit tests dependencies.

    python3 -m pip install pre-commit python3-venv
    python2 -m pip install virtualenv
  4. Install pre-commit hooks.

    pre-commit install
  5. Create new branch.

    git checkout -b mybranch
  6. Add your code.

  7. (Facultative) Add tests ?

  8. Add yourself in AUTHORS.md.

  9. Commit, push.
    Make sure that pre-commit runs isort, black, flake8 & launch_checks.sh. Example.

  10. Create a Pull Request.

  11. That's all folks!


Commit description guidelines

We're using bluejava's git-commit-guide for our commits description. Here's a quick reference:

Reference git-commit-guide