from .createdispatch import buildDispatch from .dispatchstate import buildState from core.execution.createthread import buildThread from .createresponse import buildResponse import threading def dispatchRequest(request, lifecycles): module, mode = buildDispatch(request) mode, lifecycles = buildState(module, mode, lifecycles) if mode == "stop": return lifecycles else: thread, lifecycles = buildThread(module, lifecycles) return thread, lifecycles, module, mode