repos:
-   repo: https://github.com/pre-commit/pre-commit-hooks
    rev: v5.0.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: 24.10.0
    hooks:
    -   id: black

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

-   repo: https://github.com/pre-commit/mirrors-mypy
    rev: v1.13.0
    hooks:
    -   additional_dependencies:
        -   types-setuptools
        -   types-lxml
        -   numpy  # for numpy plugin
        -   attrs
        -   multimethod
        -   rapidfuzz
        id: mypy

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

-   repo: https://github.com/dhatim/python-license-check
    rev: 0.9.2
    hooks:
    -   id: liccheck
        language: system