跳转到主要内容

具有super_mario特定验证的flake8插件

项目描述

flake8-super-mario

Build Status Maintainability Test Coverage PyPI version PyPI - Python Version

flake8的扩展,具有super_mario特定验证。

Mario 是一个业务逻辑流程框架。当用户遵循所有规则时最佳。一些规则由Mario本身检查,而另一些规则最好通过静态分析进行检查,可以使用此插件进行检查。

安装

pip install flake8-super-mario

示例

from super_mario import BasePipeline, process_pipe


class SimplePipeline(BasePipeline):
    pipeline = [
        'sum_numbers',
    ]

    def sum_numbers(a, b):
        return {'d': a + b}

用法

$ flake8 test.py
text.py:1:5: SME001 Pipe sum_numbers has no pipe decorator

错误代码

错误代码 描述
SME001 管道XXX没有管道装饰器
SME002 管道XXX的循环复杂度过高(X > Y)
SME003 管道XXX的认知复杂度过高(X > Y)
SME004 管道XXX是进程类型且不是纯的

项目详情


下载文件

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

源代码分发

flake8_super_mario-0.0.2.tar.gz (4.8 kB 查看哈希值)

上传时间 源代码

由以下支持