      plugin_name: str
          The module name of the child plugin.
      configfile: str, optional
          Path to a :file:`./config/<plugin_type>.ini` file for this plugin. Default: use system
          config.
  
      Returns
      -------
      config_dict, dict
         A dictionary of configuration items from the config file
 
</s> remove        A dictionary of configuration items from the config file
 </s> add        A dictionary of configuration items from the configuration file </s> remove     """ Return the config for the requested model
 </s> add     """ Return the configuration for the requested model </s> remove         """ Import the plugin's module """
 </s> add         """ Import the plugin's module

        Parameters
        ----------
        name: str
            The name of the requested converter plugin
        disable_logging: bool
            Whether to disable the INFO log message that the plugin is being imported.

        Returns
        -------
        :class:`plugin` object:
            A plugin
        """ </s> remove         """ Return the converter sub plugin """
 </s> add         """ Return requested converter plugin

        Converters work slightly differently to other faceswap plugins. They are created to do a
        specific task (e.g. color adjustment, mask blending etc.), so multiple plugins will be
        loaded in the convert phase, rather than just one plugin for the other phases.

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

        Returns
        -------
        :class:`plugins.convert` object:
            A converter sub plugin
        """ </s> remove         """ Return requested trainer plugin """
 </s> add         """ Return requested training trainer plugin

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

        Returns
        -------
        :class:`plugins.train.trainer` object:
            A training trainer plugin
        """
        configuration.
      plugin_name: str
          The module name of the child plugin.
      configfile: str, optional
          Path to a :file:`./config/<plugin_type>.ini` file for this plugin. Default: use system
        configuration.
  
      Returns
      -------
      config_dict, dict
         A dictionary of configuration items from the config file
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/extract/_base.py