跳转到主要内容

flake8扩展,强制执行检查

项目描述

flake8-force

PyPI Test

提供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 查看哈希值)

上传时间 Python 3

由...

AWSAWS云计算和安全赞助商DatadogDatadog监控FastlyFastlyCDNGoogleGoogle下载分析MicrosoftMicrosoftPSF赞助商PingdomPingdom监控SentrySentry错误日志StatusPageStatusPage状态页面