              The list of floating point threshold numbers being used as boundary points
  
          Returns
          -------
          list
              The string formatted numbers at the lowest precision possible to represent them
              uniquely
          """
          i = 0
          while True:
 
</s> remove         numbers: list
 </s> add         numbers: :class:`numpy.ndarray` </s> remove     def _get_unique_labels(cls, numbers: List[float]) -> List[str]:
 </s> add     def _get_unique_labels(cls, numbers: np.ndarray) -> List[str]: </s> remove         seen: dict[str, list[int]] = {}
 </s> add         seen: Dict[str, List[int]] = {} </s> remove         reader = imageio.get_reader(self._source_video, "ffmpeg")
 </s> add         reader = imageio.get_reader(self._source_video, "ffmpeg")  # type:ignore[arg-type] </s> remove         retval: list[str] = []
 </s> add         retval: List[str] = []
        list[str]
              The list of floating point threshold numbers being used as boundary points
  
          Returns
          -------
        list[str]
              The string formatted numbers at the lowest precision possible to represent them
              uniquely
          """
          i = 0
          while True:
keep keep keep keep replace keep keep keep keep keep
 tests:
  - unit test: tools.alignments.media
  - Add mypy test
  - Typing fixes 
tools/sort/sort_methods.py