          :mod:`plugins.extract.detect`
      y: int
          The top most point (in pixels) of the face's bounding box as discovered in
          :mod:`plugins.extract.detect`
      h: int
          The height (in pixels) of the face's bounding box as discovered in
          :mod:`plugins.extract.detect`
      landmarks_xy: list
          The 68 point landmarks as discovered in :mod:`plugins.extract.align`.
      mask: dict
 
</s> remove     h: int
 </s> add     height: int </s> remove     y: int
 </s> add     top: int </s> remove     y: int
 </s> add     top: int </s> remove     w: int
 </s> add     width: int </s> remove     w: int
 </s> add     width: int
    height: int
          :mod:`plugins.extract.detect`
      y: int
          The top most point (in pixels) of the face's bounding box as discovered in
          :mod:`plugins.extract.detect`
    height: int
          The height (in pixels) of the face's bounding box as discovered in
          :mod:`plugins.extract.detect`
      landmarks_xy: list
          The 68 point landmarks as discovered in :mod:`plugins.extract.align`.
      mask: dict
keep keep keep keep replace keep keep keep keep keep
 lib.align updates:
  - alignments.py
    - Add typed dicts for imported alignments
    - Explicitly check for presence of thumb value in alignments dict
    - linting
  - detected_face.py
    - Typing
    - Linting
    - Legacy support for pre-aligned face
    - Update dependencies to new property names 
lib/align/detected_face.py