code: def _type_repr(obj):
      
      if isinstance(obj, type) and not isinstance(obj, TypingMeta):
          if obj.__module__ == 'builtins':
              return _qualname(obj)
          return '%s.%s' % (obj.__module__, _qualname(obj))
      if obj is ...:
          return ('...')
      if isinstance(obj, types.FunctionType):
          return obj.__name__
      return repr(obj)
docs: Return the repr() of an object, special-casing types (internal helper).
  
      If obj is a type, we return a shorter version than the default
      type.__repr__, based on the module and qualified name, which is
      typically enough to uniquely identify a type.  For everything
      else, we fall back on repr(obj).