Simplifie le passage au yaml

This commit is contained in:
Cléo Baras 2021-04-02 15:31:15 +02:00
parent 88ec2461ea
commit bcd7e69ff0
2 changed files with 22 additions and 35 deletions

View File

@ -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{

View File

@ -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):