在 Python CI/CD 中强制执行类型提示

Enforcing type hints in a Python CI/CD

我的问题

我是与 Python 一起构建大型微服务项目的团队的一员。出于显而易见的原因,我们想为我们共享的函数和方法明确声明参数类型和 return 值。但是,我找不到执行 Python type hinting as a part of our github actions CI/CD 管道的方法。

我尝试了什么

我们正在使用 black and Pylint,所以我试图找到合适的 PyLint 配置,但没有找到。

我的问题

有没有办法在 CI/CD 进程中强制执行 Python 类型提示?

答案是MyPy, not PyLint. It's well-maintained and has good configuration options (like ignoring specific parts of the code).