| |
| |
| default_language_version: |
| python: python3 |
| repos: |
| - repo: https://github.com/pre-commit/pre-commit-hooks |
| rev: v4.5.0 |
| hooks: |
| - id: check-toml |
| - id: check-yaml |
| - id: check-json |
| - id: end-of-file-fixer |
| - id: trailing-whitespace |
| - id: no-commit-to-branch |
| - id: check-executables-have-shebangs |
| - id: check-added-large-files |
| args: ["--maxkb=20000"] |
| - id: check-case-conflict |
| - id: check-merge-conflict |
| - id: pretty-format-json |
| args: |
| - --autofix |
| - id: check-symlinks |
| - id: check-ast |
| - id: detect-private-key |
| - repo: https://github.com/psf/black |
| rev: 24.1.1 |
| hooks: |
| - id: black |
| language: python |
| - repo: https://github.com/pre-commit/mirrors-mypy |
| rev: v1.8.0 |
| hooks: |
| - id: mypy |
| language: system |
| args: [--strict, --ignore-missing-imports] |
| - repo: https://github.com/pycqa/pylint |
| rev: v3.0.3 |
| hooks: |
| - id: pylint |
| language: system |
| - repo: https://github.com/Lucas-C/pre-commit-hooks |
| rev: v1.5.4 |
| hooks: |
| - id: forbid-crlf |
| - id: remove-crlf |
| - id: forbid-tabs |
| - id: remove-tabs |
| - repo: https://github.com/PyCQA/bandit |
| rev: 1.7.7 |
| hooks: |
| - id: bandit |
| args: ["--skip=B101"] |
| - repo: https://github.com/Lucas-C/pre-commit-hooks-markup |
| rev: v1.0.1 |
| hooks: |
| - id: rst-linter |
| - repo: https://github.com/Yelp/detect-secrets |
| rev: v1.4.0 |
| hooks: |
| - id: detect-secrets |
| language: python |
| exclude: "poetry.lock" |
| |
| - repo: https://github.com/shellcheck-py/shellcheck-py |
| rev: v0.9.0.6 |
| hooks: |
| - id: shellcheck |
| args: ["--external-sources"] |
| - repo: https://github.com/python-poetry/poetry |
| rev: '1.7.1' |
| hooks: |
| - id: poetry-check |
| - id: poetry-lock |
| args: ["--no-update"] |
|
|