def get(cls, key, default=None): default = default or cls.get_default() _, result = kv.get(make_key(key), default) if result is not None: return cls(value=result, key=key) return result
def get(self, key, default=None, version = None): key = self.make_key(key, version = version) timestamp, obj = kv.get(key) obj = self._delete_if_expired(key, timestamp, obj) if obj is None: return default return obj
def update(self): if not self.__key: result = self.parent.update() self._update_info() info, self.__value = kv.get(self.__key, None) self.__state = self.UNSAVED if info is None else self.SAVED self.__timestamp = self._extract_info(info)[1] self._process_value() return True
def _get_info(self): return kv.get(self.__key)[0]