Files
snake-python/server/metrics/__init__.py
T
daniel156161 c3da096320
Build and Push Docker Container / build-and-push (push) Successful in 52s
allow to send metrics to memory or redis
2026-04-04 14:21:54 +02:00

11 lines
424 B
Python

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)