我在用Ruff,这是一个用于 Python 代码的格式化程序或 linter 工具。
\n我想忽略一些特定的规则,并将该配置写入pyproject.toml.
我的包结构如下。
\n.\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 LICENSE\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 pyproject.toml\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 README.md\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 src\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 mypackage/mymodule.py\n\xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 tests\n \xc2\xa0\xc2\xa0 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 doc.md\n \xc2\xa0\xc2\xa0 \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 test_mymodule.py\nRun Code Online (Sandbox Code Playgroud)\n而且,我想忽略规则pydocstyle (D)tests/。
您可以使用 Ruffper-file-ignores并指定单个文件,或使用通配符(星号)选择目录树。您可以通过仅指定字母来忽略“字母类别”。
要忽略测试中的行长度违规,请将其添加到 pyproject.toml 中:
[tool.ruff.lint.per-file-ignores]
"foofile.py" = ["E501"]
Run Code Online (Sandbox Code Playgroud)
要忽略测试中的所有 pydocstyle 错误(以“D”开头),请将以下内容添加到 pyproject.toml 中:
[tool.ruff.lint.per-file-ignores]
"tests/*" = ["D"]
Run Code Online (Sandbox Code Playgroud)
相关的 Ruff 文档在这里。
| 归档时间: |
|
| 查看次数: |
1408 次 |
| 最近记录: |