Actualiser README.md

This commit is contained in:
Stéphan Peccini 2025-05-02 22:45:56 +02:00
parent adfb5d7d04
commit f1ec684606

View File

@ -76,15 +76,57 @@ Pour automatiser le lancement, il est intégré dans systemd :
### fabnum.py
Le cœur du fonctionnement. C'est ce script qui permet de proposer l'interface de navigation, les analyses, les visualisations graphiques et l'accès aux fiches.
Le cœur de lapplication. Ce script gère :
Il se connecte au backend Gitea pour récupérer le fichier schema.txt contenant tous les nœuds et toutes les relations entre eux pour décrire la chaîne complète.
linterface utilisateur avec Streamlit,
Il s'y connecte aussi pour récupérer les fiches et les présenter.
le chargement des données depuis le backend Gitea (schéma, instructions, fiches),
lanalyse des chaînes de dépendances critiques (par Sankey interactif),
les visualisations statistiques (IHH, IVC, ISG),
la navigation hiérarchique dans les fiches,
et la personnalisation de produits finaux.
Il orchestre tous les composants de lapplication, notamment :
connexion.py pour lauthentification via Gitea,
utils/ pour les fonctions métiers (import graph, traitement, visualisation),
components/ pour laffichage modulaire (sidebar, header, footer, fiches),
et tickets_fiche.py pour la consultation et la création de tickets Gitea liés aux fiches.
Le fichier récupère automatiquement les données du dépôt Gitea configuré, et permet aux utilisateurs dinteragir avec les graphes, les métadonnées et les visualisations en toute autonomie
### tickets_fiche.py
Ce script est invoqué par fabnum.py pour assurer la coopération avec les internautes. Il permet de se connecter au backend Gitea pour récupérer les tickets associés à une fiche, les présenter ou en créée un nouveau.
tickets_fiche.py
Ce module assure la liaison entre les fiches documentaires et le système de tickets Gitea. Il permet :
de rechercher automatiquement les tickets ouverts liés à une fiche (via les labels définis dans fiches_labels.csv),
de les afficher classés par statut (En cours, Terminés, etc.),
de consulter les commentaires associés à chaque ticket,
de proposer un formulaire complet pour créer un nouveau ticket structuré à partir dun modèle Markdown,
de prévisualiser et publier ce ticket directement via lAPI Gitea.
Il gère également :
la détection de conflits ou erreurs lors des appels réseau,
lautomatisation du remplissage des champs (fiche concernée, type de contribution, etc.),
et la prise en compte des environnements (ENV) et des permissions via token.
Ce fichier est essentiel pour assurer la participation collaborative autour des fiches de la chaîne numérique.
### Organisation du code