class bedc: def __init__(self): self.infoPrint = self._defaultPrint self.savePath = './' def _defaultPrint(self, text : str, progress: int): print("{}% {}".format(progress, text)) def AttachProcessInfo(self, callback): self.infoPrint = callback def setProgress(self, i : int): self.progress = i def setSavePath(self, path): self.savePath = path def createOption(self, index, value, image=None): self.infoPrint("creating option", self.progress) def createQuestion(self, title, description, options, indexAnswer, itemImage=None): self.infoPrint("creating create question", self.progress) def submitItem(self): self.infoPrint("submiting question", self.progress) def update(self): self.infoPrint("updating remote", self.progress)