示例#1
0
 def add(self, item):
     try:
         task = HUEY.serialize_task(item.task)
         if task not in self.elements:
             self.elements.add(task)
         cache.set(self.task_group_id, self.elements)
         return task
     except PickleError:
         raise
     except AttributeError:
         raise
示例#2
0
 def discard(self, item):
     try:
         task = HUEY.serialize_task(item)
         self.elements.remove(task)
     except ValueError:
         pass
示例#3
0
 def __contains__(self, value):
     try:
         return HUEY.serialize_task(value) in self.elements
     except HueyException:
         return False