Skip to content
Extraits de code Groupes Projets

Utilise travo d'ISD si non disponible en salle TP

Fermé Nicolas M. Thiéry a demandé de fusionner nicolas.thiery/ComputerLab:travo-sif vers master
Comparer et
1 fichier
+ 28
2
Comparer les modifications
  • Côte à côte
  • En ligne
+ 28
2
#!/usr/bin/env python
#!/usr/bin/env python3
# Example course script
##############################################################################
# Vérifie que travo est disponible
# - En salle de TP du PGIP: utilise travo de l'environnement intro-science-donnees dans /public
# - Autrement: produit une erreur
conda_root_pgip = "/public/info-111/mambaforge/"
if __name__ == "__main__":
try:
import travo # type: ignore
ok = "__version__" in travo.__dict__ and travo.__version__ >= '0.2.1'
except ImportError:
ok = False
if not ok:
if os.path.isdir(conda_root_pgip + "/envs/intro-science-donnees/"): # En salle TP du PGIP/SIF
command = [conda_root_pgip + "bin/conda", "run", "--no-capture-output", "-n", "intro-science-donnees",
"python", "course.py",
*sys.argv[1:]]
subprocess.run(command)
exit(0)
else:
sys.tracebacklimit = 0
raise RuntimeError("travo >= 0.2.1 non disponible; veuillez l'installer")
##############################################################################
# Configuration du cours
import sys
from travo import Course, GitLab