Skip to content
Snippets Groups Projects
Unverified Commit b4378948 authored by Shantanu's avatar Shantanu Committed by GitHub
Browse files

gh-95105: Return Iterator from wsgiref.types.InputStream.__iter__ (#95106)

parent 936f71e5
No related branches found
No related tags found
No related merge requests found
"""WSGI-related types for static type checking"""
from collections.abc import Callable, Iterable
from collections.abc import Callable, Iterable, Iterator
from types import TracebackType
from typing import Any, Protocol, TypeAlias
......@@ -35,7 +35,7 @@ class InputStream(Protocol):
def read(self, size: int = ..., /) -> bytes: ...
def readline(self, size: int = ..., /) -> bytes: ...
def readlines(self, hint: int = ..., /) -> list[bytes]: ...
def __iter__(self) -> Iterable[bytes]: ...
def __iter__(self) -> Iterator[bytes]: ...
class ErrorStream(Protocol):
"""WSGI error stream as defined in PEP 3333"""
......
:meth:`wsgiref.types.InputStream.__iter__` should return ``Iterator[bytes]``, not ``Iterable[bytes]``. Patch by Shantanu Jain.
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment