... test.

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.


We've got videos on black, flake8 and pre-commit hooks if you're unfamiliar. That said, let's install these dependencies.

python -m pip install pre-commit flake8 black

The following is the final .pre-commit-config.yaml that we ended up with:

# See https://pre-commit.com for more information
# See https://pre-commit.com/hooks.html for more hooks
-   repo: https://github.com/pre-commit/pre-commit-hooks
    rev: v2.4.0
    -   id: trailing-whitespace
    -   id: end-of-file-fixer
    -   id: check-yaml
    -   id: check-added-large-files
-   repo: https://gitlab.com/pycqa/flake8
    rev: 8f9b4931b9a28896fb43edccb23016a7540f5b82
    -   id: flake8
-   repo: https://github.com/psf/black
    rev: stable
      - id: black
        language_version: python3.7

The only thing left is to run:

pre-commit install

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.