      model: plugin from :mod:`plugins.train.model`
          The selected model that will be running this trainer
      coverage_ratio: float
          Ratio of face to be cropped out of the training image.
  
      Attributes
      ----------
      images: dict
          The :class:`numpy.ndarray` training images for generating previews on each side. The
          dictionary should contain 2 keys ("a" and "b") with the values being the training images
 
</s> remove     scaling: float, optional
        The amount to scale the final preview image by. Default: `1.0`
 </s> add  </s> remove     def __init__(self, model: "ModelBase", coverage_ratio: float) -> None:
        logger.debug("Initializing %s: model: '%s', coverage_ratio: %s)",
                     self.__class__.__name__, model, coverage_ratio)
 </s> add     def __init__(self,
                 model: "ModelBase",
                 coverage_ratio: float,
                 mask_opacity: int,
                 mask_color: str) -> None:
        logger.debug("Initializing %s: model: '%s', coverage_ratio: %s, mask_opacity: %s, "
                     "mask_color: %s)",
                     self.__class__.__name__, model, coverage_ratio, mask_opacity, mask_color) </s> remove     config: :class:`lib.config.FaceswapConfig`
 </s> add     config: dict </s> remove                  config: ConfigType,
 </s> add                  config: Dict[str, "ConfigValueType"],
    mask_opacity: int
        The opacity (as a percentage) to use for the mask overlay
    mask_color: str
        The hex RGB value to use the mask overlay
      model: plugin from :mod:`plugins.train.model`
          The selected model that will be running this trainer
      coverage_ratio: float
          Ratio of face to be cropped out of the training image.
    mask_opacity: int
        The opacity (as a percentage) to use for the mask overlay
    mask_color: str
        The hex RGB value to use the mask overlay
  
      Attributes
      ----------
      images: dict
          The :class:`numpy.ndarray` training images for generating previews on each side. The
          dictionary should contain 2 keys ("a" and "b") with the values being the training images
keep keep keep add keep keep keep keep keep keep
 Preview - Allow mask color/opacity configuration
  - typing: lib.config
  - docs: lib.config
  - bugfix: popup_configure - keep assets on top 
plugins/train/trainer/_base.py