Ruff¶
Ruff 是一个极快的 Python 代码风格检查和格式化工具,用 Rust 编写。它可以在不到一秒钟的时间内处理整个 mozilla-central,并实现了来自大量 Python 代码风格检查和格式化工具的规则集,包括
flake8 (pycodestyle、pyflakes 和 mccabe)
isort
pylint
pyupgrade
以及更多其他工具!
本地运行¶
可以使用 mach 运行 ruff 的 mozlint 集成。
$ mach lint --linter ruff <file paths>
配置¶
Ruff 在根目录下的 pyproject.toml 文件中进行配置。此外,ruff 还会在子目录中获取任何 pyproject.toml
或 ruff.toml
文件。这些文件中的设置仅适用于这些子目录中包含的文件。有关配置发现的更多详细信息,请参阅 配置文档。
有关选项列表,请参阅 设置文档。