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

Method findPages

Lib/pagebot/document.py:943–955  ·  view source on GitHub ↗

Various ways to find pages from their attributes.

(self, eId=None, name=None, pattern=None, pageSelection=None)

Source from the content-addressed store, hash-verified

941 return self.pages[pn]
942
943 def findPages(self, eId=None, name=None, pattern=None, pageSelection=None):
944 """Various ways to find pages from their attributes."""
945 pages = []
946 for pn, pnPages in sorted(self.pages.items()):
947 if not pageSelection is None and not pn in pageSelection:
948 continue
949 for page in pnPages: # List of pages with identical pn
950 if eId == page.eId:
951 return [page]
952 if (name is not None and name == page.name) or \
953 pattern is not None and page.name is not None and pattern in page.name:
954 pages.append(page)
955 return pages
956
957 def findPage(self, eId=None, name=None, pattern=None, pageSelection=None):
958 """Answers the first page found from the self.findPages(...) call. Answers None

Callers 2

getPageMethod · 0.95
findPageMethod · 0.95

Calls 1

appendMethod · 0.45

Tested by

no test coverage detected