          ----------
          faces: list
              A list of :class:`~lib.align.DetectedFace` objects
          """
          logger.trace("Adding detected faces for filename: '%s'. (faces: %s, lrtb: %s)",
                       self._filename, faces,
                       [(face.left, face.right, face.top, face.bottom) for face in faces])
          self._detected_faces = faces
  
      def remove_image(self):
          """ Delete the image and reset :attr:`image` to ``None``.
 
</s> remove     def remove_image(self):
 </s> add     def remove_image(self) -> None: </s> remove     def detected_faces(self):
        """list: A list of :class:`~lib.align.DetectedFace` objects in the
        :attr:`image`. """
 </s> add     def detected_faces(self) -> List["DetectedFace"]:
        """list: A list of :class:`~lib.align.DetectedFace` objects in the :attr:`image`. """ </s> remove         logger.trace("Removing image for filename: '%s'", self._filename)
 </s> add         logger.trace("Removing image for filename: '%s'", self._filename)  # type: ignore </s> remove     def get_image_copy(self, color_format):
 </s> add     def get_image_copy(self, color_format: Literal["BGR", "RGB", "GRAY"]) -> "np.ndarray": </s> remove     def __init__(self, filename, image, detected_faces=None):
        logger.trace("Initializing %s: (filename: '%s', image shape: %s, detected_faces: %s)",
                     self.__class__.__name__, filename, image.shape, detected_faces)
 </s> add     def __init__(self,
                 filename: str,
                 image: "np.ndarray",
                 detected_faces: Optional[List["DetectedFace"]] = None) -> None:
        logger.trace("Initializing %s: (filename: '%s', image shape: %s, "  # type: ignore
                     "detected_faces: %s)", self.__class__.__name__, filename, image.shape,
                     detected_faces)
        logger.trace("Adding detected faces for filename: '%s'. "  # type: ignore
                     "(faces: %s, lrtb: %s)", self._filename, faces,
          ----------
          faces: list
              A list of :class:`~lib.align.DetectedFace` objects
          """
        logger.trace("Adding detected faces for filename: '%s'. "  # type: ignore
                     "(faces: %s, lrtb: %s)", self._filename, faces,
        logger.trace("Adding detected faces for filename: '%s'. "  # type: ignore
                     "(faces: %s, lrtb: %s)", self._filename, faces,
                       [(face.left, face.right, face.top, face.bottom) for face in faces])
          self._detected_faces = faces
  
      def remove_image(self):
          """ Delete the image and reset :attr:`image` to ``None``.
keep keep keep keep replace replace keep keep keep keep keep
 Bugfix: convert - Gif Writer
  - Fix non-launch error on Gif Writer
  - convert plugins - linting
  - convert/fs_media/preview/queue_manager - typing
  - Change convert items from dict to Dataclass 
plugins/extract/pipeline.py