Exemplo n.º 1
0
 def renameResults(self, results: List[EDASArray],
                   node: OpNode) -> "OrderedDict[str,EDASArray]":
     resultMap: OrderedDict[str, EDASArray] = {}
     for result in results:
         result["rid"] = node.getResultId(result.name)
         resultMap[result.name] = result
     return resultMap
Exemplo n.º 2
0
 def buildProduct(self, dsid: str, request: TaskRequest, node: OpNode,
                  result_arrays: List[EDASArray], attrs: Dict[str, str]):
     result_dset = EDASDataset.init(self.renameResults(result_arrays, node),
                                    attrs)
     for parm in ["product", "archive"]:
         result_dset[parm] = node.getParm(parm, "")
     result_dset.name = node.getResultId(dsid)
     return self.signResult(result_dset, request, node)