|
|
|
|
|
repos: |
|
- repo: https://github.com/astral-sh/ruff-pre-commit |
|
rev: v0.4.4 |
|
hooks: |
|
- id: ruff |
|
args: [--fix] |
|
- id: ruff-format |
|
- repo: https://github.com/PyCQA/isort |
|
rev: 5.12.0 |
|
hooks: |
|
- id: isort |
|
args: ["--profile=black"] |
|
- repo: https://github.com/pre-commit/mirrors-mypy |
|
rev: v1.5.1 |
|
hooks: |
|
- id: mypy |
|
args: |
|
[ |
|
"--config-file=pyproject.toml", |
|
"--install-types", |
|
"--non-interactive", |
|
"--exclude=tests/*", |
|
] |
|
additional_dependencies: |
|
- "typing-extensions>=4.8.0" |
|
- repo: https://github.com/pre-commit/pre-commit-hooks |
|
rev: v4.5.0 |
|
hooks: |
|
- id: check-yaml |
|
- id: check-toml |
|
- id: end-of-file-fixer |
|
- id: trailing-whitespace |
|
- id: detect-aws-credentials |
|
args: ["--allow-missing-credentials"] |
|
- id: detect-private-key |
|
- id: check-added-large-files |
|
- id: check-ast |
|
- id: check-byte-order-marker |
|
- id: check-case-conflict |
|
- id: check-docstring-first |
|
- id: check-json |
|
- id: debug-statements |
|
- id: mixed-line-ending |
|
- repo: https://github.com/myint/autoflake |
|
rev: v2.2.1 |
|
hooks: |
|
- id: autoflake |
|
args: |
|
[ |
|
"--in-place", |
|
"--remove-unused-variables", |
|
"--remove-all-unused-imports", |
|
"--ignore-init-module-imports", |
|
"--exclude=tests/*", |
|
] |
|
- repo: https://github.com/pre-commit/mirrors-prettier |
|
rev: v2.7.1 |
|
hooks: |
|
- id: prettier |
|
types_or: [markdown, yaml] |
|
- repo: https://github.com/kynan/nbstripout |
|
rev: 0.5.0 |
|
hooks: |
|
- id: nbstripout |
|
- repo: https://github.com/nbQA-dev/nbQA |
|
rev: 1.7.1 |
|
hooks: |
|
- id: nbqa-ruff |
|
additional_dependencies: [ruff] |
|
- id: nbqa-isort |
|
- id: nbqa-flake8 |
|
- repo: https://github.com/asottile/pyupgrade |
|
rev: v3.15.0 |
|
hooks: |
|
- id: pyupgrade |
|
- repo: https://github.com/executablebooks/mdformat |
|
rev: 0.7.17 |
|
hooks: |
|
- id: mdformat |
|
additional_dependencies: |
|
- mdformat-gfm |
|
- mdformat-frontmatter |
|
- mdformat-footnote |
|
- repo: https://github.com/shellcheck-py/shellcheck-py |
|
rev: v0.9.0.6 |
|
hooks: |
|
- id: shellcheck |
|
- repo: https://github.com/pycqa/bandit |
|
rev: 1.7.7 |
|
hooks: |
|
- id: bandit |
|
args: ["-c", "pyproject.toml"] |
|
additional_dependencies: ["bandit[toml]", ".[toml]"] |
|
|