Ruff

Ruff
软件
软件描述
一款用 Rust 编写的极快的 Python 代码检查工具。
官方网站
访问软件的官方网站了解更多信息
astral.sh
安全链接HTTPS
什么是 Ruff?
一个用 Rust 编写的极快 Python 代码检查工具。
比现有检查工具快 10-100 倍
可通过 pip 安装
支持 pyproject.toml
兼容 Python 3.11
内置缓存,避免重复分析未更改的文件
支持自动修复,可自动纠正错误(如自动删除未使用的导入)
内置超过 500 条规则
与 Flake8 内置规则集接近一致
原生重写了数十个 Flake8 插件,例如 flake8-bugbear
提供 VS Code 等第一方编辑器集成
支持多仓库项目,具备分层和级联配置
Ruff 的目标是在保持单一通用接口的同时,相比其他工具实现数量级的性能提升。
Ruff 可以替代 Flake8(及数十个插件)、isort、pydocstyle、yesqa、eradicate、pyupgrade 和 autoflake,同时执行速度比任何单个工具快几十甚至上百倍。
