code: def get_index_text(self, prefix, name_obj):
          
          (name, _) = name_obj
          msg = '{name} ({obj_type})'
          parts = {
              'name': name,
              'prefix': prefix,
              'obj_type': self.long_name,
          }
          try:
              (obj_ns, obj_name) = name.rsplit('.', 1)
              parts['name'] = obj_name
              parts['namespace'] = obj_ns
              msg = '{name} ({namespace} {obj_type})'
          except ValueError:
              pass
  
          return msg.format(**parts)
docs: Produce index text by directive attributes