是否有可能在不使其失败的情况下运行mypy pre-commit?

问题描述 投票:0回答:1

我想为团队添加以下内容到pre-commit

-   repo: https://github.com/pre-commit/mirrors-mypy
    rev: 'v0.720'
    hooks:
    -   id: mypy
        args: [--ignore-missing-imports]

我的团队担心这可能太严格了。为了逐步介绍,我希望这个钩子不会使提交失败,而只是为了显示问题。有可能吗?

mypy pre-commit pre-commit.com
1个回答
0
投票

您可以,但是我不建议您这样做–警告的声音很可能会使您的整个团队忽略整个输出和整个工具

这里是您做这种事情的方式(请注意,由于bash,它降低了可移植性-主要是因为框架有意不建议这样做)

-   repo: https://github.com/pre-commit/mirrors-mypy
    rev: v0.720
    hooks:
    -   id: mypy
        verbose: true
        entry: bash -c 'mypy "$@" || true' --

两件作品:

  1. [verbose: true始终产生输出-此选项实际上仅用于调试目的,但是您可以始终将其打开(尽管可能很吵/很烦)]
  2. [bash + || true-忽略退出代码]

免责声明:我是预先提交的作者

© www.soinside.com 2019 - 2024. All rights reserved.