From bcd7e69ff0f982340b5b2d4d090f5e038c82313a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9o=20Baras?= Date: Fri, 2 Apr 2021 15:31:15 +0200 Subject: [PATCH] Simplifie le passage au yaml --- latex/ressources/R108.tex | 32 ++++++++++++++++---------------- python/ressourcedocx.py | 25 ++++++------------------- 2 files changed, 22 insertions(+), 35 deletions(-) diff --git a/latex/ressources/R108.tex b/latex/ressources/R108.tex index 1a03468..0cea736 100644 --- a/latex/ressources/R108.tex +++ b/latex/ressources/R108.tex @@ -28,22 +28,22 @@ % Le descriptif \ajoutancrage{Cette ressource traite des bases de l'utilisation d'un poste client et -de son système d'exploitation. -Elle est essentielle pour la prise en main pratique d'un système -informatique en abordant notamment la gestion des données dans un espace -de stockage (organisation, recherche, droits) et la maîtrise d'un -environnement numérique, deux thèmes attendus par le référentiel PIX -(https://pix.fr/competences). Cette ressource introduit également un -usage avancé du système d'exploitation nécessaire au besoin d'un -professionnel R\&T. Elle vise la maîtrise de commandes en ligne pour -gérer l'arborescence de fichiers, les programmes et les processus du -système d'exploitation, par exemple pour exécuter un programme ou -configurer les éléments d'un site Web (compétence RT3-Programmer). Elle -vise également l'emploi des principales commandes réseau, dans des -scripts simples. Ces commandes sont les bases d'appui pour administrer - -par la suite - un réseau et de ses services (compétence -RT1-Administrer). Elle contribue donc aux apprentissages critiques -mentionnés précédemment.} +de son système d'exploitation. Elle est essentielle pour la prise en +main pratique d'un système informatique en abordant notamment la gestion +des données dans un espace de stockage (organisation, recherche, droits) +et la maîtrise d'un environnement numérique, deux thèmes attendus par le +référentiel PIX (https://pix.fr/competences). +Cette ressource introduit également un usage avancé du système +d'exploitation nécessaire au besoin d'un professionnel R\&T. Elle vise +la maîtrise de commandes en ligne pour gérer l'arborescence de fichiers, +les programmes et les processus du système d'exploitation, par exemple +pour exécuter un programme ou configurer les éléments d'un site Web +(compétence RT3-Programmer). Elle vise également l'emploi des +principales commandes réseau, dans des scripts simples. Ces commandes +sont les bases d'appui pour administrer - par la suite - un réseau et de +ses services (compétence RT1-Administrer). +Elle contribue donc aux apprentissages critiques mentionnés +précédemment.} % Contenus \ajoutcontenudetaille{ diff --git a/python/ressourcedocx.py b/python/ressourcedocx.py index 7f5ab3c..0ece628 100644 --- a/python/ressourcedocx.py +++ b/python/ressourcedocx.py @@ -34,22 +34,13 @@ class RessourceDocx(): def __str__(self): print(self.nom + " " + self.code) - def str_heures_formations(self): - return self.heures_encadrees if self.heures_encadrees else "???" - - def str_heures_tp(self): - return self.tp if self.tp else "???" - - def str_semestre(self): - return int(self.semestre[1]) - def to_yaml(self): - + """Exporte la ressource en yaml""" dico = {"nom": self.nom, "code": self.code, - "semestre" : self.str_semestre(), - "heures_formation": self.str_heures_formations(), - "heures_tp": self.str_heures_tp(), + "semestre" : int(self.semestre[1]), + "heures_formation": self.heures_encadrees if self.heures_encadrees else "???", + "heures_tp": self.tp if self.tp else "???", "acs": self.apprentissages, "sae": self.sae, "prerequis": self.prerequis, @@ -57,13 +48,9 @@ class RessourceDocx(): "contenu": folded(self.contenu), "motscles": self.mots if self.mots else "" } - # output = yaml.dump(dico, #Dumper=yaml.Dumper, - # sort_keys=False, allow_unicode=True) - output = ruamel.yaml.dump(dico, Dumper=ruamel.yaml.RoundTripDumper, - allow_unicode=True, - width=100) - output = output.replace("\n\n", "\n") + allow_unicode=True, width=100) + output = output.replace("\n\n\n", "\n\n") return output def nettoie_champ_heure(champ):