Skip to content

Commit

Permalink
explicitly type Image.info
Browse files Browse the repository at this point in the history
  • Loading branch information
Yay295 committed Aug 14, 2024
1 parent 1b0a3e1 commit 602f68d
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 3 deletions.
2 changes: 1 addition & 1 deletion src/PIL/Image.py
Original file line number Diff line number Diff line change
Expand Up @@ -539,7 +539,7 @@ def __init__(self):
self._mode: str = ""
self._size: tuple[int, int] = (0, 0)
self.palette = None
self.info = {}
self.info: dict[Any, Any] = {}
self.readonly: int = 0
self._exif: Exif | None = None

Expand Down
5 changes: 3 additions & 2 deletions src/PIL/PngImagePlugin.py
Original file line number Diff line number Diff line change
Expand Up @@ -863,6 +863,7 @@ def _seek(self, frame: int, rewind: bool = False) -> None:
assert self.png is not None

self.dispose: _imaging.ImagingCore | None
self.dispose_extent: tuple[int, int, int, int]
if frame == 0:
if rewind:
self._fp.seek(self.__rewind)
Expand All @@ -877,7 +878,7 @@ def _seek(self, frame: int, rewind: bool = False) -> None:
self.default_image = self.info.get("default_image", False)
self.dispose_op = self.info.get("disposal")
self.blend_op = self.info.get("blend")
self.dispose_extent = self.info.get("bbox")
self.dispose_extent = cast(tuple[int, int, int, int], self.info.get("bbox"))
self.__frame = 0
else:
if frame != self.__frame + 1:
Expand Down Expand Up @@ -935,7 +936,7 @@ def _seek(self, frame: int, rewind: bool = False) -> None:
self.tile = self.png.im_tile
self.dispose_op = self.info.get("disposal")
self.blend_op = self.info.get("blend")
self.dispose_extent = self.info.get("bbox")
self.dispose_extent = cast(tuple[int, int, int, int], self.info.get("bbox"))

if not self.tile:
msg = "image not found in APNG frame"
Expand Down

0 comments on commit 602f68d

Please sign in to comment.