"""Workflow engine package. This package provides a declarative workflow engine that executes n8n-style workflows. Core Modules: engine.py - Main workflow engine and execution coordinator runtime.py - Runtime context and state management Execution: n8n_executor.py - N8N workflow format executor node_executor.py - Individual node execution execution_order.py - Topological sort for node execution order loop_executor.py - Loop iteration execution N8N Support: n8n_schema.py - N8N workflow schema definitions n8n_converter.py - Convert legacy workflows to N8N format workflow_adapter.py - Workflow format adapter Plugin System: plugin_loader.py - Plugin loading utilities plugin_registry.py - Plugin registration and discovery plugin_map.json - Plugin name to module path mapping plugins/ - Organized workflow plugins by category Utilities: input_resolver.py - Input value resolution and variable binding 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", ]