git - Pylint 和预提交 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(在 Pylint 2 中删除了Python 2 支持)
推荐阅读
- javascript - 单击保存按钮后或以固定间隔如何自动刷新交互式网格?
- powershell - 简单的 Powershell IIS 站点验证
- flutter - 带有项目 Flutter 的 FutureBuilder
- c++ - 保存命名坐标集的最佳容器组合
- python - 在推导中使用 if else 创建两个输出列表
- opencart - 主页上的 OpenCart 产品链接未指向正确的 url
- javascript - javascript 多个或重置倒计时功能
- azure - Azure DevOps REST API:创建版本时构建 ID/编号无效
- knapsack-problem - 如何在背包问题中找到最大平均值和最小值
- javascript - Node.js - 使用 express 下载的服务文件