Contribuer

HappySchool est un logiciel libre où chacun peut contribuer. Afin de créer un logiciel cohérent, il est demandé aux développeurs de suivre toute une série de bonnes pratiques que ce soit sur le code en lui-même (le style et la cohérence du code), ou encore la manière dont les patchs sont soumis (git, messages des commits, etc). Ce ne sont pas des règles à proprement parler, mais des recommandations qui permettent d’établir des repères techniques et sociaux, une culture somme toute qui n’est ni exacte, ni immuable.

Style du code

Utiliser black pour python et eslint pour le javascript. Un linter comme ruff (python) peut être utile pour éviter des erreurs.

Git et les commits