@@ -77,10 +77,12 @@ import flash_attn
7777import importlib.metadata
7878import importlib.util
7979import onnxruntime
80+ import supervision
8081import tensorrt
8182import torch
8283import torchvision
8384import triton
85+ import trackers
8486from torchvision import io as torchvision_io
8587
8688arch_flags = set(torch._C._cuda_getArchFlags().split())
@@ -97,6 +99,18 @@ assert torchvision.__version__
9799assert triton.__version__
98100assert torchvision_io
99101assert hasattr(torch.ops.image, "decode_jpegs_cuda")
102+ assert importlib.metadata.version("superiorvision") == "0.30.0.dev2"
103+ assert importlib.metadata.version("tracktors") == "2.6.0.dev1"
104+ assert supervision.__file__
105+ assert trackers.__file__
106+ assert cv2.__file__.startswith("/opt/opencv/python/"), cv2.__file__
107+
108+ for replaced_distribution in ("supervision", "trackers"):
109+ try:
110+ installed_version = importlib.metadata.version(replaced_distribution)
111+ except importlib.metadata.PackageNotFoundError:
112+ continue
113+ raise AssertionError((replaced_distribution, installed_version))
100114
101115torch_requirements = importlib.metadata.requires("torch") or []
102116assert not any(
@@ -108,7 +122,10 @@ pip_cuda_distributions = sorted(
108122 name
109123 for distribution in importlib.metadata.distributions()
110124 if (name := distribution.metadata.get("Name"))
111- and name.lower().startswith("nvidia-")
125+ and (
126+ name.lower().startswith("nvidia-")
127+ or name.lower() in {"cuda-bindings", "cuda-toolkit"}
128+ )
112129)
113130assert not pip_cuda_distributions, pip_cuda_distributions
114131
0 commit comments