flake8扩展,强制执行检查
项目描述
flake8-force
提供force-check
选项的Flake8扩展。
当此选项启用时,即使目标文件无法解释为Python源代码(例如,文件中有语法错误),flake8也会执行所有检查。
此扩展是为了在flake8 v4.0+中恢复flake8 v3.x的行为,以对Cython代码进行lint。请注意,此选项在flake8 v3.x或更早版本中无效。
安装
pip install flake8-force
用法
- 通过命令行指定选项:
flake8 --force-check ...
。 - 将
force-check = True
添加到flake8配置文件。
Cython代码检查提示
虽然此扩展“强制”flake8忽略将Cython语法作为Python代码解析的问题,但必须单独配置flake8以通过忽略某些规则允许Cython语法。以下配置建议用于此目的。某些项目可能不需要忽略每个规则,具体取决于Cython的使用情况。有关每个规则的含义,请参阅pycodestyle文档。
[flake8]
filename = *.py,*.pyx,*.pxd,*.pxi
ignore = E203,E225,E226,E227,E402,E741,E901,E999,W503,W504
force-check = True
pre-commit钩子
以下配置可以与pre-commit一起使用,安装此扩展与flake8一起,并启用对Cython文件的检查。另请参阅flake8关于版本控制钩子的文档。
- repo: https://github.com/PyCQA/flake8
rev: '' # Pick a git hash / tag to point to
hooks:
- id: flake8
types: ["file"] # Override the default types (only python)
types_or: ["python", "cython"] # Support both python and cython types
additional_dependencies: ["flake8-force"] # Add this extension
项目详情
下载文件
下载您平台的文件。如果您不确定选择哪个,请了解有关 安装包 的更多信息。
源代码分发
flake8-force-0.0.2.tar.gz (3.9 kB 查看哈希值)
构建分发
flake8_force-0.0.2-py3-none-any.whl (4.3 kB 查看哈希值)
关闭
flake8-force-0.0.2.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 55aa38f49101431c08517d498e0dd2b491e6adedb6dbdd716b6c79d78f8bd0cf |
|
MD5 | 9758f36bdc97f933ff3a2977e6615b6d |
|
BLAKE2b-256 | 5405581e8a332cca076713131f527a564941dadf7a4f4e1cae30556d2917486f |
关闭
flake8_force-0.0.2-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | fc01651623964c1c4163e767347fa1bf23cf22ba9c449e344eb4e573bde46436 |
|
MD5 | f3f3feb0db0df40d632abd17763b7ecb |
|
BLAKE2b-256 | a689dd3cde459e213a92a712bc57e9890187c003c918cf3391a5b55aefe6f664 |