mypy - 是否可以运行 mypy pre-commit 而不会失败?
问题描述
我想为团队添加以下内容以预先提交:
- repo: https://github.com/pre-commit/mirrors-mypy
rev: 'v0.720'
hooks:
- id: mypy
args: [--ignore-missing-imports]
我的团队担心这可能过于严格。为了逐步介绍,我希望这个钩子不会使提交失败,而只是显示问题。那可能吗?
解决方案
你可以,但我不建议这样做——警告噪音可能会让你的整个团队忽略整个输出和整个工具
以下是你将如何做这样的事情(请注意,它降低了可移植性,bash
主要是因为框架故意不建议这样做)
- repo: https://github.com/pre-commit/mirrors-mypy
rev: v0.720
hooks:
- id: mypy
verbose: true
entry: bash -c 'mypy "$@" || true' --
两件作品使这项工作:
verbose: true
总是产生输出——这个选项实际上只用于调试目的,但你可以总是打开它(虽然它可能很吵/烦人)bash
+|| true
-- 忽略退出代码
免责声明:我是 pre-commit 的作者
推荐阅读
- php - Laravel 我在用户控制器中创建了一个命名空间管理员,但它说类管理员不存在
- c - 是否可以在不再次打印的情况下修改打印的字符串?
- dynamics-crm - Dynamics 365 - 从未知电子邮件创建案例
- scala - 除非我在包中声明,否则类是不可见的
- postgresql - 选择查询需要很长时间才能执行
- python - 将一个数据帧切片成另一个数据帧
- python - 如何拆分嵌套列表的定义元素
- javascript - tesseract.js 使用 base64 返回太长的字符串
- javascript - 克隆
- nginx - Nginx 将参数添加到来自父参数的每个请求