class Launcher
Launcher class for managing multiple workflows.
The workflow_lancher module provides the Launcher class for orchestrating multiple workflows with dependency resolution and parallel execution capabilities. It handles topological sorting of workflows based on dependencies and manages variable resolution between workflows.
Module usage
from turboworkflows.workflow_lanchers import Launcher
Constructor arguments
argument |
type |
default value |
description |
|---|---|---|---|
cworkflows_list |
list |
[] |
List of Encapsulated_Workflow instances. |
turbo_workflows_log_level |
str |
INFO |
Log level for TurboWorkflows logger. |
turbo_genius_log_level |
str |
INFO |
Log level for TurboGenius logger. |
pyturbo_log_level |
str |
INFO |
Log level for PyTurbo logger. |
log_name |
str |
turboworkflows.log |
Name of the log file. |
dependency_graph_draw |
bool |
False |
Draw dependency graph. |