4

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

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

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

2 回答 2

13

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

-   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

关于兼容性的说明:

于 2019-06-17T23:57:27.263 回答
5

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

  - repo: https://github.com/pycqa/pylint
    rev: pylint-2.5.3
    hooks:
    -   id: pylint
        args:
        - --errors-only
于 2020-08-11T02:36:32.867 回答