Skip to content

Une version numérique de la boîte à outils de la Gouvernance Intégrative

Notifications You must be signed in to change notification settings

yaap7/outils-GI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Boîte à outils numérique de la Gouvernance Intégrative

Ceci est une tentative de numériser la boîte à outils de la Gouvernance Intégrative créée par Sacha Epp.

Version : 2.2

Todolist

  • Prendre en compte l'ID ou le slug pour trouver un processus (fonction get_processus).
  • Réfléchir à rajouter des processus d'élection.
  • faire une vérification des données insérées en base lors de l'import via init_db.py.
  • Faire une plus belle page d'erreur lorsque le processus n'est pas trouvé (fonction get_processus).
  • refaire le résultat de recherche par mot-clés : ne pas afficher ceux qui n'ont pas d'occurence, et donner des points pour le titre.
  • case pour effacer le formulaire
  • Rajouter le texte des processus d'après le PDf de la boite à outils.
  • Intégrer les modifications de Sacha du 26/12/2023.
  • Convertir tous les processus pour tester les nouveaux critères de Sacha.
  • Refaire la fonction de recherche
  • Il est plus facile de rajouter des processus (via des fichiers JSON dans le répertoire data), même si ce n'est pas encore accessible à tout le monde.
  • Insérer la licence et la paternité sur toutes les pages (bas de page).
  • Intégrer les autres processus.
  • Faire une page de résultat de recherche plus parlante, avec des médailles et/ou un tableau.
  • faire une première fonction de recherche basique.

Développement

Pour le moment, le backend est fait avec flask, et le frontend utilise Bulma et aucun Javascript.

Pour formater le code selon les normes de black :

make format

Pour lancer un serveur local de développement (qui relance l'application lorsqu'un fichier est modifié) :

make dev_server

Choix de développement

ID des processus

J'ai décidé de la chose suivante pour classer les familles de processus VS les processus :

  • id = x00 → c'est une famille de processus ;
  • id = xyy où yy > 0 → c'est un processus qui appartient à la famille x00.

ça permet d'écrire les requêtes suivantes pour trouver les familles :

select id, titre from processus where id % 100 = 0

et ça pour trouver les processus :

select id, titre from processus where id % 100 != 0

About

Une version numérique de la boîte à outils de la Gouvernance Intégrative

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published