Source code for gptcache.manager.eviction.base from abc import ABCMeta, abstractmethod from typing import Any, List [docs]class EvictionBase(metaclass=ABCMeta): """ Eviction base. """ [docs] @abstractmethod def put(self, objs: List[Any]): pass [docs] @abstractmethod def get(self, obj: Any): pass @property @abstractmethod def policy(self) -> str: pass