diff --git a/CHANGES/4125.feature b/CHANGES/4125.feature new file mode 100644 index 00000000000..43dd2638b4f --- /dev/null +++ b/CHANGES/4125.feature @@ -0,0 +1 @@ +Use `Iterable` hint instead of `Sequence` for `Application` `middleware` parameter. diff --git a/CONTRIBUTORS.txt b/CONTRIBUTORS.txt index 8a3bf7754b2..5c63704704e 100644 --- a/CONTRIBUTORS.txt +++ b/CONTRIBUTORS.txt @@ -216,6 +216,7 @@ Simon Kennedy Sin-Woo Bang Stanislas Plum Stanislav Prokop +Stefan Tjarks Stepan Pletnev Stephen Granade Steven Seguin diff --git a/aiohttp/web_app.py b/aiohttp/web_app.py index afe53f5e1e4..dd82ab3942d 100644 --- a/aiohttp/web_app.py +++ b/aiohttp/web_app.py @@ -88,7 +88,7 @@ class Application(MutableMapping[str, Any]): def __init__(self, *, logger: logging.Logger=web_logger, router: Optional[UrlDispatcher]=None, - middlewares: Sequence[_Middleware]=(), + middlewares: Iterable[_Middleware]=(), handler_args: Mapping[str, Any]=None, client_max_size: int=1024**2, loop: Optional[asyncio.AbstractEventLoop]=None,