禁止类型提示的flake8插件。
项目描述
未维护(2022-12-07)
由于此包从未流行,我停止了对其的维护。此外,由于像 dataclasses 这样的工具在运行时使用类型提示,因此禁止所有类型提示实际上并不实用。
禁止类型提示的 flake8 插件。
这在您尚未运行类型检查的代码库中可能很有用,但开发人员或他们的IDE添加的类型提示可能是错误的。
要求
支持Python 3.7到3.11。
安装
首先,使用 pip 安装。
python -m pip install flake8-no-types
其次,如果您定义了Flake8的 select 设置,请向其中添加 NT 前缀。否则,插件应默认激活。
检查Django项目? 查看我的书籍 Boost Your Django DX,其中涵盖了Flake8和许多其他代码质量工具。
规则
NT001: 无类型提示。
标记所有类型的类型提示
函数注解: def foo() -> int:
变量提示: foo: int = 1