O que é o Ruff?
O Ruff é um linter e formatador de código Python extremamente rápido, escrito em Rust pela Astral — a equipe por trás do uv. Com mais de 800 regras integradas e reimplementações nativas de plugins populares, um único binário ruff substitui Flake8, isort, Black, pyupgrade, autoflake e dezenas de plugins, rodando de 10 a 100× mais rápido. Ele se tornou o linter padrão do ecossistema Python moderno, adotado por projetos como FastAPI, Pandas e Hugging Face.
apt upgrade mantém você sempre na versão mais recente.
⚡ Principais Recursos do Ruff
🏎️ De 10 a 100× Mais Rápido
Analisa grandes bases de código em milissegundos onde ferramentas legadas levam minutos — rápido o suficiente para rodar a cada salvamento e em cada pipeline de CI.
🧰 Uma Ferramenta, Mais de 800 Regras
Reimplementa Flake8, isort, pyupgrade, pydocstyle, eradicate e mais — uma configuração no pyproject.toml substitui uma pilha de plugins.
🖤 Formatador Substituto Direto
ruff format é um formatador compatível com o Black — mesmo estilo, ordens de magnitude mais rápido, sem ferramenta separada para instalar.
🔧 Correções Automáticas
Centenas de regras vêm com correções automáticas: imports não utilizados, sintaxe atualizada, imports ordenados — ruff check --fix e pronto.
🐍 Ciente da Versão
Suporta qualquer Python a partir do 3.7 com comportamento de regras por versão, configuração hierárquica amigável a monorepos e substituições por arquivo.
🔌 Integrações com Editores
Um servidor de linguagem integrado (ruff server) alimenta integrações de primeira classe com VS Code, Zed, Neovim e Helix a partir do mesmo binário.
🏆 Por que instalar com o apt?
- Para todo o sistema, sem pip: um binário para cada projeto, venv, job de CI e usuário — sem instalações por projeto para manter em sincronia
- Perfeito para imagens Docker/CI: inclua o repositório nas imagens base e cada pipeline recebe o ruff atual automaticamente
- Sem toolchain: sem Rust, sem cargo, sem pip — um repositório apt assinado com binários pré-compilados para 8 arquiteturas
- Atualizações automáticas: o ruff lança versões com frequência; o
apt upgradeacompanha para que suas regras nunca fiquem desatualizadas - Combina com o uv: o gerenciador de pacotes da Astral também é servido aqui — o toolchain Python moderno completo em um único repositório
📦 Instalação a partir do deb.griffo.io
Passo 1: Adicionar repositório
Passo 2: Instalar o Ruff
🚀 Primeira execução
Analise e formate seu projeto:
📦 Repositório de construção de pacotes
Os pacotes do Debian são construídos e mantidos automaticamente neste repositório do GitHub:
- 📂 ruff-debian - Compilações de lançamento mais recente
🔗 Pacotes relacionados
Também disponíveis no deb.griffo.io:
- uv - O gerenciador de pacotes Python extremamente rápido da Astral — o companheiro perfeito do ruff
- Zed - Um editor rápido com integração de primeira classe com o ruff
- just - Um executor de comandos para seus fluxos de lint/format/test
💝 Apoie Este Projeto
Se este repositório economiza seu tempo e esforço, considere apoiá-lo!