MCPcopy Index your code
hub / github.com/OpenBMB/ChatDev / guard_node

Method guard_node

workflow/executor/resource_manager.py:36–40  ·  view source on GitHub ↗

Acquire all resources required by the given node.

(self, node: Node)

Source from the content-addressed store, hash-verified

34
35 @contextmanager
36 def guard_node(self, node: Node):
37 """Acquire all resources required by the given node."""
38 requests = self._resolve_node_requests(node)
39 with self._acquire_resources(requests):
40 yield
41
42 def _resolve_node_requests(self, node: Node) -> List[ResourceRequest]:
43 registration = get_node_registration(node.node_type)

Callers 1

_execute_nodeMethod · 0.80

Calls 2

_acquire_resourcesMethod · 0.95

Tested by

no test coverage detected