chore(deprecation): use `TargetMode` enum to silence deprecate `FutureWarnings` on import (#2304)

* fix(deprecation): use TargetMode enum to silence deprecate FutureWarnings on import
* chore: bump `pydeprecate` dependency to v0.9 and update lockfile

---------

Co-authored-by: Jirka Borovec <6035284+Borda@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Codex <codex@openai.com>
This commit is contained in:
Ruben 2026-06-09 23:40:16 +02:00 committed by GitHub
parent ace3ebd03e
commit cb9d3dccb8
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
5 changed files with 13 additions and 13 deletions

View File

@ -2,7 +2,7 @@ from __future__ import annotations
import numpy as np
import numpy.typing as npt
from deprecate import deprecated
from deprecate import TargetMode, deprecated
from supervision.detection.utils.iou_and_nms import box_iou_batch
@ -97,7 +97,7 @@ def pad_boxes(
@deprecated( # type: ignore[untyped-decorator]
target=True,
target=TargetMode.ARGS_REMAP,
deprecated_in="0.27.0",
remove_in="0.30.0",
args_mapping={"normalized_xyxy": "xyxy"},

View File

@ -7,7 +7,7 @@ import matplotlib
import matplotlib.pyplot as plt
import numpy as np
import numpy.typing as npt
from deprecate import deprecated, deprecated_class, void
from deprecate import TargetMode, deprecated, deprecated_class, void
from supervision.dataset.core import DetectionDataset
from supervision.detection.core import Detections
@ -551,7 +551,7 @@ class ConfusionMatrix:
@deprecated_class(
target=None,
target=TargetMode.NOTIFY,
deprecated_in="0.27.0",
remove_in="0.31.0",
)

View File

@ -4,7 +4,7 @@ from typing import cast
import numpy as np
import numpy.typing as npt
from deprecate import deprecated_class
from deprecate import TargetMode, deprecated_class
from supervision.detection.core import Detections
from supervision.detection.utils.iou_and_nms import box_iou_batch
@ -15,7 +15,7 @@ from supervision.tracker.byte_tracker.utils import IdCounter
@deprecated_class(
target=None,
target=TargetMode.NOTIFY,
deprecated_in="0.28.0",
remove_in="0.30.0",
)

View File

@ -11,7 +11,7 @@ from typing import Any, Literal, cast
import cv2
import numpy as np
import numpy.typing as npt
from deprecate import deprecated
from deprecate import TargetMode, deprecated
from PIL import Image
from supervision.draw.base import ImageType
@ -276,7 +276,7 @@ def letterbox_image(
@deprecated( # type: ignore[untyped-decorator]
target=None,
target=TargetMode.NOTIFY,
deprecated_in="0.27.0",
remove_in="0.31.0",
)
@ -558,7 +558,7 @@ class ImageSink:
@deprecated( # type: ignore[untyped-decorator]
target=None,
target=TargetMode.NOTIFY,
deprecated_in="0.27.0",
remove_in="0.31.0",
)

View File

@ -3261,11 +3261,11 @@ wheels = [
[[package]]
name = "pydeprecate"
version = "0.7.0"
version = "0.9.0"
source = { registry = "https://pypi.org/simple" }
sdist = { url = "https://files.pythonhosted.org/packages/5a/be/0f746a6cc399dc437d494c4240d25fa3151314dbd42cb1e89a5543fc1801/pydeprecate-0.7.0.tar.gz", hash = "sha256:925ee2e39f266bcd923c1abb76256da240e51ac04fc1ebb5490e32683770f9c4", size = 98242, upload-time = "2026-03-31T17:31:36.498Z" }
sdist = { url = "https://files.pythonhosted.org/packages/d4/1e/b069ea704e42fefeb523835ba3d712347ff672743e5fa9428f4201525328/pydeprecate-0.9.0.tar.gz", hash = "sha256:ed49a36506f63a8d4ae84ffedff1e2879733d536c7a6aaafdf8bfcd39520059b", size = 151667, upload-time = "2026-06-05T19:51:17.430153Z" }
wheels = [
{ url = "https://files.pythonhosted.org/packages/ef/e6/42ece1260c287c5b376932d0d0fb776e5fe2a55ee58cf85d01ef97ca6c15/pydeprecate-0.7.0-py3-none-any.whl", hash = "sha256:b2baf35f82c06a22824029dd54ed763c7e8226f133893d15af4f9cf950a3b4d3", size = 63749, upload-time = "2026-03-31T17:31:35.023Z" },
{ url = "https://files.pythonhosted.org/packages/47/87/a155f16c1c17adccaa2ed2256484fe1c6ad37b925e8e39695ed8860bc0b5/pydeprecate-0.9.0-py3-none-any.whl", hash = "sha256:c9501dae1a2567a3c7f7b04221ad5a97d1ad972a02ddb729a04299b435fedd7c", size = 102725, upload-time = "2026-06-05T19:51:16.235752Z" },
]
[[package]]
@ -4122,7 +4122,7 @@ requires-dist = [
{ name = "opencv-python", specifier = ">=4.5.5.64" },
{ name = "pandas", marker = "extra == 'metrics'", specifier = ">=2" },
{ name = "pillow", specifier = ">=9.4" },
{ name = "pydeprecate", specifier = ">=0.7,<0.9" },
{ name = "pydeprecate", specifier = ">=0.9,<0.10" },
{ name = "pyyaml", specifier = ">=5.3" },
{ name = "requests", specifier = ">=2.26" },
{ name = "scipy", specifier = ">=1.10" },