忽略文件夹的特定 flake8 规则

Ignoring a specific flake8 rule for a folder

我在我们的项目中使用 flake8flake8-docstrings 和许多其他 flake8 插件

我只想为我们的 test 文件夹禁用 flake8-docstrings

我想避免使用 运行ning flake8 两次,因为这意味着 运行ning flake8 不再是直截了当的 flake8 .。这不仅会扰乱我的 ide 设置,这也会成为我项目中其他开发人员不 运行 flake8.

的另一个借口

有没有办法配置 flake8 以排除特定文件夹的特定规则?

目前没有本机选项。

a proposal 在配置文件中添加了对此的支持,尽管当前不存在实现。

flake8-per-file-ignores插件可以实现这个功能


更新: per-file-ignores 已包含在 flake8 3.7.x

的核心中

最简单的使用方式在配置文件中:

[flake8]
per-file-ignores =
    tests/*: D101

(免责声明:我是当前的 flake8 维护者)