def is_in_section_title(node): """Determine whether the node is in a section title""" from sphinx.util.nodes import traverse_parent for ancestor in traverse_parent(node): if isinstance(ancestor, nodes.title) and isinstance(ancestor.parent, nodes.section): return True return False
def is_in_section_title(node): """Determine whether the node is in a section title""" from sphinx.util.nodes import traverse_parent for ancestor in traverse_parent(node): if isinstance(ancestor, nodes.title) and \ isinstance(ancestor.parent, nodes.section): return True return False
def is_in_section_title(node: Element) -> bool: """Determine whether the node is in a section title""" from sphinx.util.nodes import traverse_parent warnings.warn('is_in_section_title() is deprecated.', RemovedInSphinx30Warning, stacklevel=2) for ancestor in traverse_parent(node): if isinstance(ancestor, nodes.title) and \ isinstance(ancestor.parent, nodes.section): return True return False
def is_in_section_title(node): # type: (nodes.Node) -> bool """Determine whether the node is in a section title""" from sphinx.util.nodes import traverse_parent warnings.warn('is_in_section_title() is deprecated.', RemovedInSphinx30Warning, stacklevel=2) for ancestor in traverse_parent(node): if isinstance(ancestor, nodes.title) and \ isinstance(ancestor.parent, nodes.section): return True return False
def write_doc(self, docname, doctree): # type: (str, nodes.Node) -> None logger.info('') n = 0 for node in doctree.traverse(nodes.reference): if 'refuri' not in node: continue uri = node['refuri'] lineno = None for parent in traverse_parent(node): if parent.line: lineno = parent.line break self.wqueue.put((uri, docname, lineno), False) n += 1 done = 0 while done < n: self.process_result(self.rqueue.get()) done += 1 if self.broken: self.app.statuscode = 1
def write_doc(self, docname, doctree): # type: (str, nodes.Node) -> None logger.info('') n = 0 for node in doctree.traverse(nodes.reference): if 'refuri' not in node: continue uri = node['refuri'] lineno = None for parent in traverse_parent(node): if parent.line: lineno = parent.line break self.wqueue.put((uri, docname, lineno), False) n += 1 done = 0 while done < n: self.process_result(self.rqueue.get()) done += 1 if self.broken: self.app.statuscode = 1