  [mypy-matplotlib.*]
  ignore_missing_imports = True
  [mypy-numexpr.*]
  ignore_missing_imports = True
  [mypy-numpy.core._multiarray_umath.*]
  ignore_missing_imports = True
  [mypy-pexpect.*]
  ignore_missing_imports = True
  [mypy-PIL.*]
  ignore_missing_imports = True
 
</s> remove [mypy-pyparsing.*]  # Remove this when fixed https://github.com/pyparsing/pyparsing/issues/385
follow_imports = skip
ignore_missing_imports = True
 </s> add  </s> remove         self._changes = {}
 </s> add         self._changes: Dict[str, str] = {} </s> remove         seen: dict[str, list[int]] = {}
 </s> add         seen: Dict[str, List[int]] = {} </s> remove             meta = dict(alignments=face.to_png_meta(),
                        source=dict(alignments_version=self._alignments.version,
                                    original_filename=output,
                                    face_index=idx,
                                    source_filename=filename,
                                    source_is_video=self._frames.is_video,
                                    source_frame_dims=image.shape[:2]))
 </s> add             meta: PNGHeaderDict = dict(
                alignments=face.to_png_meta(),
                source=dict(alignments_version=self._alignments.version,
                            original_filename=output,
                            face_index=idx,
                            source_filename=filename,
                            source_is_video=self._frames.is_video,
                            source_frame_dims=cast(Tuple[int, int], image.shape[:2])))
            assert face.aligned.face is not None </s> remove                 logger.trace("Extracted frame_no %s from filename '%s'",  # type: ignore
                             frame_no, filename)
 </s> add                 logger.trace(  # type:ignore[attr-defined]
                    "Extracted frame_no %s from filename '%s'", frame_no, filename)
[mypy-numpy.*]
ignore_missing_imports = True
  [mypy-matplotlib.*]
  ignore_missing_imports = True
  [mypy-numexpr.*]
  ignore_missing_imports = True
[mypy-numpy.*]
ignore_missing_imports = True
  [mypy-numpy.core._multiarray_umath.*]
  ignore_missing_imports = True
  [mypy-pexpect.*]
  ignore_missing_imports = True
  [mypy-PIL.*]
  ignore_missing_imports = True
keep keep keep add keep keep keep keep keep keep
 tests:
  - unit test: tools.alignments.media
  - Add mypy test
  - Typing fixes 
setup.cfg