# 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: v4.3.0
  hooks:
  - id: check-added-large-files
- repo: https://github.com/pycqa/isort
  rev: 5.10.1
  hooks:
  - id: isort
    name: isort (python)
    args: [--profile, black, --filter-files]
- repo: https://github.com/macisamuele/language-formatters-pre-commit-hooks
  rev: v2.4.0
  hooks:
  - id: pretty-format-yaml
    args: [--autofix]
- repo: https://github.com/akaihola/darker
  rev: 1.5.1
  hooks:
  - id: darker
    args: [--line-length, '139', --skip-string-normalization]
- repo: https://github.com/PyCQA/pylint/
  rev: v2.15.5
  hooks:
  - id: pylint
    name: pylint
    entry: pylint
    language: system
    types: [python]
    args: [-rn, -sn, --rcfile=tests/.pylintrc]
    # "-rn", # Only display messages
    # "-sn", # Don't display the score
    # based on
    # https://pylint.pycqa.org/en/latest/user_guide/pre-commit-integration.html
- repo: https://github.com/PyCQA/autoflake
  rev: v1.7.7
  hooks:
  - id: autoflake
