MCPcopy Create free account
hub / github.com/OpenBMB/ChatDev / execute_if_triggered

Method execute_if_triggered

workflow/executor/dag_executor.py:48–53  ·  view source on GitHub ↗
(node_id: str)

Source from the content-addressed store, hash-verified

46 def _execute_layer(self, layer_nodes: List[str]) -> None:
47 """Execute a single topological layer."""
48 def execute_if_triggered(node_id: str) -> None:
49 node = self.nodes[node_id]
50 if node.is_triggered():
51 self.execute_node_func(node)
52 else:
53 self.log_manager.debug(f"Node {node_id} skipped - not triggered")
54
55 self.parallel_executor.execute_nodes_parallel(layer_nodes, execute_if_triggered)

Callers

nothing calls this directly

Calls 2

is_triggeredMethod · 0.80
debugMethod · 0.45

Tested by

no test coverage detected