# backend/app/connectors/__init__.py from functools import lru_cache from ..config import get_settings from .calendar_mock import MockCalendarConnector from .calendar_real import RealCalendarConnector @lru_cache def get_calendar_connector(): mode = getattr(get_settings(), "connector_calendar", "mock") return RealCalendarConnector() if mode == "real" else MockCalendarConnector()