From 128d8eb904d045b1faa836a0b82a77d30f853cd7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vin=C3=ADcius=20Gon=C3=A7alves=20de=20Oliveira?= Date: Mon, 22 Jul 2024 13:16:14 -0300 Subject: [PATCH] ExifRead: Fix `Reader.__iter__()` (#12402) Co-authored-by: Jelle Zijlstra --- stubs/ExifRead/exifread/_types.pyi | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/stubs/ExifRead/exifread/_types.pyi b/stubs/ExifRead/exifread/_types.pyi index 9f2d37827..2c2e84770 100644 --- a/stubs/ExifRead/exifread/_types.pyi +++ b/stubs/ExifRead/exifread/_types.pyi @@ -1,5 +1,6 @@ # Stubs-only module with type aliases for ExifRead. +from collections.abc import Iterator from typing import Any, Literal, Protocol from typing_extensions import TypeAlias @@ -8,7 +9,7 @@ from typing_extensions import TypeAlias TagDict: TypeAlias = dict[int, tuple[str] | tuple[str, Any]] class Reader(Protocol): - def __iter__(self) -> bytes: ... + def __iter__(self) -> Iterator[bytes]: ... def read(self, size: int, /) -> bytes: ... def tell(self) -> int: ... def seek(self, offset: int, whence: Literal[0, 1] = ..., /) -> object: ...