在薄片8上涂一点腻子。

flake8-putt的Python项目详细描述


Build StatusCoverage StatusCode QualityPypi Entry

Flake8腻子可以更好地控制Flake8报告的错误, 没有为检测到的每一个错误或不需要的错误添加noqa。

一些动机见https://gitlab.com/pycqa/flake8/issues/89 对于这个分机。

如果你只想得到更好的支持, flake8-respect-noqa 是一个更简单的扩展,仅在禁用多处理时有效。

通过在代码中添加noqa来禁用错误或不需要的错误 可能不受欢迎的原因有很多,包括:

  • “错误”经常出现
  • 模块仅严格处于维护模式
  • 它会导致一条线中断线长度规则
  • 仅在某些版本或平台上应忽略此错误

安装

简单:

$ pip install flake8-putty

检查flake8是否找到它:

$ flake8 --version

2.4.1 (pep8: 1.5.7, flake8-putty: 0.3.2, mccabe: 0.3.1, pyflakes: 0.8.1) CPython 2.7.6 on Linux

用法

除非putty-auto-ignoreputty-ignore,否则不会激活flake8腻子。 或者putty-select出现在配置文件或命令行选项中。

auto ignore检测每行上的注释,如.. # flake8: disable=xxxx

putty-ignoreputty-select都支持多行值,并且 行是一个规则,其格式应为:

<selectors> : <modifier><codes>

这些代码是匹配规则时要使用的flake8代码。 唯一的修饰符是+,它将代码附加到 其他规则。

选择器可以包含一个或多个: -文件模式 -行正则表达式 -flake8代码

当使用多个文件模式选择器时,只有一个文件模式 需要匹配文件名。 同样,只需要匹配多个regex中的一个和多个代码中的一个。

然而,当不同类型的选择器组合在一个规则中时, 必须匹配每种类型的选择器。

例如,当使用两个文件名和两个正则表达式时,至少有一个文件名和一个 在激活规则之前,正则表达式必须匹配。

将处理所有匹配规则。

示例

仅在foo.py上禁用D102

putty-ignore =
foo.py : D102

__init__方法禁用d205、d400和d401:

putty-ignore =
/__init__/ : +D205,D400,D401

只有在明确提到t001时才禁用它

putty-ignore =
/# !qa:.*T001/ : +T001

禁用任何明确提到的代码

putty-ignore =
/# !qa: (?P<codes>[A-Z0-9, ])/ : +(?P<codes>)

禁用在flake8:disable=

之后发生的任何代码
putty-auto-ignore = True

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何使用Spring和JSF向客户端授予临时权限   java除了Array/ArrayList之外,还有其他保存矩阵元素的方法吗   java BeanValidation不适用于单选按钮   通过java程序连接到配置单元数据库时出错   java如何使用maven解决二级依赖关系   JfreeChart/Java中带有图例的数据表   合并数组时发生java运行时错误   安全性如何在JavaEE中保护WebSocket端点?   java有没有一种方法可以使用insert方法为树插入值   java编程“静态”的另一种方式:代码可以吗?   java阅读文本文件时如何跳过3行   %04X在C中的含义以及如何在java中编写   java我如何验证一个方法不是仅在一个测试范围内对模拟调用的?   java如何在mac中使用启动appium desktop 1.6.1。球棒   仅匹配最多10位小数的java正则表达式