使用radon库分析代码复杂度的pordego插件
pordego-complexit的Python项目详细描述
配置
源路径
有一个必需的参数“源路径”。此参数应该是指向包含python源代码的目录的路径列表(忽略其他类型的代码)。路径是递归搜索的,因此只需要指定顶级文件夹。 路径可以是绝对路径,也可以是相对于运行pordego的目录的路径。
忽略路径
可选。要忽略的文件模式列表,例如“test”,它将忽略包含“test”
络合阈< EH3>
可选(默认为“B”)。最大允许复杂度。有关列组的说明,请参见https://radon.readthedocs.io/en/latest/api.html#radon.complexity.cc_rank。
忽略阻止列表
可选。对所有尚未重构的遗留代码进行集成。
列表中的每个条目都应该是一个字符串,格式如下: Load to file & gt;& lt;类名称。方法名或函数名& gt;lt;max复杂度& gt;
<;文件路径>;应该以源路径中指定的路径之一开头,因此如果源路径是相对的,也应该是 函数仅用函数名指定,属于类(包括类/静态方法)的方法用“.”连接到类名。 最大复杂性等级& gt;指定代码块所允许的最差等级。如果计算出的坡度等于或高于临界坡度,则它将通过。
<> P>生成IGORIORIONBROIZOLLIST最简单的方法是在没有IGNORYBROBIZOLLIST的情况下运行复杂插件。插件以与忽略块列表相同的格式打印复杂块列表。示例: 路径/to/my/src/mymodule.py myclass.some_method d path/to/my/src/mymodule.py一些不需要的函数e