The following guidelines for contribution should be followed if you want to submit a pull request.
- Read Github documentation and Pull Request documentation
- Fork the repository
- Create a new branch with a descriptive name for your feature
- Edit the files, add new files
- Add tests for your changes or new feature
- Use pre-commit to check that your changes follow the coding style
- Add an entry in the CHANGELOG
- Commit changes, push to your fork on GitHub
- Create a new pull request, provide a short summary of changes in the title line, with more information in the description field.
This project uses pre-commit
- Install pre-commit
- Run
pre-commit install
to add it as a git precommit hook to run checks on eachgit commit
in the repository - Run
pre-commit run
before commiting, to check your changes easily
- Push your changes to a topic branch in your fork of the repository.
- Open a pull request to the original repository and choose the
main
branch. - Correct any issues shown by the automated checks
- Join the IRC channel if you have any questions or concerns, or if you just want to talk with other devs