code: def get_plug_mro(self, plug_type):
      
      ignored_classes = (BasePlug, FrontendAwareBasePlug)
      return [
          self.get_plug_name(base_class) for base_class in plug_type.mro()
          if (issubclass(base_class, BasePlug) and
              base_class not in ignored_classes)
      ]
docs: Returns a list of names identifying the plug classes in the plug's MRO.
  
      For example:
          ['openhtf.plugs.user_input.UserInput']
      Or:
          ['openhtf.plugs.user_input.UserInput',
           'my_module.advanced_user_input.AdvancedUserInput']