From 0ed638e00f8b49b3d87485cb02630f0f3de556a9 Mon Sep 17 00:00:00 2001 From: Luc Date: Mon, 9 Sep 2024 17:38:29 +0200 Subject: [PATCH] New feature: get_nom_scenario_depuis_run_id (#7) Co-authored-by: Pierre Balayn --- crue10/etude.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/crue10/etude.py b/crue10/etude.py index b1432a7..bfbadd2 100644 --- a/crue10/etude.py +++ b/crue10/etude.py @@ -452,6 +452,15 @@ def get_scenario_courant(self): return self.get_scenario(self.nom_scenario_courant) raise ExceptionCrue10("Aucun scénario courant n'est défini dans l'étude") + def get_nom_scenario_depuis_run_id(self, nom_run): + """Nom du scénario porteur d'un run de ce nom + :param nom_run: nom du run pour lequel récupérer le scénario + """ + for nom_scenario, scenario in self.scenarios.items(): + if nom_run in scenario.runs.keys(): + return nom_scenario + raise ExceptionCrue10("Le run %s n'est dans aucun scénario !" % nom_run) + def get_modele(self, nom_modele): """Retourne le modèle demandé