- Clone the repository using
git clone - Install pre-commit via
pip install pre-commit - Run
pre-commit installto set up pre-commit hooks - Make changes to the code, and commit your changes to a separate branch
- Create a fork of the repository on GitHub
- Push your branch to your fork, and open a pull request
- When first creating a new project, it is helpful to run
pre-commit run --all-filesto ensure all files pass the pre-commit checks. - A quick way to fix
blackissues is by installing black (pip install black) and running theblackcommand at the root of your repository. - Sometimes,
blackandflake8do not agree. Add options to your.flake8file to fix these things. See the flake8 configuration docs for more details. - A quick way to fix
codespellissues is by installing codespell (pip install codespell) and running thecodespell -wcommand at the root of your directory. - The .codespellrc file can be used fix any other codespell issues, such as ignoring certain files, directories, words, or regular expressions.