  from lib.utils import get_folder
  from plugins.extract.pipeline import Extractor, ExtractMedia
  
  
  logger = logging.getLogger(__name__)  # pylint:disable=invalid-name
  
  
  class Mask():  # pylint:disable=too-few-public-methods
      """ This tool is part of the Faceswap Tools suite and should be called from
 
</s> remove from typing import TYPE_CHECKING
 </s> add from typing import Any, TYPE_CHECKING </s> remove from typing import cast, Dict, Generator, List, Optional, Tuple, TYPE_CHECKING, Union
 </s> add from typing import Any, cast, Dict, Generator, List, Optional, Tuple, TYPE_CHECKING, Union
if TYPE_CHECKING:
    from argparse import Namespace
    from lib.align.aligned_face import CenteringType
    from lib.align.alignments import AlignmentFileDict
    from lib.queue_manager import EventQueue
  from lib.utils import get_folder
  from plugins.extract.pipeline import Extractor, ExtractMedia
  
if TYPE_CHECKING:
    from argparse import Namespace
    from lib.align.aligned_face import CenteringType
    from lib.align.alignments import AlignmentFileDict
    from lib.queue_manager import EventQueue
  
  logger = logging.getLogger(__name__)  # pylint:disable=invalid-name
  
  
  class Mask():  # pylint:disable=too-few-public-methods
      """ This tool is part of the Faceswap Tools suite and should be called from
keep keep add keep keep keep keep keep keep
 Minor updates and fixups
  - Mask Tool - Typing + BiSeNet mask update fix
  - Alignments Tool - Auto search for alignments file 
tools/mask/mask.py