MCPcopy Index your code
hub / github.com/RustPython/RustPython / formattree

Method formattree

Lib/pydoc.py:818–835  ·  view source on GitHub ↗

Produce HTML for a class tree as given by inspect.getclasstree().

(self, tree, modname, parent=None)

Source from the content-addressed store, hash-verified

816 # ---------------------------------------------- type-specific routines
817
818 def formattree(self, tree, modname, parent=None):
819 """Produce HTML for a class tree as given by inspect.getclasstree()."""
820 result = ''
821 for entry in tree:
822 if isinstance(entry, tuple):
823 c, bases = entry
824 result = result + '<dt class="heading-text">'
825 result = result + self.classlink(c, modname)
826 if bases and bases != (parent,):
827 parents = []
828 for base in bases:
829 parents.append(self.classlink(base, modname))
830 result = result + '(' + ', '.join(parents) + ')'
831 result = result + '\n</dt>'
832 elif isinstance(entry, list):
833 result = result + '<dd>\n%s</dd>\n' % self.formattree(
834 entry, modname, c)
835 return '<dl>\n%s</dl>\n' % result
836
837 def docmodule(self, object, name=None, mod=None, *ignored):
838 """Produce HTML documentation for a module object."""

Callers 1

docmoduleMethod · 0.95

Calls 4

classlinkMethod · 0.95
isinstanceFunction · 0.85
appendMethod · 0.45
joinMethod · 0.45

Tested by

no test coverage detected