Black : un seul formatage pour les gouverner tous !

Pour harmoniser les (futures nombreuses) contribution au code de Sakia, le formatage de celui-ci doit suivre le PEP8.

Cela est facile à dire, mais selon les IDEs, on y pense pas toujours et il peut aussi y avoir des interprétations différentes, des options par défaut différentes.

La solution proposée ici est radicale : on lance un re-formateur de code qui se nomme “black”, et il modifie tous les scripts python dans un formatage unique. Je trouve ça pas mal comme idée.

Je testerai ça sur duniterpy asap !

2 Likes

Ongoing MR on Silkaj!

1 Like

Pas si radical, c’est l’équivalent de “fmt” pour rust ^^

1 Like

Dans le monde Python si, ça l’est.

et en js/ts on pourrais utiliser un beautifier pour fournir la même standardisation (et l’appliquer en pre-commit hook tant qu’a faire)