# See https://pre-commit.com for more information # See https://pre-commit.com/hooks.html for more hooks ci: skip: [pylint] autofix_prs: true autofix_commit_msg: "fix: [pre-commit.ci] auto fixes [...]" autoupdate_commit_msg: "chore(pre-commit): [pre-commit.ci] autoupdate" default_stages: [pre-commit, pre-push, manual] repos: - repo: https://github.com/pre-commit/pre-commit-hooks rev: v6.0.0 hooks: - id: check-symlinks - id: destroyed-symlinks - id: trailing-whitespace - id: end-of-file-fixer - id: check-added-large-files - id: check-merge-conflict fail_fast: true - id: check-executables-have-shebangs - id: check-shebang-scripts-are-executable - id: detect-private-key - id: check-yaml - id: check-toml - id: check-ast fail_fast: true - id: debug-statements - id: file-contents-sorter args: [--ignore-case] files: ^docs/source/spelling_wordlist\.txt$ - repo: https://github.com/astral-sh/ruff-pre-commit rev: v0.15.12 hooks: - id: ruff-check args: [--fix, --exit-non-zero-on-fix] - id: ruff-format args: [--exit-non-zero-on-format] - repo: https://github.com/codespell-project/codespell rev: v2.4.2 hooks: - id: codespell additional_dependencies: [".[toml]"] - repo: https://github.com/pre-commit/mirrors-mypy rev: v1.20.2 hooks: - id: mypy exclude: | (?x)( ^nvitop-exporter/setup.py$ ) - repo: local hooks: - id: pylint name: pylint entry: pylint language: system types: [python] require_serial: true