Beispiel #1
0
 def save(self):
     self._exists = True
     item_data = {
         k: v
         for k, v in self.__dict__.items()
         if k not in ['kind', 'name'] and not k.startswith("_")
     }
     store_item(self.kind, self.name, **item_data)
Beispiel #2
0
 def set(self, key, value, timeout=None):
     expires = time() + timeout
     try:
         value = base64.b64encode(pickle.dumps(value))
         store_item('cache',
                    self.key_prefix + "/" + key,
                    value=value,
                    expires=expires,
                    exclude_from_indexes=['value', 'expires'])
         return True
     except:
         return False
Beispiel #3
0
 def set_many(self, mapping, timeout):
     for k, v in mapping.items():
         store_item('cache', k, value=v)