From d093015a2c79f3b3e4f358226efb6db5ab3d0b9a Mon Sep 17 00:00:00 2001 From: Adam Dangoor Date: Thu, 4 Jun 2026 07:22:55 +0100 Subject: [PATCH 1/2] Remove unnecessary pyright ignore comments for torch.tensor pyright 1.1.410 no longer reports torch.tensor as a private import, so the reportPrivateImportUsage suppressions are now flagged as unnecessary. Drop them and let ruff collapse the calls to single lines. Co-Authored-By: Claude Opus 4.8 (1M context) --- src/mock_vws/image_matchers.py | 14 ++------------ src/mock_vws/target_raters.py | 7 +------ 2 files changed, 3 insertions(+), 18 deletions(-) diff --git a/src/mock_vws/image_matchers.py b/src/mock_vws/image_matchers.py index 363bf75bb..686957ad2 100644 --- a/src/mock_vws/image_matchers.py +++ b/src/mock_vws/image_matchers.py @@ -81,12 +81,7 @@ def __call__( second_image_resized = second_image.resize(size=target_size) first_image_np = np.array(object=first_image_resized, dtype=np.float32) - first_image_tensor = ( - torch.tensor( # pyright: ignore[reportPrivateImportUsage] - data=first_image_np, - ).float() - / 255 - ) + first_image_tensor = torch.tensor(data=first_image_np).float() / 255 first_image_tensor = first_image_tensor.view( first_image_resized.size[1], first_image_resized.size[0], @@ -97,12 +92,7 @@ def __call__( object=second_image_resized, dtype=np.float32, ) - second_image_tensor = ( - torch.tensor( # pyright: ignore[reportPrivateImportUsage] - data=second_image_np, - ).float() - / 255 - ) + second_image_tensor = torch.tensor(data=second_image_np).float() / 255 second_image_tensor = second_image_tensor.view( second_image_resized.size[1], second_image_resized.size[0], diff --git a/src/mock_vws/target_raters.py b/src/mock_vws/target_raters.py index bc28ce529..c4e94e101 100644 --- a/src/mock_vws/target_raters.py +++ b/src/mock_vws/target_raters.py @@ -28,12 +28,7 @@ def _get_brisque_target_tracking_rating(*, image_content: bytes) -> int: image_file = io.BytesIO(initial_bytes=image_content) with Image.open(fp=image_file) as image: image_np = np.array(object=image, dtype=np.float32) - image_tensor = ( - torch.tensor( # pyright: ignore[reportPrivateImportUsage] - data=image_np, - ).float() - / 255 - ) + image_tensor = torch.tensor(data=image_np).float() / 255 image_tensor = image_tensor.view( image.size[1], image.size[0], From 7df5c528887548cc3de0bcb58da2f8294ffbba1f Mon Sep 17 00:00:00 2001 From: Adam Dangoor Date: Thu, 4 Jun 2026 07:29:26 +0100 Subject: [PATCH 2/2] Bump pyright to 1.1.410 Required for the torch.tensor reportPrivateImportUsage suppressions to be correctly treated as unnecessary. Co-Authored-By: Claude Opus 4.8 (1M context) --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 9dfc51fd1..e348d3260 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -73,7 +73,7 @@ optional-dependencies.dev = [ "pylint-per-file-ignores==3.2.1", "pyproject-fmt==2.23.0", "pyrefly==1.0.0", - "pyright==1.1.409", + "pyright==1.1.410", "pyroma==5.0.1", "pytest==9.0.3", "pytest-beartype-tests==2026.4.26",