from __future__ import annotations from functools import lru_cache from app.core.config import get_settings from app.services.ingest_queue import IngestQueue from app.services.match_queue import MatchQueue from app.services.traffic_guard import TrafficGuard @lru_cache def get_ingest_queue() -> IngestQueue: return IngestQueue(get_settings()) @lru_cache def get_match_queue() -> MatchQueue: return MatchQueue(get_settings()) @lru_cache def get_traffic_guard() -> TrafficGuard: return TrafficGuard(get_settings())