  
  from .media import ExtractedFaces, Faces, Frames
  
  if TYPE_CHECKING:
      import argparse
      from .media import AlignmentData
  
  logger = logging.getLogger(__name__)  # pylint: disable=invalid-name
  
  
 
</s> remove from .jobs import (Check, Draw, Extract, Rename,  # noqa pylint: disable=unused-import
 </s> add from .jobs import (Check, Draw, Extract, FromFaces, Rename,  # noqa pylint: disable=unused-import </s> remove from lib.image import encode_image, generate_thumbnail, ImagesSaver, update_existing_metadata
 </s> add from lib.image import (encode_image, generate_thumbnail, ImagesSaver,
                       read_image_meta_batch, update_existing_metadata)
  
  from .media import ExtractedFaces, Faces, Frames
  
  if TYPE_CHECKING:

      from .media import AlignmentData
  
  logger = logging.getLogger(__name__)  # pylint: disable=invalid-name
  
  
keep keep keep keep replace keep keep keep keep keep
 alignments tool - Add from-faces job
  - Allows user to regenerate alignments file(s) from a folder of extracted faces 
tools/alignments/jobs.py