code: def get_objects(self):
          
          for modname, info in self.data['modules'].items():
              yield (modname, modname, 'module', info[0], 'module-' + modname, 0)
          for refname, (docname, type_name) in self.data['objects'].items():
              if type_name != 'module':  # modules are already handled
                  yield (refname, refname, type_name, docname, refname, 1)
docs: Return iterable of "object descriptions", which are tuple with these items:
  
          * `name`
          * `dispname`
          * `type`
          * `docname`
          * `anchor`
          * `priority`
  
          For details on each item, see
          :py:meth:`~sphinx.domains.Domain.get_objects`.