跳转到主要内容

为flake8添加编码魔法注释检查

项目描述

https://travis-ci.org/tk0miya/flake8-coding.svg?branch=master https://coveralls.io/repos/tk0miya/flake8-coding/badge.svg?branch=master Code Climate

为flake8添加编码魔法注释检查(coding:)。

安装

使用pip安装

$ pip install flake8-coding

您可以通过查看--version的输出中的flake8_coding来检查是否已将其捡起。

$ flake8 --version
2.5.4 (pep8: 1.7.0, pyflakes: 1.0.0, flake8_coding: 1.1.1, mccabe: 0.4.0) CPython 2.7.11 on Darwin

选项

accept-encodings

文件中coding:魔法注释可接受的源代码编码的逗号分隔列表。默认为latin-1, utf-8

您可以将此作为flake8的命令行参数传递,例如--accept-encodings=utf-8,utf-16,或者将其放在您的配置文件中,例如。

[flake8]
accept-encodings = utf-8,utf-16

no-accept-encodings

如果启用,则禁止所有coding:魔法注释,无论它们的编码如何。这可能在默认为UTF-8的Python 3项目中很有用,您不希望在项目中使用其他编码。

您可以将此作为flake8的命令行参数传递,例如--no-accept-encodings,或者将其放在您的配置文件中,例如。

[flake8]
no-accept-encodings = True

规则

C101 找不到编码魔法注释

文件中没有找到魔法编码注释。根据PEP-263,它必须在文件的前两行中。

C102 在编码魔法注释中找到未知编码

在魔法编码注释中找到的编码与accept-encodings选项不匹配。

存在C103编码魔法注释

no-accept-encodings已设置,并在文件中找到魔法编码注释。

要求

  • Python 2.7, 3.4

  • flake8

许可证

Apache许可证2.0

项目详情


下载文件

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

源代码分发

flake8-coding-1.3.2.tar.gz (7.3 kB 查看哈希值)

上传时间 源代码

构建分发

flake8_coding-1.3.2-py2.py3-none-any.whl (7.6 kB 查看哈希值)

上传时间 Python 2 Python 3