def save(self): log.msg(self, 'save') log.msg(self, 'save', len(self.data)) # Save with open(self.file, 'wb') as fp: mdump((self.next.next(), tuple(group.toDict() for id, group in self.data.iteritems())), fp) log.msg(self, 'save ok')
def save(self): log.msg(self, 'save') log.msg(self, 'save', len(self.data[0]), len(self.data[1]), len(self.data[2])) # Save with open(self.file, 'wb') as fp: mdump((self.next.next(), ( tuple(to.toDict() for to in self.data[0]), tuple((priority, to.toDict()) for priority, to in self.data[1]), tuple((after, to.toDict()) for after, to in self.data[2]), )), fp) log.msg(self, 'save ok')
def set(self, name, value): if self.id is None: raise RuntimeError('Cannot set with ID none') if value is not None: path, file = self.path(name) if not os.path.exists(path): os.makedirs(path, 0777) os.chmod(path, 0777) with open(file, 'wb') as fp: mdump(value, fp)