feat(api): Move DummyLoader from workflow_entry to variable_loader

add a utility function for variable loading logic.
pull/20699/head
QuantumGhost 12 months ago
parent 710d729b4b
commit cf034b53e0

@ -23,7 +23,7 @@ from core.workflow.nodes import NodeType
from core.workflow.nodes.base import BaseNode from core.workflow.nodes.base import BaseNode
from core.workflow.nodes.event import NodeEvent, RunCompletedEvent from core.workflow.nodes.event import NodeEvent, RunCompletedEvent
from core.workflow.nodes.node_mapping import NODE_TYPE_CLASSES_MAPPING 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 factories import file_factory
from libs import gen_utils from libs import gen_utils
from models.enums import UserFrom from models.enums import UserFrom
@ -32,18 +32,6 @@ from models.workflow import (
WorkflowType, 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__) logger = logging.getLogger(__name__)

Loading…
Cancel
Save