Pylint 和预提交 python 3.7
Pylint and pre-commit python 3.7
我正在尝试设置 pylint 以使用预提交。我查看了文档,但仍然感到困惑。我不知道如何正确设置 .pre-commit-config.yaml。
能否提供最基本的模板?
- repo: myrepo
rev: '' # Don't know that to type here
hooks:
- id: pylint
最基本的可能模板是这样的:
- 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 < 2.0(Python 2 支持 dropped in Pylint 2)
这是一个 pre-commit 配置片段,我使用常规 pylint
而不是 mirrors-pylint
:
- repo: https://github.com/pycqa/pylint
rev: pylint-2.5.3
hooks:
- id: pylint
args:
- --errors-only
我正在尝试设置 pylint 以使用预提交。我查看了文档,但仍然感到困惑。我不知道如何正确设置 .pre-commit-config.yaml。
能否提供最基本的模板?
- repo: myrepo
rev: '' # Don't know that to type here
hooks:
- id: pylint
最基本的可能模板是这样的:
- 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 < 2.0(Python 2 支持 dropped in Pylint 2)
这是一个 pre-commit 配置片段,我使用常规 pylint
而不是 mirrors-pylint
:
- repo: https://github.com/pycqa/pylint
rev: pylint-2.5.3
hooks:
- id: pylint
args:
- --errors-only