How to contribute

Guide on how to contribute to this project

First off, thanks for taking the time to contribute!

General Feedback

If you have a general feedback about our project, please do not open an issue but instead please fill in this form

Code of Conduct

Available here

Code style

We use ruff to enforce the code style and code formatting. You can run it with:

pipenv run ruff check .
pipenv run ruff format .

To ensure that the code is formatted correctly, we use a pre-commit hook that runs Ruff before every commit. Run the following once to enable hooks in your local repo:

pipenv run pre-commit install
# optional: run on all files
pipenv run pre-commit run --all-files

Hence, you will need to make sure that the code is formatted correctly before committing your changes; otherwise, the commit will fail. More information about pre-commit hooks can be found here.

Submitting changes

Please send a Pull Request with a clear list of what you've done. Always write a clear log message for your commits. One-line messages are fine for small changes, but bigger changes should look like this:

$ git commit -m "A brief summary of the commit
> 
> A paragraph describing what changed and its impact."

Thanks

Thank you again for being interested in this project! You are awesome!

Last updated

Was this helpful?