code: def from_class(cls, existing_class, subset=None, name=None):
          
          if name is None:
              name = existing_class.__name__ + 'Interface'
  
          if subset is None:
              subset = set(dir(existing_class)) - TRIVIAL_CLASS_ATTRIBUTES
  
          return InterfaceMeta(
              name,
              (Interface,),
              {name: static_get_type_attr(existing_class, name) for name in subset},
          )
docs: Create an interface from an existing class.
  
          Parameters
          ----------
          existing_class : type
              The type from which to extract an interface.
          subset : list[str], optional
              List of methods that should be included in the interface.
              Default is to use all attributes not defined in an empty class.
          name : str, optional
              Name of the generated interface.
              Default is ``existing_class.__name__ + 'Interface'``.
  
          Returns
          -------
          interface : type
              A new interface class with stubs generated from ``existing_class``.