从 Flake8 结果中过滤掉特定错误
Filter out specific errors from Flake8 results
我们正在用数据块编写笔记本。当我们将它们放入 git 时,我们希望对它们进行 运行 flake8 以检查代码中的新问题。
由于 databricks 有一些预定义的变量,这些变量在代码本身中是未定义的。
是否可以像这样过滤我们的错误:
F821 undefined name 'dbutils'
同时保持
这样的错误
F821 undefined name 'my_var'
我知道 --ignore parameter
,但据我了解,这只允许排除一般的 F821,而不是特定变量名。
谢谢
您可以使用 builtins
parameter / configuration:
指定额外的内置列表
$ cat t2.py
db_utils.wat()
my_var.wat()
$ flake8 t2.py
t2.py:1:1: F821 undefined name 'db_utils'
t2.py:2:1: F821 undefined name 'my_var'
$ flake8 t2.py --builtins db_utils
t2.py:2:1: F821 undefined name 'my_var'
我们正在用数据块编写笔记本。当我们将它们放入 git 时,我们希望对它们进行 运行 flake8 以检查代码中的新问题。
由于 databricks 有一些预定义的变量,这些变量在代码本身中是未定义的。 是否可以像这样过滤我们的错误:
F821 undefined name 'dbutils'
同时保持
这样的错误F821 undefined name 'my_var'
我知道 --ignore parameter
,但据我了解,这只允许排除一般的 F821,而不是特定变量名。
谢谢
您可以使用 builtins
parameter / configuration:
$ cat t2.py
db_utils.wat()
my_var.wat()
$ flake8 t2.py
t2.py:1:1: F821 undefined name 'db_utils'
t2.py:2:1: F821 undefined name 'my_var'
$ flake8 t2.py --builtins db_utils
t2.py:2:1: F821 undefined name 'my_var'