Esempio n. 1
0
 def __init__(
     self,
     name: str,
     directory: str,
     config: str,
     doi="N/A",
     target_model="generic",
     supported_model_versions: Optional[Set[str]] = None,
 ):
     self.name = name
     self.directory = to_absolute_path(directory,
                                       parent=CFG.get("parameterset_dir"),
                                       must_be_in_parent=False)
     self.config = to_absolute_path(config,
                                    parent=CFG.get("parameterset_dir"),
                                    must_be_in_parent=False)
     self.doi = doi
     self.target_model = target_model
     self.supported_model_versions = (set()
                                      if supported_model_versions is None
                                      else supported_model_versions)
Esempio n. 2
0
 def _set_singularity_image(self):
     images = {"2020.11": "ewatercycle-marrmot-grpc4bmi_2020.11.sif"}
     if CFG.get("singularity_dir"):
         self.singularity_image = CFG["singularity_dir"] / images[
             self.version]