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

Method formattree

Lib/pydoc.py:1295–1309  ·  view source on GitHub ↗

Render in text a class tree as returned by inspect.getclasstree().

(self, tree, modname, parent=None, prefix='')

Source from the content-addressed store, hash-verified

1293 # ---------------------------------------------- type-specific routines
1294
1295 def formattree(self, tree, modname, parent=None, prefix=''):
1296 """Render in text a class tree as returned by inspect.getclasstree()."""
1297 result = ''
1298 for entry in tree:
1299 if isinstance(entry, tuple):
1300 c, bases = entry
1301 result = result + prefix + classname(c, modname)
1302 if bases and bases != (parent,):
1303 parents = (classname(c, modname) for c in bases)
1304 result = result + '(%s)' % ', '.join(parents)
1305 result = result + '\n'
1306 elif isinstance(entry, list):
1307 result = result + self.formattree(
1308 entry, modname, c, prefix + ' ')
1309 return result
1310
1311 def docmodule(self, object, name=None, mod=None, *ignored):
1312 """Produce text documentation for a given module object."""

Callers 1

docmoduleMethod · 0.95

Calls 3

isinstanceFunction · 0.85
classnameFunction · 0.85
joinMethod · 0.45

Tested by

no test coverage detected