Intégration du reformatage du code Python avec Git
Pour la mise en forme du code Python, le projet Zeste de Savoir utilise l’outil black. Cet outil permet de :
formater le code Python selon certaines règles ;
vérifier qu’un code Python est bien formaté selon ces mêmes règles.
Pour éviter aux développeurs d’oublier de formater le code, un pre-commit hook qui exécute black avant chaque commit est installé avec le backend. Vous n’avez normalement rien à configurer pour en bénéficier.
Si vous tentez de commiter du code mal formaté, le code sera reformaté automatiquement et le commit interrompu. Il vous suffira alors de recommencer en incluant ces modifications pour que tout se passe sans problème.
Ce hook permet d’éviter de corriger a posteriori les erreurs de formatage relevées par les outils d’intégration continue, qui refusent tout code ne respectant pas ces règles.