  from lib.serializer import get_serializer, get_serializer_from_filename
  from lib.utils import FaceswapError
  
  logger = logging.getLogger(__name__)  # pylint: disable=invalid-name
  _VERSION = 2.1
  
  
  # VERSION TRACKING
  # 1.0 - Never really existed. Basically any alignments file prior to version 2.0
  # 2.0 - Implementation of full head extract. Any alignments version below this will have used
 
</s>
_VERSION = 2.2
  from lib.serializer import get_serializer, get_serializer_from_filename
  from lib.utils import FaceswapError
  
  logger = logging.getLogger(__name__)  # pylint: disable=invalid-name
_VERSION = 2.2
  
  
  # VERSION TRACKING
  # 1.0 - Never really existed. Basically any alignments file prior to version 2.0
  # 2.0 - Implementation of full head extract. Any alignments version below this will have used
keep keep keep keep replace keep keep keep keep keep
 core mask updates:
  - Add support for different mask centering
  - Update legacy alignments to store mask centering
  - Bugfix: lib.image ImageIO. Ensure unique queues are created (fixes mask tool when Face is input and an output folder is provided)
lib/align/alignments.py