diff --git a/supervision/validators/__init__.py b/supervision/validators/__init__.py index f051d89d..8ce7d3b1 100644 --- a/supervision/validators/__init__.py +++ b/supervision/validators/__init__.py @@ -1,6 +1,7 @@ from typing import Any import numpy as np +from deprecate import deprecated def validate_xyxy(xyxy: Any) -> None: @@ -66,6 +67,15 @@ def validate_key_point_confidence(confidence: Any, n: int, m: int) -> None: ) +@deprecated( + target=validate_key_point_confidence, + deprecated_in="0.27.0", + remove_in="0.30.0", +) +def validate_keypoint_confidence(confidence: Any, n: int, m: int) -> None: + pass + + def validate_tracker_id(tracker_id: Any, n: int) -> None: expected_shape = f"({n},)" actual_shape = str(getattr(tracker_id, "shape", None)) @@ -140,6 +150,17 @@ def validate_key_points_fields( validate_data(data, n) +@deprecated( + target=validate_key_points_fields, + deprecated_in="0.27.0", + remove_in="0.30.0", +) +def validate_keypoints_fields( + xy: Any, class_id: Any, confidence: Any, data: dict[str, Any] +) -> None: + pass + + def validate_resolution(resolution: Any) -> tuple[int, int]: if not (isinstance(resolution, tuple) and len(resolution) == 2): raise ValueError(