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
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)