              cv2.rectangle(img, (t_l, b_r), (t_l + length, b_r - length), color, 1)
          logger.debug("Overlayed background. Shape: %s", images.shape)
          return images
  
      def _compile_masked(self, faces: T.List[np.ndarray], masks: np.ndarray) -> T.List[np.ndarray]:
          """ Add the mask to the faces for masked preview.
  
          Places an opaque red layer over areas of the face that are masked out.
  
          Parameters
 
</s> remove                  rectangle_batch: T.List[np.ndarray],
                 ) -> T.List[np.ndarray]:
 </s> add                  rectangle_batch: list[np.ndarray],
                 ) -> list[np.ndarray]: </s> remove     def __call__(self, images: np.ndarray) -> T.List[np.ndarray]:
 </s> add     def __call__(self, images: np.ndarray) -> list[np.ndarray]: </s> remove     def parse_parts(self, landmarks: np.ndarray) -> List[Tuple[np.ndarray, ...]]:
 </s> add     def parse_parts(self, landmarks: np.ndarray) -> list[tuple[np.ndarray, ...]]: </s> remove     def add_detected_faces(self, faces: List["DetectedFace"]) -> None:
 </s> add     def add_detected_faces(self, faces: list[DetectedFace]) -> None: </s> remove         masks3: T.Union[T.List[np.ndarray], np.ndarray] = []
 </s> add         masks3: list[np.ndarray] | np.ndarray = []
    def _compile_masked(self, faces: list[np.ndarray], masks: np.ndarray) -> list[np.ndarray]:
              cv2.rectangle(img, (t_l, b_r), (t_l + length, b_r - length), color, 1)
          logger.debug("Overlayed background. Shape: %s", images.shape)
          return images
  
    def _compile_masked(self, faces: list[np.ndarray], masks: np.ndarray) -> list[np.ndarray]:
          """ Add the mask to the faces for masked preview.
  
          Places an opaque red layer over areas of the face that are masked out.
  
          Parameters
keep keep keep keep replace keep keep keep keep keep
 Rebase code (#1326)

* Remove tensorflow_probability requirement

* setup.py - fix progress bars

* requirements.txt: Remove pre python 3.9 packages

* update apple requirements.txt

* update INSTALL.md

* Remove python<3.9 code

* setup.py - fix Windows Installer

* typing: python3.9 compliant

* Update pytest and readthedocs python versions

* typing fixes

* Python Version updates
  - Reduce max version to 3.10
  - Default to 3.10 in installers
  - Remove incompatible 3.11 tests

* Update dependencies

* Downgrade imageio dep for Windows

* typing: merge optional unions and fixes

* Updates
  - min python version 3.10
  - typing to python 3.10 spec
  - remove pre-tf2.10 code
  - Add conda tests

* train: re-enable optimizer saving

* Update dockerfiles

* Update setup.py
  - Apple Conda deps to setup.py
  - Better Cuda + dependency handling

* bugfix: Patch logging to prevent Autograph errors

* Update dockerfiles

* Setup.py - Setup.py - stdout to utf-8

* Add more OSes to github Actions

* suppress mac-os end to end test 
plugins/train/trainer/_base.py