          return models
  
      @staticmethod
      def get_default_model():
          """ Return the default model """
          models = PluginLoader.get_available_models()
          return 'original' if 'original' in models else models[0]
  
      @staticmethod
      def get_available_convert_plugins(convert_category, add_none=True):
 
</s> remove         """ Return a list of available models """
 </s> add         """ Return a list of available converter plugins in the given category

        Parameters
        ----------
        convert_category: {'color', 'mask', 'scaling', 'writer'}
            The category of converter plugin to return the plugins for
        add_none: bool, optional
            Append "none" to the list of returned plugins. Default: True

        Returns
        -------
        list
            A list of the available converter plugin names in the given category
        """
 </s> remove         """ Return a list of available models """
 </s> add         """ Return a list of available training models

        Returns
        -------
        list:
            A list of the available training model plugin names
        """ </s> remove         """ Return requested model plugin """
 </s> add         """ Return requested training model plugin

        Parameters
        ----------
        name: str
            The name of the requested training model plugin
        disable_logging: bool, optional
            Whether to disable the INFO log message that the plugin is being imported.
            Default: `False`

        Returns
        -------
        :class:`plugins.train.model` object:
            A training model plugin
        """ </s> remove     """ Plugin loader for extract, training and model tasks """
 </s> add     """ Retrieve, or get information on, Faceswap plugins

    Return a specific plugin, list available plugins, or get the default plugin for a
    task.

    Example
    -------
    >>> from plugins.plugin_loader import PluginLoader
    >>> align_plugins = PluginLoader.get_available_extractors('align')
    >>> aligner = PluginLoader.get_aligner('cv2-dnn')
    """ </s> remove         """ Return requested detector plugin """
 </s> add         """ Return requested masker plugin

        Parameters
        ----------
        name: str
            The name of the requested masker plugin
        disable_logging: bool, optional
            Whether to disable the INFO log message that the plugin is being imported.
            Default: `False`

        Returns
        -------
        :class:`plugins.extract.mask` object:
            An extraction masker plugin
        """
        """ Return the default training model plugin name

        Returns
        -------
        str:
            The default faceswap training model

        """
          return models
  
      @staticmethod
      def get_default_model():
        """ Return the default training model plugin name

        Returns
        -------
        str:
            The default faceswap training model

        """
          models = PluginLoader.get_available_models()
          return 'original' if 'original' in models else models[0]
  
      @staticmethod
      def get_available_convert_plugins(convert_category, add_none=True):
keep keep keep keep replace keep keep keep keep keep
 Smart Mask - Extract code review

- Lint simple_tests.py
- Only reformat alignments file if it exists otherwise change filename
- Update legacy alignments to new format at all stages
- faces_detect.Mask.from_dict - logging format fix
- convert.py fix otf for new pipeline
- cli.py - Add note that masks not used. Revert convert masks
- faces_detect.py - Revert non-extract code
- Add .p and .pickle extensions for serializer
- plugins/extract revert some changes
- scripts/fsmedia - Revert code changes
- Pipeline - cleanup
- Consistant alpha channel stripping (fixes single-process)
- Store landmarks as numpy array
- Code attribution
- Normalize feed face and reference face to 0.0 - 1.0 in convert
- Lock in mask VRAM sized
- Add documentation to plugin_loader
- Update alignments tool to work with new format 
plugins/plugin_loader.py