为flake8添加编码魔法注释检查
项目描述
为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的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | b8f4d5157a8f74670e6cfea732c3d9f4291a4e994c8701d2c55f787c6e6cb741 |
|
MD5 | 252eb677f0e0e30e8d9a7ce5ae92aa02 |
|
BLAKE2b-256 | e80ecbba2b2da4e0ccf4098e8bd333d39531ff0a6aed91d187bc762ac6b9d263 |
关闭
flake8_coding-1.3.2-py2.py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 79704112c44d09d4ab6c8965e76a20c3f7073d52146db60303bce777d9612260 |
|
MD5 | b6627d83a3ad61c7d8d6350ca454b2d3 |
|
BLAKE2b-256 | 83a80de26928c40727ec29289b4f5c751a75e4cdd639faed9ab01b835fd0883c |