MCPcopy Create free account
hub / github.com/PageBot/PageBot / addPageNode

Method addPageNode

Lib/pagebot/document.py:1305–1319  ·  view source on GitHub ↗
(page, node)

Source from the content-addressed store, hash-verified

1303 return node
1304
1305 def addPageNode(page, node):
1306 if page.url:
1307 path = None
1308 for part in page.url.split('/')[:-1]:
1309 if path is None:
1310 path = part
1311 else:
1312 path += '/' + part
1313 node = node.getNode(path)
1314 if not path:
1315 path = page.name
1316 else:
1317 path += '/' + page.name
1318 pageNode = PageNode(path, page)
1319 node.children.append(pageNode)
1320
1321 root = PageNode('root')
1322 for pages in self.pages.values(): # For all pages in self

Callers

nothing calls this directly

Calls 3

PageNodeClass · 0.85
getNodeMethod · 0.80
appendMethod · 0.45

Tested by

no test coverage detected