From cf034b53e01ecfa78ce25d7b5d4f2fcc087810ff Mon Sep 17 00:00:00 2001 From: QuantumGhost Date: Thu, 29 May 2025 02:35:56 +0800 Subject: [PATCH] feat(api): Move DummyLoader from workflow_entry to variable_loader add a utility function for variable loading logic. --- api/core/workflow/workflow_entry.py | 14 +------------- 1 file changed, 1 insertion(+), 13 deletions(-) diff --git a/api/core/workflow/workflow_entry.py b/api/core/workflow/workflow_entry.py index 4225ad7c44..6d38e5a201 100644 --- a/api/core/workflow/workflow_entry.py +++ b/api/core/workflow/workflow_entry.py @@ -23,7 +23,7 @@ from core.workflow.nodes import NodeType from core.workflow.nodes.base import BaseNode from core.workflow.nodes.event import NodeEvent, RunCompletedEvent from core.workflow.nodes.node_mapping import NODE_TYPE_CLASSES_MAPPING -from core.workflow.variable_loader import VariableLoader +from core.workflow.variable_loader import DUMMY_VARIABLE_LOADER, VariableLoader, load_into_variable_pool from factories import file_factory from libs import gen_utils from models.enums import UserFrom @@ -32,18 +32,6 @@ from models.workflow import ( WorkflowType, ) - -class _DummyVariableLoader(VariableLoader): - """A dummy implementation of VariableLoader that does not load any variables. - Serves as a placeholder when no variable loading is needed. - """ - - def load_variables(self, selectors: list[list[str]]) -> list[Variable]: - return [] - - -_DUMMY_VARIABLE_LOADER = _DummyVariableLoader() - logger = logging.getLogger(__name__)