6 de julho de 2018

Rodando automáticamente o Flake8 antes de todos os commits do Git

Quando programamos em Python é importante verificarmos se o nosso código está de acordo com a PEP 8, seguindo seu guia de estilos. Para isto muitas vezes rodamos o Flake8, que é uma aplicação que analisa o nosso código e avalia o que está seguindo e não está seguindo as boas práticas da PEP 8.

Para instalar o Flake8 é muito simples, basta rodarmos o comando: 

pip install flake8

Após instalarmos para podermos avaliar nosso código no diretório atual basta executarmos o comando:

flake8 .

e ele retornará com as melhorias a serem feitas no código.

Facilitando mais ainda nosso fluxo de trabalho, é possível também através dos hooks do Git executar o flake8 sempre antes de cada commit, e caso apresente algum erro ele não deixará o commit prosseguir sem realizar as correções necessárias: Para instalar o hook primeiro rode o seguinte comando:

flake8 --install-hook git

Depois é necessário ativa-lo rodando o simples comando:

git config --bool flake8.strict true

Assim, sempre antes de cada commit ele irá executar o Flake8 avaliando o código.

Nenhum comentário:

Postar um comentário