MCPcopy Create free account
hub / github.com/OpenBMB/ToolBench / pop_edge

Method pop_edge

toolbench/tooleval/evaluation/dataclass.py:226–233  ·  view source on GitHub ↗
(self,from_node:Union[ExecutionNode,GID],to_node:Union[ExecutionNode,GID])

Source from the content-addressed store, hash-verified

224 return self.nodes.pop(node,None)
225
226 def pop_edge(self,from_node:Union[ExecutionNode,GID],to_node:Union[ExecutionNode,GID])->Union[DirectedEdge,None]:
227 if isinstance(from_node,ExecutionNode):
228 from_node = from_node.node_id
229 if isinstance(to_node,ExecutionNode):
230 to_node = to_node.node_id
231 if from_node in self.edges:
232 return self.edges[from_node].pop(to_node,None)
233 return None
234
235 def get_adjacent_node(self,node:Union[ExecutionNode,GID])->List[GID]:
236 if isinstance(node,ExecutionNode):

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected