Autres

Bonnes pratiques

Les bonnes pratiques à suivre pour faire perdurer au mieux ce projet:

(elles ne sont pas là pour vous faire chier mais pour que tout fonctionne encore longtemps comme la documentation sphinx qui se génère quasi automatiquement depuis les commentaires des fonctions ou autre)

  • Tout le code est en anglais

  • Tous les commentaires sont en français

  • Tous les commentaires suivent la règle d’écriture Google Style

  • Chaque modification de la BDD doit être aussi faite sur ce schema

  • Chaque tâche peut être répertoriée dans le Botion prévu à cet effet

Différentes commandes

Créer les documentations

Pour créer les documentations rien de plus simple, on exécute les commandes :

$ cd docs/
$ make clean
$ rm -r source/generated/*
$ python makeDocs.py

Ici on supprime les anciennes versions de la documentation et on reconstruit tout depuis le debut

python manage.py populate_db

Cette commande a pour but d’ajouter toutes les valeurs par défaut au serveur. Pour l’instant seules celles necéssaires sont ajoutées mais bientot même les valeurs de DEBUG le seront.

Elle prend le fichier data.json qui se trouve à la racine du projet (il n’est pas partagé pour des raisons de sécurité) et ajoute les valeurs qui se trouvent à l’intérieur.

Environnement variables

Fichier s’occupant de récupérer les valeurs du .env pour les settings du projet

environ module