【发布时间】:2022-12-14 23:13:42
【问题描述】:
根据: https://flake8.pycqa.org/en/6.0.0/user/options.html#cmdoption-flake8-select
--select=<错误>
指定您希望 Flake8 报告的错误代码列表。与 --ignore 类似。您可以指定错误代码的一部分以获取所有以该字符串开头的错误代码。例如,您可以使用 E、E4、E43 和 E431。
默认为:E、F、W、C90
我目前正在使用:
选择 = B、C、E、F、W、T4、B9、N8、E4
我的问题是,是否有选择所有 lints 的快捷方式(如 C90)?我希望这可以编写一个机器人 (POC) 来自动报告问题(可能忽略项目首选项),如果将新选择添加到 flake8,我不想启动新版本的机器人。
我期待一些简单的东西,比如
--select='*'
PS1(bot 功能预览):bot 本身会根据 bot 所有者对打开的问题的回复来记住
ignores。例子:
@lintbot ignore E402 in this file@lintbot ignore E203 in this block unless the file changed@lintbot ignore this file until next major version- ...
PS2:你为什么要创建这样的机器人?它是多余的/无用的/...
- 因为它很有趣而且我想创建一个机器人。
- 因为我有一个旧项目并且不想手动创建所有问题。
- 因为我很懒,不想配置一堆 lints(flake8,mypy,pylint,...)。
- 因为机器人可以打开 Pull Requests 修复问题。
- 更多?
【问题讨论】: