【问题标题】:Pylint and pre-commit python 3.7Pylint 和预提交 python 3.7
【发布时间】:2019-07-28 02:49:12
【问题描述】:

我正在尝试设置 pylint 以使用预提交。我查看了文档,但我仍然感到困惑。我不知道如何正确设置 .pre-commit-config.yaml。

你能提供最基本的模板吗?

-   repo: myrepo
    rev: ''  # Don't know that to type here
    hooks:
    -   id: pylint

【问题讨论】:

  • 也许this 会有所帮助
  • 仅支持最高 3.5

标签: git python-3.7 pylint pre-commit.com


【解决方案1】:

最基本的可能模板是这样的:

-   repo: https://github.com/pycqa/pylint
    rev: pylint-2.6.0
    hooks:
    -   id: pylint

您也可以将参数传递给 pylint:

-   repo: https://github.com/pycqa/pylint
    rev: pylint-2.6.0
    hooks:
    -   id: pylint
        args:
        - --max-line-length=80
        - --ignore-imports=yes
        - -d duplicate-code

关于兼容性的说明:

  • Python >=3.7 需要 pylint >= 2.0
  • Python 2 需要 pylint dropped in Pylint 2)

【讨论】:

  • 我刚去了你提到的反对回购的网站,在他们的README.md 中,他们要求直接使用pylint,因为这个网站已被弃用。我使用了 pylint 并创建了一个配置文件,但它给了我错误,你能帮忙吗?你可以看到详细的错误here
【解决方案2】:

这是一个预提交配置片段,它适用于我使用常规 pylint 而不是 mirrors-pylint

  - repo: https://github.com/pycqa/pylint
    rev: pylint-2.5.3
    hooks:
    -   id: pylint
        args:
        - --errors-only

【讨论】:

    猜你喜欢
    • 2020-12-06
    • 1970-01-01
    • 2020-06-30
    • 2020-07-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-15
    • 1970-01-01
    相关资源
    最近更新 更多