"""Storage backend factory.""" from __future__ import annotations from marketing_intelligence.storage.backend import StorageBackend _backend: StorageBackend | None = None def get_backend() -> StorageBackend: global _backend if _backend is None: from marketing_intelligence.core.config import settings if settings.storage_backend == "s3": from marketing_intelligence.storage.s3 import S3Backend _backend = S3Backend() else: from marketing_intelligence.storage.local import LocalBackend _backend = LocalBackend() return _backend