在 django 项目中运行 pylint 预提交挂钩时出错

问题描述 投票:0回答:1

与 pylint 进行预提交集成

我正在使用以下公式进行预提交:

evaluation=max(0, 0 if fatal else  10.0 - ((float(5 * error + warning + refactor + convention) / statement) * 10))

在运行 pre-commit run --all-files 时收到错误消息:

An exception occurred while rating: name 'fatal' is not defined

我还有 pre-commit-config.yaml 和 .pylintrc 文件也已正确配置。

附上我的yaml代码:

repos:
  - repo: https://github.com/pycqa/pylint
    rev: v2.12.2
    hooks:
      - id: pylint
        args:
          - --fail-under=9
          - --rcfile=./.pylintrc
          - --disable=E0401 # for disabling import errors
        exclude: '/migrations/'

我尝试在浏览器中搜索但找不到解决方案

pylint pre-commit-hook pylintrc
1个回答
0
投票

我认为您的 yaml 文件版本不是最新的。 运行此命令来更新版本。

pre-commit autoupdate

这可能会解决您的问题。

© www.soinside.com 2019 - 2024. All rights reserved.