repos:
-   repo: https://github.com/pre-commit/pre-commit-hooks
    rev: v4.5.0
    hooks:
    -   id: trailing-whitespace
    -   id: end-of-file-fixer
    -   id: check-json
    -   id: check-toml
    -   id: check-yaml
    -   id: check-added-large-files
    -   id: check-ast

-   repo: https://github.com/psf/black
    rev: 23.10.0
    hooks:
    -   id: black

-   repo: https://github.com/astral-sh/ruff-pre-commit
    rev: v0.1.1
    hooks:
    -   args:
        - --fix
        - --exit-non-zero-on-fix
        id: ruff

-   repo: https://github.com/pre-commit/mirrors-mypy
    rev: v1.6.1
    hooks:
    -   additional_dependencies:
        - types-setuptools
        id: mypy

-   repo: https://gitlab.com/vojko.pribudic/pre-commit-update
    rev: v0.1.0
    hooks:
    -   id: pre-commit-update