from server.metrics.MemoryMetricsStore import MemoryMetricsStore from server.metrics.RedisMetricsStore import RedisMetricsStore class MetricsStoreBuilder: @classmethod def build(self, backend:str="memory", **kwargs) -> MemoryMetricsStore|RedisMetricsStore: selected = (backend or "memory").strip().lower() if selected == "redis": return RedisMetricsStore(**kwargs) return MemoryMetricsStore(**kwargs)