跳转到主要内容

禁止类型提示的flake8插件。

项目描述

https://img.shields.io/github/workflow/status/adamchainz/flake8-no-types/CI/main?style=for-the-badge https://img.shields.io/pypi/v/flake8-no-types.svg?style=for-the-badge https://img.shields.io/badge/code%20style-black-000000.svg?style=for-the-badge pre-commit

未维护(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

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源代码分发

flake8-no-types-1.5.1.tar.gz (4.4 kB 查看哈希值)

上传时间 源代码

构建分发

flake8_no_types-1.5.1-py3-none-any.whl (4.1 kB 查看哈希值)

上传时间 Python 3

由以下支持