Skip to content

Commit 906b8af

Browse files
authored
Merge pull request #8252 from python-pillow/renovate/mypy-1.x
Update dependency mypy to v1.11.0
2 parents f8a9a18 + 38458a2 commit 906b8af

File tree

8 files changed

+10
-8
lines changed

8 files changed

+10
-8
lines changed

.ci/requirements-mypy.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
mypy==1.10.1
1+
mypy==1.11.0

Tests/test_file_mpo.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,9 @@ def test_exif(test_file: str) -> None:
8585
im_reloaded = roundtrip(im_original, save_all=True, exif=im_original.getexif())
8686

8787
for im in (im_original, im_reloaded):
88+
assert isinstance(im, MpoImagePlugin.MpoImageFile)
8889
info = im._getexif()
90+
assert info is not None
8991
assert info[272] == "Nintendo 3DS"
9092
assert info[296] == 2
9193
assert info[34665] == 188

Tests/test_file_png.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -776,7 +776,7 @@ class MyStdOut:
776776

777777
mystdout: MyStdOut | BytesIO = MyStdOut() if buffer else BytesIO()
778778

779-
sys.stdout = mystdout # type: ignore[assignment]
779+
sys.stdout = mystdout
780780

781781
with Image.open(TEST_PNG_FILE) as im:
782782
im.save(sys.stdout, "PNG")

Tests/test_file_ppm.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -373,7 +373,7 @@ class MyStdOut:
373373

374374
mystdout: MyStdOut | BytesIO = MyStdOut() if buffer else BytesIO()
375375

376-
sys.stdout = mystdout # type: ignore[assignment]
376+
sys.stdout = mystdout
377377

378378
with Image.open(TEST_FILE) as im:
379379
im.save(sys.stdout, "PPM")

Tests/test_psdraw.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ class MyStdOut:
5959

6060
mystdout: MyStdOut | BytesIO = MyStdOut() if buffer else BytesIO()
6161

62-
sys.stdout = mystdout # type: ignore[assignment]
62+
sys.stdout = mystdout
6363

6464
ps = PSDraw.PSDraw()
6565
_create_document(ps)

src/PIL/JpegImagePlugin.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -468,7 +468,7 @@ def load_djpeg(self) -> None:
468468

469469
self.tile = []
470470

471-
def _getexif(self) -> dict[str, Any] | None:
471+
def _getexif(self) -> dict[int, Any] | None:
472472
return _getexif(self)
473473

474474
def _read_dpi_from_exif(self) -> None:
@@ -504,7 +504,7 @@ def _getmp(self) -> dict[int, Any] | None:
504504
return _getmp(self)
505505

506506

507-
def _getexif(self: JpegImageFile) -> dict[str, Any] | None:
507+
def _getexif(self: JpegImageFile) -> dict[int, Any] | None:
508508
if "exif" not in self.info:
509509
return None
510510
return self.getexif()._get_merged_dict()

src/PIL/PngImagePlugin.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1054,7 +1054,7 @@ def load_end(self) -> None:
10541054
self._prev_im.paste(updated, self.dispose_extent, mask)
10551055
self.im = self._prev_im
10561056

1057-
def _getexif(self) -> dict[str, Any] | None:
1057+
def _getexif(self) -> dict[int, Any] | None:
10581058
if "exif" not in self.info:
10591059
self.load()
10601060
if "exif" not in self.info and "Raw profile type exif" not in self.info:

src/PIL/WebPImagePlugin.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ def _open(self) -> None:
9696
# Initialize seek state
9797
self._reset(reset=False)
9898

99-
def _getexif(self) -> dict[str, Any] | None:
99+
def _getexif(self) -> dict[int, Any] | None:
100100
if "exif" not in self.info:
101101
return None
102102
return self.getexif()._get_merged_dict()

0 commit comments

Comments
 (0)