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 :)
[2] Primeiro eu uso ruff check . ou ruff check <nome do arquivo> para verificar por falhas de formatação no meu código
[3] Após isso, ruff --fix para corrigir
[4] Finalmente o código é ajustado da forma mais "Pythonica" possível
[5] Para instalar é bem simples, basta adicionar ruff ao seu arquivo de dependência e o resto você sabe (pip install -r dependencies.txt)
---
Documentação do ruff - https://docs.astral.sh/ruff/