MCPcopy Create free account
hub / github.com/VectifyAI/PageIndex / create_node_mapping

Function create_node_mapping

pageindex/utils.py:687–697  ·  view source on GitHub ↗

Create a flat dict mapping node_id to node for quick lookup.

(tree)

Source from the content-addressed store, hash-verified

685 return config(**merged)
686
687def create_node_mapping(tree):
688 """Create a flat dict mapping node_id to node for quick lookup."""
689 mapping = {}
690 def _traverse(nodes):
691 for node in nodes:
692 if node.get('node_id'):
693 mapping[node['node_id']] = node
694 if node.get('nodes'):
695 _traverse(node['nodes'])
696 _traverse(tree)
697 return mapping
698
699def print_tree(tree, indent=0):
700 for node in tree:

Callers

nothing calls this directly

Calls 1

_traverseFunction · 0.70

Tested by

no test coverage detected