"""Module for easy access to the managers""" from arq import create_pool from arq.connections import RedisSettings from core import config from core.manager.document_manager import DocumentManager from core.manager.snapshot_manager import SnapshotManager from core.manager.stack_manager import StackManager document_manager = DocumentManager() snapshot_manager = SnapshotManager() stack_manager = StackManager() def get_document_manager(): """Returns the document manager""" return document_manager def get_snapshot_manager(): """Returns the snapshot manager""" return snapshot_manager def get_stack_manager(): """Returns the stack manager""" return stack_manager async def get_redis(): """Returns a Redis from the pool"""
def __init__(self): super().__init__() self.document_manager = DocumentManager()