def doctree(self): try: node = self._store[self.id] except KeyError: node = publish2doc(self.source) self._store[self.id] = node return node
def store(bookid): store = getUtility(IStore) src = getUtility(ISource) try: node = store[bookid] except KeyError: node = publish2doc(src[bookid]) store[bookid] = node return node
def publish(bookid): src = getUtility(ISource) return publish2doc(src[bookid])