diff --git a/elastic_transport/_response.py b/elastic_transport/_response.py index 0dd4a78..936ec40 100644 --- a/elastic_transport/_response.py +++ b/elastic_transport/_response.py @@ -19,7 +19,6 @@ Any, Dict, Generic, - Iterable, Iterator, List, NoReturn, @@ -107,8 +106,8 @@ def __setstate__(self, state: Tuple[_BodyType, ApiResponseMeta]) -> None: def __len__(self) -> int: return len(self._body) - def __iter__(self) -> Iterable[Any]: - return iter(self._body) # type: ignore[no-any-return] + def __iter__(self) -> Iterator[Any]: + return iter(self._body) def __str__(self) -> str: return str(self._body) @@ -134,7 +133,7 @@ def raw(self) -> _BodyType: class TextApiResponse(ApiResponse[str]): """API responses which are text such as 'text/plain' or 'text/csv'""" - def __iter__(self) -> Iterable[str]: + def __iter__(self) -> Iterator[str]: return iter(self.body) def __getitem__(self, item: Union[int, slice]) -> str: @@ -148,7 +147,7 @@ def body(self) -> str: class BinaryApiResponse(ApiResponse[bytes]): """API responses which are a binary response such as Mapbox vector tiles""" - def __iter__(self) -> Iterable[int]: + def __iter__(self) -> Iterator[int]: return iter(self.body) @overload @@ -214,7 +213,7 @@ def __getitem__( ) -> Union[_ListItemBodyType, List[_ListItemBodyType]]: return self.body[item] - def __iter__(self) -> Iterable[_ListItemBodyType]: + def __iter__(self) -> Iterator[_ListItemBodyType]: return iter(self.body) @property