Exemplo n.º 1
0
 def from_cache(cls, key: str, *, query: BaseQuery = None) -> Optional[PKB]:
     data = cache.get(key)
     obj = cls._create_obj_from_cache(data)
     if obj:
         return obj
     else:
         cache.delete(key)
     if query:
         obj = query.scalar()
         cache.cache_model(obj)
     return obj