MCPcopy Index your code
hub / github.com/python/cpython / parentlink

Method parentlink

Lib/pydoc.py:690–707  ·  view source on GitHub ↗

Make a link for the enclosing class or module.

(self, object, modname)

Source from the content-addressed store, hash-verified

688 return classname(object, modname)
689
690 def parentlink(self, object, modname):
691 """Make a link for the enclosing class or module."""
692 link = None
693 name, module = object.__name__, sys.modules.get(object.__module__)
694 if hasattr(module, name) and getattr(module, name) is object:
695 if '.' in object.__qualname__:
696 name = object.__qualname__.rpartition('.')[0]
697 if object.__module__ != modname:
698 link = '%s.html#%s' % (module.__name__, name)
699 else:
700 link = '#%s' % name
701 else:
702 if object.__module__ != modname:
703 link = '%s.html' % module.__name__
704 if link:
705 return '<a href="%s">%s</a>' % (link, parentname(object, modname))
706 else:
707 return parentname(object, modname)
708
709 def modulelink(self, object):
710 """Make a link for a module."""

Callers 1

docroutineMethod · 0.95

Calls 3

parentnameFunction · 0.85
getMethod · 0.45
rpartitionMethod · 0.45

Tested by

no test coverage detected