We've got a base project going for us, which is nice. But let's add some proper unit tests as well as some code formatters! Note; you can find the live repository for this project here.
python -m pip install pre-commit flake8 black
The following is the final
that we ended up with:
# See https://pre-commit.com for more information # See https://pre-commit.com/hooks.html for more hooks repos: - repo: https://github.com/pre-commit/pre-commit-hooks rev: v2.4.0 hooks: - id: trailing-whitespace - id: end-of-file-fixer - id: check-yaml - id: check-added-large-files - repo: https://gitlab.com/pycqa/flake8 rev: 8f9b4931b9a28896fb43edccb23016a7540f5b82 hooks: - id: flake8 - repo: https://github.com/psf/black rev: stable hooks: - id: black language_version: python3.7
The only thing left is to run:
And by running this command we'll now automatically check our code on every commit.
Feedback? See an issue? Something unclear? Feel free to mention it here.
If you want to be kept up to date, consider getting the newsletter.