Ruff

光速检查代码

一个极快的 Python 代码检查工具,用 Rust 编写。

Background pattern

从头开始检查 CPython 代码库。

  • Ruff

  • Autoflake

  • Flake8

  • Pyflakes

  • pycodestyle

  • Pylint

受到开源界的信赖
PandasHugging FaceFastAPIAirflowElementlSciPyMozillaSnowflake
PandasHugging FaceFastAPIAirflowElementlSciPyMozillaSnowflake

雄心勃勃的项目的利器

Ruff 是一个高性能的 Python 代码检查工具,让您更快地交付代码。用一个工具替代数十个依赖项——而且运行时间只占一小部分。

  • “快得令人震惊”

    Ruff 比现有工具快 10-100 倍,即使在最大的代码库上也能实现亚秒级反馈循环。

  • 一体化

    用一个统一的界面取代数十个工具。Ruff 支持 500 多条规则,并与 Flake8、isort 等工具保持即插即用兼容性。

  • 自动化

    借助 Ruff 强大的自动修复模型,自动升级到新的 Python 语法、整理导入、删除未使用的变量等等。

经过实践检验。
为开源界有影响力的项目提供支持。

Ruff 实在太快了,有时候我故意在代码中添加一个 bug,只是为了确认它确实在运行。

Sebastián Ramírez
Sebastián Ramírez

FastAPI 创始人

为什么 Ruff 是颠覆者?主要是因为它快了近 1000 倍。是真的。不是打错了。

Nick Schrock
Nick Schrock

Elementl 创始人,GraphQL 联合创始人

刚刚把我的第一个项目切换到 Ruff。目前只有一个缺点:它太快了,我简直不敢相信它在工作,直到我故意引入了一些错误。

Timothy Crosley
Timothy Crosley

Stripe 软件工程师,isort 创始人

Ruff 实在太快了,有时候我故意在代码中添加一个 bug,只是为了确认它确实在运行。

Sebastián Ramírez
Sebastián Ramírez

FastAPI 创始人

为什么 Ruff 是颠覆者?主要是因为它快了近 1000 倍。是真的。不是打错了。

Nick Schrock
Nick Schrock

Elementl 创始人,GraphQL 联合创始人

刚刚把我的第一个项目切换到 Ruff。目前只有一个缺点:它太快了,我简直不敢相信它在工作,直到我故意引入了一些错误。

Timothy Crosley
Timothy Crosley

Stripe 软件工程师,isort 创始人

Ruff 实在太快了,有时候我故意在代码中添加一个 bug,只是为了确认它确实在运行。

Sebastián Ramírez
Sebastián Ramírez

FastAPI 创始人

为什么 Ruff 是颠覆者?主要是因为它快了近 1000 倍。是真的。不是打错了。

Nick Schrock
Nick Schrock

Elementl 创始人,GraphQL 联合创始人

刚刚把我的第一个项目切换到 Ruff。目前只有一个缺点:它太快了,我简直不敢相信它在工作,直到我故意引入了一些错误。

Timothy Crosley
Timothy Crosley

Stripe 软件工程师,isort 创始人

Ruff 实在太快了,有时候我故意在代码中添加一个 bug,只是为了确认它确实在运行。

Sebastián Ramírez
Sebastián Ramírez

FastAPI 创始人

为什么 Ruff 是颠覆者?主要是因为它快了近 1000 倍。是真的。不是打错了。

Nick Schrock
Nick Schrock

Elementl 创始人,GraphQL 联合创始人

刚刚把我的第一个项目切换到 Ruff。目前只有一个缺点:它太快了,我简直不敢相信它在工作,直到我故意引入了一些错误。

Timothy Crosley
Timothy Crosley

Stripe 软件工程师,isort 创始人

Background pattern

为你的 Python 工具赋能

Background pattern