def output_dtype(self): self._op_db = db.refresh(self._op_db) if self._op_db.outputs is None or self._op_db.outputs == "null": return None data_id = json.loads(self._op_db.outputs)[0] data = Data(id=data_id) return data.dtype
def to_scalar(self): self._op_db = db.refresh(self._op_db) if self._op_db.outputs is None or self._op_db.outputs == "null": return None data_id = json.loads(self._op_db.outputs)[0] data = Data(id=data_id) return Scalar(data.value)
def value(self): self._data_db = db.refresh(self._data_db) if self.dtype == "ndarray": file_path = self._data_db.file_path value = np.load(file_path, allow_pickle=True) return value elif self.dtype in ["int", "float"]: if self.dtype == "int": return int(self._data_db.value) elif self.dtype == "float": return float(self._data_db.value)
def status(self): self._graph_db = db.refresh(self._graph_db) return self._graph_db.status
def dtype(self): self._data_db = db.refresh(self._data_db) return self._data_db.type
def status(self): self._op_db = db.refresh(self._op_db) return self._op_db.status