Article image
Carlos Lima
Carlos Lima25/04/2024 00:06
Share

Eleve o nível do seu código em Python com Ruff

  • #Python

Manter um código organizado pode ser um desafio, certo? E existem alternativas no mercado a despeito disso (você deve imaginar):

  • Black
  • isort
  • Flake8

O problema com eles é o tempo, no geral acabam por consumir mais do que uma procura manual em alguns casos, e hoje a melhor solução no mercado certamente é o ruff, justamente por lidar com isto.

Não vou focar em porque, isto pode ser feito na documentação da biblioteca. Gostaria de mostrar um caso, de um código que estava escrevendo.

[1] Código com falha na formatação (eu fiz de propósito), tive a ideia de compartilhar depois de corrigir o problema real :)

image

[2] Primeiro eu uso ruff check . ou ruff check <nome do arquivo> para verificar por falhas de formatação no meu código

image

[3] Após isso, ruff --fix para corrigir

image

[4] Finalmente o código é ajustado da forma mais "Pythonica" possível

image

[5] Para instalar é bem simples, basta adicionar ruff ao seu arquivo de dependência e o resto você sabe (pip install -r dependencies.txt)

image

---

Documentação do ruff - https://docs.astral.sh/ruff/

Share
Comments (1)
Jessé Diniz
Jessé Diniz - 25/04/2024 00:20

Extremamente útil!