  import logging
  
  from lib.utils import set_system_verbosity
  from .lib_alignments import (AlignmentData, Check, Draw, # noqa pylint: disable=unused-import
                               Extract, Legacy, Manual, Merge, Reformat, Rename,
                               RemoveAlignments, Sort, Spatial, UpdateHashes)
  
  logger = logging.getLogger(__name__)  # pylint: disable=invalid-name
  
  
 
</s> remove from tools.lib_alignments.jobs import Check, Draw, Extract, Legacy, Merge, Reformat, RemoveAlignments, Rename, Sort, Spatial, UpdateHashes
 </s> add from tools.lib_alignments.jobs import Check, Draw, Extract, Merge, Reformat, RemoveAlignments, Rename, Sort, Spatial, UpdateHashes </s> remove import cv2

from lib.faces_detect import rotate_landmarks
 </s> add  </s> remove from . import Annotate, ExtractedFaces, Frames, Legacy
 </s> add from . import Annotate, ExtractedFaces, Frames </s> remove from lib.faces_detect import DetectedFace, rotate_landmarks
 </s> add from lib.faces_detect import DetectedFace
                             Extract, Manual, Merge, Reformat, Rename,
  import logging
  
  from lib.utils import set_system_verbosity
  from .lib_alignments import (AlignmentData, Check, Draw, # noqa pylint: disable=unused-import
                             Extract, Manual, Merge, Reformat, Rename,
                               RemoveAlignments, Sort, Spatial, UpdateHashes)
  
  logger = logging.getLogger(__name__)  # pylint: disable=invalid-name
  
  
keep keep keep keep replace keep keep keep keep keep
 Legacy alignments update

- Remove legacy update hashes
- Remove legacy job from alignment-tools
- Remove legacy landmark rotation
- Add rotate face method to plugins/extract/detect
- Update travis test for new alignments extension
- Alignments format to .fsa
- Remove serializer option from alignments-tool
- Auto update legacy format alignment files to new format 
tools/alignments.py