我使用Pylint并通过预提交钩子运行它。它不会忽略我的迁移文件夹。我应该向配置中添加什么
repos:
- repo: https://github.com/PyCQA/pylint
rev: pylint-2.5.2
hooks:
- id: pylint
name: pylint
entry: pylint
language: system
types: [python]
args:
- --rcfile=./backend/.pylintrc
- --load-plugins=pylint_django
和文件.pylintrc:
[MASTER]
init-hook='import sys; sys.path.append("./backend")'
max-line-length=120
disable=
missing-module-docstring,
missing-function-docstring,
missing-class-docstring,
too-few-public-methods,
no-self-use,
fixme,
ignore=migrations
预提交passes filenames as positional arguments到挂钩
这意味着它将pylint调用为:
当您像这样调用pylint时,它会显式地为命令行上的任何文件生成lint错误。
ignore
设置仅用于pylint的递归模式建议的修复方法是在预提交配置中exclude从pylint中删除这些文件
请注意,您的配置还有另一个问题:
language: system
钩子覆盖该设置,因此您将完全放弃存储库配置综上所述:
免责声明:我是pre-commit的作者
相关问题 更多 >
编程相关推荐