Package: iut-pe
IUT poursuites d'étudesAutomatisation de la création de fiches poursuites d'études avec ScoDocInstallationInstallation des dépendances système (ubuntu/debian)sudoaptupdate
sudoaptinstalltexlive-fullInstallation avec pipCréation de l'environnement virtuelpython3-mvenv~/.virtualenvs/iut-pesource~/.virtualenvs/iut-pe/bin/activateInstallationpipinstalliut-peInstallation depuis les sourcesCréation de l'environnement virtuelpython3-mvenv~/.virtualenvs/iut-pesource~/.virtualenvs/iut-pe/bin/activate
pipinstall-Upip
pipinstallpoetryInstallation du module (les sources sont ici téléchargées dans un dossier~/src)git clone https://gricad-gitlab.univ-grenoble-alpes.fr/roubine/iut-pe.git
cd ~/src/iut-pe
poetry installUsageFichier de configurationLe fichier de configuration est au format YAML et par défaut doit dans le chemin courant (là où la commande est exécutée).
L'option--configpermets d'utiliser un autre chemin lors de l'execution de la commande.Voici toutes les entrées du fichier:scodoc:url:https://scodoc.tromblon-univ.fr# L'URL de base du server web ScoDocdepartement:MYDEPT# L'acronyme du départementlogin:idlee# Votre loginpassword:SpamEggs# Votre mot de passegroupe:Parcours# La catégorie des groupes dont les noms seront utilisé pour déterminer le parcours de l'étudiant si plusieurs parcours sont présentslatex:name:Eric Idle# Vorte nomcity:Tromblon les Jons poussants# La ville où est faite la ficheaddress:-IUT 42# L'adresse de l'IUT-Université de Tromblon# sur autant de lignes que vous voulez-eric.idle@tromblon-univ.fr# avec le mail et le téléphone si vous voulezpaths:database:./etudiants.json# le chemin du ficher base de données (défaut: ./etudiants.json)latex:./latex# le chemin vers le dossier latex (défaut: ./latex)pdf:./pdf# le chemin vers le dossier pdf (défaut: ./pdf)logo:./logo.png# le chemin vers le logo (défaut: ./logo.png)sign:./sign.png# le chemin vers la signature (défaut: ./sign.png)Les  Commandesiut-pefournit 3 lignes commandes:iut-pe-ping: teste si la connection avec ScoDoc fonctionne.iut-pe-fetch: récupère les informations de ScoDoc et de construire la base de données.iut-pe-build: crée les fichiers pdf à l'aide de LaTex.Exemple de configurationToutes les données sont dans le dossier~/travail/poursuite-etudes(éviter les espaces).
Pour simplifieron travaille dans le fichier courantoù on dépose le fichier de configuration.cd~/travail/poursuites-etudes/
catconfig.yml# scodoc:#     url: https://iut1-scodocbut.u-ga.fr#     departement: GCCD#     login: monlogin#     password: monmdp#     groupe: Parcours# latex:#     name: Emmanuel Roubin#     city: Saint Martin d'hères#     address:#         - IUT 1 de Grenoble#         - Département Génie Civil - Construction Durable#         - Domaine Universitaire#         - 151, rue de la papeterie#         - BP 67#         - 38402 Saint-Martin d’Hères cedex#         - iut1.gccd.de@univ-grenoble-alpes.frPuis on source l'environnement python.source~/.virtualenvs/iut-pe/bin/activateÉtaper 1:vérification de la connection. Si vous voyez s'afficherpong!c'est que la connection à ScoDoc fonctionne.iut-pe-ping# ping?# pong!Étape 2:création de la base de données.Pour tous les étudiants des semestres courantsiut-pe-fetchUniquement pour le semestre 42 (id à récupérer dans l'URL de ScoDoc)iut-pe-fetch--semestre42Uniquement pour l'étudiant 421 (etudid à récupérer dans l'URL de ScoDoc)iut-pe-fetch--etudid421Cela doit créer un fichierjsondans le dossier courant. Dans notre cas:~/travail/poursuites-etudes/config.ymletudiants.jsonÉtape 3:construire les fichiers pdf.
Pour cette étape on peut rajouter 2 fichierspngdans le dossier courant:~/travail/poursuites-etudes/logo.png: le logo de l'université~/travail/poursuites-etudes/sign.png: la signature du DEOn construit les fichiers pdf des étudiants présents dans la base de données avec la commande:iut-pe-buildCe qui créé 2 dossiers avec les sources latex (afin de pouvoir les modifier à la main et les recompiler à souhait) et les fichiers pdf. Ici dans le cas où un seul étudiant est dans la base de données on a l'architecture suivante:~/travail/poursuites-etudes/config.ymletudiants.jsonpdfNom_Prenom_421.pdflatex421.tex421.tex.log421.aux421.logNotesSi vous ne souhaitez pas travailler dans le dossier courant il faudra utiliser l'option--configpour localiser le fichier de configuration et renseigner les variablespathsdans le fichier de configuration.L'option--resetpermet de remettre à 0 la base de données des étudiants afin de ne pas recompiler toutes les fiches à chaque fois.Il n'est pas obligatoire d'ajouter un logo ou une signature. Le fiche peut être générée sans.Aucun fichier pdf n'est supprimé automatiquement.DisclamerCet outil est en phase de développement. Il est uniquement testé sur la configuration du département GCCD de l'IUT1 de Grenoble. La probabilité qu'il ne fonctionne pas pour d'autres configurations est relativement élevée. Merci d'utiliser lesissuesen cas de problèmes.Pas de support pour d'autres systèmes d'exploitation que Linux avec Debian/Ubuntu.