使用pyproject.toml和flake8指定每个文件忽略

问题描述

我正在使用Flake8(带有flakehell,但这不应造成干扰)并将其配置保存在pyproject.toml文件中。我想添加一个per-file-ignores配置,但是没有任何效果,也没有关于应该如何在toml文件中格式化的文档。

Flake8 docs显示“本地”配置文件格式:

per-file-ignores =
    project/__init__.py:F401
    setup.py:E121
    other_project/*:W9

没有pyproject.toml的描述/示例。

我尝试过:

per-file-ignores=["file1.py:W0621","file2.py:W0621"]

per-file-ignores={"file1.py" = "W0621","file2.py" = "W0621"}

两者都失败并且没有效果(警告仍会出现)。

使用pyproject.toml时,在Flake8 / flakehell中按文件忽略设置的正确语法是什么?

解决方法

flake8不支持pyproject.toml,仅支持.flake8setup.cfgtox.ini


免责声明:我是flake8的维护者