Ejemplo n.º 1
0
	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')
Ejemplo n.º 2
0
	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')
Ejemplo n.º 3
0
    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)