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

Function _traverse

pageindex/retrieve.py:65–72  ·  view source on GitHub ↗
(nodes)

Source from the content-addressed store, hash-verified

63 seen = set()
64
65 def _traverse(nodes):
66 for node in nodes:
67 ln = node.get('line_num')
68 if ln and min_line <= ln <= max_line and ln not in seen:
69 seen.add(ln)
70 results.append({'page': ln, 'content': node.get('text', '')})
71 if node.get('nodes'):
72 _traverse(node['nodes'])
73
74 _traverse(doc_info.get('structure', []))
75 results.sort(key=lambda x: x['page'])

Callers 1

_get_md_page_contentFunction · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected