检查表达式复杂性的flake8扩展
flake8-expression-complexit的Python项目详细描述
flake8表达式复杂性
flake8的扩展,用于验证表达式复杂性。在
将代码拆分为表达式,并根据每个表达式的复杂程度对每个表达式进行评分。 对每个比保持复杂的表达式激发错误。在
默认复杂性为7,可以通过--max-expression-complexity
选项配置。在
由于Django-ORM查询可以生成长而可读的表达式,
检查器可以跳过它们。为了实现这种行为,
使用--ignore-django-orm-queries-complexity
选项。在
安装
pip install flake8-expression-complexity
示例
^{pr2}$用法:
$ flake8 --max-expression-complexity=3 test.py text.py:2:5: ECE001 Expression is too complex (7.0 > 3)
错误代码
Error code | Description |
---|---|
ECE001 | Expression is too complex (X > Y) |
贡献
我们希望你能为我们的项目作出贡献。很简单:
- 用你发现的错误或者你的建议来创建一个问题。 等待维护人员的批准。在
- 创建拉取请求。确保所有的支票都是绿色的。在
- 修正评审意见(如果有的话)。在
- 太棒了。在
以下是一些有用的提示:
- 您可以使用
make check
运行所有检查和测试。 请在特拉维西之前做。在 - 我们使用BestDoctor python styleguide。在
- 我们尊重Django CoC。 温柔点,不要胡扯。在
- 项目
标签: