使用预提交 git 钩子定义 pylint 的分数限制

define score limit for pylint with pre-commit git hook

我正在尝试为我的预提交 git 挂钩设置可接受的 pylint 分数限制。我尝试了两种方法:

A) 将其添加到 .pylintrc 文件

[pre-commit-hook]
command=custom_pylint
disable=E0401, C0301
limit=8.0

B) 将其作为参数添加到 .pre-commit-config.yaml

  - repo: https://github.com/pycqa/pylint
    rev: v2.12.2
    hooks:
      - id: pylint
        args:
          - --limit=7
          - --rcfile=./.pylintrc

可悲的是,对于 A,它只是不排除它与分数无关。对于 B,我收到错误 pylint: error: no such option: --limit.

此致

您应该使用 --fail-under=7,而不是 --limit,请参阅 documentation

您还可以阅读 pylint --help 的输出。