From 5da47e8adad60a98cee3dca6a691fe6339c6f3d2 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 24 Apr 2026 05:04:38 +0000 Subject: [PATCH 1/3] chore(deps-dev): Bump pyright from 1.1.408 to 1.1.409 Bumps [pyright](https://github.com/RobertCraigie/pyright-python) from 1.1.408 to 1.1.409. - [Release notes](https://github.com/RobertCraigie/pyright-python/releases) - [Commits](https://github.com/RobertCraigie/pyright-python/compare/v1.1.408...v1.1.409) --- updated-dependencies: - dependency-name: pyright dependency-version: 1.1.409 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 4ace332fd..ab51a5161 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -74,7 +74,7 @@ optional-dependencies.dev = [ "pylint-per-file-ignores==3.2.1", "pyproject-fmt==2.21.1", "pyrefly==0.62.0", - "pyright==1.1.408", + "pyright==1.1.409", "pyroma==5.0.1", "pytest==9.0.3", "pytest-beartype-tests==2026.4.20", From ae9ddfd414f1ee36c0385e15e86eb21081581d27 Mon Sep 17 00:00:00 2001 From: Adam Dangoor Date: Sat, 25 Apr 2026 04:02:20 +0100 Subject: [PATCH 2/3] fix: silence pyright 1.1.409 reportPrivateImportUsage on torch.tensor Co-Authored-By: Claude Opus 4.7 (1M context) --- src/mock_vws/image_matchers.py | 14 ++++++++++++-- src/mock_vws/target_raters.py | 7 ++++++- 2 files changed, 18 insertions(+), 3 deletions(-) diff --git a/src/mock_vws/image_matchers.py b/src/mock_vws/image_matchers.py index 686957ad2..363bf75bb 100644 --- a/src/mock_vws/image_matchers.py +++ b/src/mock_vws/image_matchers.py @@ -81,7 +81,12 @@ 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(data=first_image_np).float() / 255 + first_image_tensor = ( + torch.tensor( # pyright: ignore[reportPrivateImportUsage] + data=first_image_np, + ).float() + / 255 + ) first_image_tensor = first_image_tensor.view( first_image_resized.size[1], first_image_resized.size[0], @@ -92,7 +97,12 @@ def __call__( object=second_image_resized, dtype=np.float32, ) - second_image_tensor = torch.tensor(data=second_image_np).float() / 255 + second_image_tensor = ( + torch.tensor( # pyright: ignore[reportPrivateImportUsage] + 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 3358ca483..c844db550 100644 --- a/src/mock_vws/target_raters.py +++ b/src/mock_vws/target_raters.py @@ -28,7 +28,12 @@ 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(data=image_np).float() / 255 + image_tensor = ( + torch.tensor( # pyright: ignore[reportPrivateImportUsage] + data=image_np, + ).float() + / 255 + ) image_tensor = image_tensor.view( image.size[1], image.size[0], From b08336a99d87c5a23d3d851a59845c0ff32072fb Mon Sep 17 00:00:00 2001 From: Adam Dangoor Date: Sun, 26 Apr 2026 08:57:04 +0100 Subject: [PATCH 3/3] fix: allowlist reportPrivateImportUsage in pylint spelling dict Co-Authored-By: Claude Opus 4.7 (1M context) --- spelling_private_dict.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/spelling_private_dict.txt b/spelling_private_dict.txt index b1ad02e08..51024a882 100644 --- a/spelling_private_dict.txt +++ b/spelling_private_dict.txt @@ -89,6 +89,7 @@ reportAssignmentType reportAttributeAccessIssue reportGeneralTypeIssues reportMissingTypeStubs +reportPrivateImportUsage reportUnknownArgumentType reportUnknownMemberType reportUnknownVariableType