From c18b75b2e680153b8ae14a9110adaa1120debbf3 Mon Sep 17 00:00:00 2001 From: Juan Gonzalez Date: Thu, 20 Dec 2018 22:41:58 -0500 Subject: [PATCH] Make mypy aware of IMapUnorderedIterator (#2701) --- stdlib/2/multiprocessing/pool.pyi | 2 ++ stdlib/3/multiprocessing/pool.pyi | 2 ++ 2 files changed, 4 insertions(+) diff --git a/stdlib/2/multiprocessing/pool.pyi b/stdlib/2/multiprocessing/pool.pyi index c69ea4bdf..2691bd067 100644 --- a/stdlib/2/multiprocessing/pool.pyi +++ b/stdlib/2/multiprocessing/pool.pyi @@ -15,6 +15,8 @@ class IMapIterator(Iterable[Any]): def __iter__(self) -> Iterator[Any]: ... def next(self, timeout: Optional[float] = ...) -> Any: ... +class IMapUnorderedIterator(IMapIterator): ... + class Pool(ContextManager[Pool]): def __init__(self, processes: Optional[int] = ..., initializer: Optional[Callable[..., None]] = ..., diff --git a/stdlib/3/multiprocessing/pool.pyi b/stdlib/3/multiprocessing/pool.pyi index 71f30374b..b8e9facd5 100644 --- a/stdlib/3/multiprocessing/pool.pyi +++ b/stdlib/3/multiprocessing/pool.pyi @@ -20,6 +20,8 @@ class IMapIterator(Iterable[_T]): def next(self, timeout: Optional[float] = ...) -> _T: ... def __next__(self, timeout: Optional[float] = ...) -> _T: ... +class IMapUnorderedIterator(IMapIterator): ... + class Pool(ContextManager[Pool]): def __init__(self, processes: Optional[int] = ..., initializer: Optional[Callable[..., None]] = ...,