hsg_rag_eea / src /cache /cache_base.py
Pygmales
updated project state
268baab
raw
history blame
421 Bytes
from abc import ABC, abstractmethod
from typing import Any
class CacheStrategy(ABC):
"""
Defines the interface for the different cache system strategies (Local or Redis).
"""
@abstractmethod
def set(self, key: str, value: Any, language: str):
pass
@abstractmethod
def get(self, key: str, language: str):
pass
@abstractmethod
def clear_cache(self):
pass