'Resolve the module and name of the object to document given by the
arguments and the current module/class.
Must return a pair of the module name and a chain of attributes; for
example, it would return ``(\'zipfile\', [\'ZipFile\', \'open\'])`` for the
``zipfile.ZipFile.open`` method.'

def resolve_name(self, modname, parents, path, base):

    raise NotImplementedError('must    be    implemented    in    subclasses')
