Jones复杂性检查器,Flake8插件
jones-complexit的Python项目详细描述
FLAKE8扩展以计算每线复杂度和总代码 密度。
安装
$ pip install jones-complexity
使用(独立)
$ python -m jones_complexity --min 5 your_file.py
用法(薄片8)
$ flake8 --max-line-complexity 15 --max-jones-score 8 yourproject
这是什么?
因为
ifuser.get_full_name().toUpper().split(' ')[0]=='ALICE':returnTrue
比
iffirst_name=='Alice':returnTrue
无耻地以我的名字命名,在麦卡贝和哈尔斯特德的传统中。
示例
本身:
$ python jones_complexity.py jones_complexity.py Line counts: { "39": 19, "46": 15, "137": 12, "115": 12, [...] "18": 1, "9": 1, "148": 1 } Jones Score: 4.0
$ p jones_complexity.py pyesprima.py Line counts: { "4182": 265, "3688": 190, "4186": 189, "48": 189, "4181": 164, [...] "1201": 1, "3728": 1 } Jones Score: 9.0