  
      @property
      def pitch(self):
          """ float: The pitch of the aligned face in eular angles """
          if not self._pitch_yaw:
              self._get_pitch_yaw()
          return self._pitch_yaw[0]
  
      @property
      def yaw(self):
 
</s> remove     def pitch(self):
 </s> add     def pitch(self) -> float: </s> remove     def yaw(self):
 </s> add     def yaw(self) -> float: </s> remove         if not self._pitch_yaw:
 </s> add         if not any(self._pitch_yaw): </s> remove     def _get_pitch_yaw(self):
 </s> add     def _get_pitch_yaw(self) -> None: </s> remove     def average_distance(self):
 </s> add     def average_distance(self) -> float:
        if not any(self._pitch_yaw):
  
      @property
      def pitch(self):
          """ float: The pitch of the aligned face in eular angles """
        if not any(self._pitch_yaw):
              self._get_pitch_yaw()
          return self._pitch_yaw[0]
  
      @property
      def yaw(self):
keep keep keep keep replace keep keep keep keep keep
 lib.align.aligned_face updates
  - Typing
  - Legacy support for pre-aligned faces
  - Coverage support for pre-aligned faces
  - Standardized retrieval of sub-crops 
lib/align/aligned_face.py