| default_language_version: |
| python: python3 |
|
|
| repos: |
| - repo: https://github.com/pre-commit/pre-commit-hooks |
| rev: v4.3.0 |
| hooks: |
| |
| - id: trailing-whitespace |
| - id: end-of-file-fixer |
| - id: check-docstring-first |
| - id: check-yaml |
| - id: debug-statements |
| - id: detect-private-key |
| - id: check-executables-have-shebangs |
| - id: check-toml |
| - id: check-case-conflict |
| - id: check-added-large-files |
|
|
| |
| - repo: https://github.com/psf/black |
| rev: 22.6.0 |
| hooks: |
| - id: black |
| args: [--line-length, "99"] |
|
|
| |
| - repo: https://github.com/PyCQA/isort |
| rev: 5.10.1 |
| hooks: |
| - id: isort |
| args: ["--profile", "black", "--filter-files"] |
|
|
| |
| - repo: https://github.com/asottile/pyupgrade |
| rev: v2.32.1 |
| hooks: |
| - id: pyupgrade |
| args: [--py38-plus] |
|
|
| |
| - repo: https://github.com/myint/docformatter |
| rev: v1.4 |
| hooks: |
| - id: docformatter |
| args: [--in-place, --wrap-summaries=99, --wrap-descriptions=99] |
|
|
| |
| - repo: https://github.com/PyCQA/flake8 |
| rev: 4.0.1 |
| hooks: |
| - id: flake8 |
| args: |
| [ |
| "--extend-ignore", |
| "E203,E402,E501,F401,F841", |
| "--exclude", |
| "logs/*,data/*", |
| ] |
|
|
| |
| - repo: https://github.com/PyCQA/bandit |
| rev: "1.7.1" |
| hooks: |
| - id: bandit |
| args: ["-s", "B101"] |
|
|
| |
| - repo: https://github.com/pre-commit/mirrors-prettier |
| rev: v2.7.1 |
| hooks: |
| - id: prettier |
| types: [yaml] |
|
|
| |
| - repo: https://github.com/shellcheck-py/shellcheck-py |
| rev: v0.8.0.4 |
| hooks: |
| - id: shellcheck |
|
|
| |
| - repo: https://github.com/executablebooks/mdformat |
| rev: 0.7.14 |
| hooks: |
| - id: mdformat |
| args: ["--number"] |
| additional_dependencies: |
| - mdformat-gfm |
| - mdformat-tables |
| - mdformat_frontmatter |
| |
| |
|
|
| |
| - repo: https://github.com/codespell-project/codespell |
| rev: v2.1.0 |
| hooks: |
| - id: codespell |
| args: |
| - --skip=logs/**,data/**,*.ipynb |
| |
|
|
| |
| - repo: https://github.com/kynan/nbstripout |
| rev: 0.5.0 |
| hooks: |
| - id: nbstripout |
|
|
| |
| - repo: https://github.com/nbQA-dev/nbQA |
| rev: 1.4.0 |
| hooks: |
| - id: nbqa-black |
| args: ["--line-length=99"] |
| - id: nbqa-isort |
| args: ["--profile=black"] |
| - id: nbqa-flake8 |
| args: |
| [ |
| "--extend-ignore=E203,E402,E501,F401,F841", |
| "--exclude=logs/*,data/*", |
| ] |
|
|