from djagitit.db import ReportingDB, ReportingDBSession from loguru import logger _rdb_instance: ReportingDB | None = None _rdbs_instance: ReportingDBSession | None = None def get_rdb() -> ReportingDB: global _rdb_instance if _rdb_instance is None: logger.debug("Creating ReportingDB connection") _rdb_instance = ReportingDB() return _rdb_instance def get_rdbs() -> ReportingDBSession: global _rdbs_instance if _rdbs_instance is None: logger.debug("Creating ReportingDBSession connection") _rdbs_instance = ReportingDBSession() return _rdbs_instance