From bd7bde45d2335d68fddc8d13d773ca7238c77fd9 Mon Sep 17 00:00:00 2001 From: Jelle Zijlstra Date: Wed, 20 Aug 2025 10:53:56 -0700 Subject: [PATCH 1/2] Upgrade to mypy 1.17.1 --- requirements-tests.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements-tests.txt b/requirements-tests.txt index f6252a9ad64e..0e1407458c1a 100644 --- a/requirements-tests.txt +++ b/requirements-tests.txt @@ -1,6 +1,6 @@ # Type checkers that we test our stubs against. These should always # be pinned to a specific version to make failure reproducible. -mypy==1.16.1 +mypy==1.17.1 pyright==1.1.403 # Libraries used by our various scripts. From 0776d5b5f333d16f3c705ba9e9a644cfd8731a07 Mon Sep 17 00:00:00 2001 From: Jelle Zijlstra Date: Wed, 20 Aug 2025 15:30:11 -0700 Subject: [PATCH 2/2] fix --- stubs/openpyxl/@tests/test_cases/check_base_descriptors.py | 2 +- .../openpyxl/@tests/test_cases/check_nested_descriptors.py | 6 ++---- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/stubs/openpyxl/@tests/test_cases/check_base_descriptors.py b/stubs/openpyxl/@tests/test_cases/check_base_descriptors.py index a0d5e6d03330..858892a974bc 100644 --- a/stubs/openpyxl/@tests/test_cases/check_base_descriptors.py +++ b/stubs/openpyxl/@tests/test_cases/check_base_descriptors.py @@ -236,7 +236,7 @@ class WithDescriptorsStrict(Strict): with_descriptors.set_tuple_none = 0.0 with_descriptors.set_tuple_none = None with_descriptors.set_tuple_none = "none" # pyright: ignore[reportAttributeAccessIssue] # false negative in mypy -with_descriptors.set_tuple_none = object() # pyright: ignore[reportAttributeAccessIssue] # false negative in mypy +with_descriptors.set_tuple_none = object() # type: ignore with_descriptors.noneset_tuple = "a" diff --git a/stubs/openpyxl/@tests/test_cases/check_nested_descriptors.py b/stubs/openpyxl/@tests/test_cases/check_nested_descriptors.py index 1526334acbe2..3d36ab215fff 100644 --- a/stubs/openpyxl/@tests/test_cases/check_nested_descriptors.py +++ b/stubs/openpyxl/@tests/test_cases/check_nested_descriptors.py @@ -222,15 +222,13 @@ class WithDescriptorsStrict(Strict): with_descriptors.set_tuple_none = 0.0 with_descriptors.set_tuple_none = None with_descriptors.set_tuple_none = "none" # pyright: ignore[reportAttributeAccessIssue] # false negative in mypy -with_descriptors.set_tuple_none = object() # pyright: ignore[reportAttributeAccessIssue] # false negative in mypy +with_descriptors.set_tuple_none = object() # type: ignore with_descriptors.set_tuple_none = cast(_HasTagAndGet[Literal["a"]], _) with_descriptors.set_tuple_none = cast( # pyright: ignore[reportAttributeAccessIssue] # false negative in mypy _HasTagAndGet[str], _ ) with_descriptors.set_tuple_none = cast(_HasTagAndGet[None], _) -with_descriptors.set_tuple_none = cast( # pyright: ignore[reportAttributeAccessIssue] # false negative in mypy - _HasTagAndGet[object], _ -) +with_descriptors.set_tuple_none = cast(_HasTagAndGet[object], _) # type: ignore with_descriptors.noneset_tuple = "a"