diff --git a/backend/autometabuilder/app_runner.py b/backend/autometabuilder/app_runner.py index 9fbb6e0..abcc836 100644 --- a/backend/autometabuilder/app_runner.py +++ b/backend/autometabuilder/app_runner.py @@ -3,7 +3,7 @@ import argparse import logging import os from dotenv import load_dotenv -from .engine import load_workflow_config, build_workflow_context, build_workflow_engine +from .workflow import load_workflow_config, build_workflow_context, build_workflow_engine TRACE_LEVEL = 5 diff --git a/backend/autometabuilder/engine/__init__.py b/backend/autometabuilder/engine/__init__.py deleted file mode 100644 index 3fea340..0000000 --- a/backend/autometabuilder/engine/__init__.py +++ /dev/null @@ -1,18 +0,0 @@ -""" -Workflow engine initialization and building. - -This module contains the workflow engine setup components: -- workflow_config_loader: Load workflow configuration JSON -- workflow_context_builder: Build workflow runtime context -- workflow_engine_builder: Assemble workflow engine with dependencies -""" - -from .workflow_config_loader import load_workflow_config -from .workflow_context_builder import build_workflow_context -from .workflow_engine_builder import build_workflow_engine - -__all__ = [ - "load_workflow_config", - "build_workflow_context", - "build_workflow_engine", -] diff --git a/backend/autometabuilder/workflow/__init__.py b/backend/autometabuilder/workflow/__init__.py index 77bb58a..ecef34d 100644 --- a/backend/autometabuilder/workflow/__init__.py +++ b/backend/autometabuilder/workflow/__init__.py @@ -28,5 +28,19 @@ Utilities: value_helpers.py - Value type checking and conversion helpers tool_runner.py - Tool execution wrapper tool_calls_handler.py - AI tool calls processing + +Workflow Engine Building: + workflow_config_loader.py - Load workflow configuration JSON + workflow_context_builder.py - Build workflow runtime context + workflow_engine_builder.py - Assemble workflow engine with dependencies """ +from .workflow_config_loader import load_workflow_config +from .workflow_context_builder import build_workflow_context +from .workflow_engine_builder import build_workflow_engine + +__all__ = [ + "load_workflow_config", + "build_workflow_context", + "build_workflow_engine", +] diff --git a/backend/autometabuilder/engine/workflow_config_loader.py b/backend/autometabuilder/workflow/workflow_config_loader.py similarity index 100% rename from backend/autometabuilder/engine/workflow_config_loader.py rename to backend/autometabuilder/workflow/workflow_config_loader.py diff --git a/backend/autometabuilder/engine/workflow_context_builder.py b/backend/autometabuilder/workflow/workflow_context_builder.py similarity index 100% rename from backend/autometabuilder/engine/workflow_context_builder.py rename to backend/autometabuilder/workflow/workflow_context_builder.py diff --git a/backend/autometabuilder/engine/workflow_engine_builder.py b/backend/autometabuilder/workflow/workflow_engine_builder.py similarity index 67% rename from backend/autometabuilder/engine/workflow_engine_builder.py rename to backend/autometabuilder/workflow/workflow_engine_builder.py index 749ea80..5c4ccca 100644 --- a/backend/autometabuilder/engine/workflow_engine_builder.py +++ b/backend/autometabuilder/workflow/workflow_engine_builder.py @@ -1,11 +1,11 @@ """Build workflow engine with dependencies.""" -from ..workflow.engine import WorkflowEngine -from ..workflow.input_resolver import InputResolver -from ..workflow.loop_executor import LoopExecutor -from ..workflow.node_executor import NodeExecutor -from ..workflow.plugin_registry import PluginRegistry, load_plugin_map -from ..workflow.runtime import WorkflowRuntime -from ..workflow.tool_runner import ToolRunner +from .engine import WorkflowEngine +from .input_resolver import InputResolver +from .loop_executor import LoopExecutor +from .node_executor import NodeExecutor +from .plugin_registry import PluginRegistry, load_plugin_map +from .runtime import WorkflowRuntime +from .tool_runner import ToolRunner def build_workflow_engine(workflow_config: dict, context: dict, logger):