From c907a9975ea2315bca1ddf02a469b8d39fad56ea Mon Sep 17 00:00:00 2001 From: Thomas Grainger Date: Tue, 29 Jun 2021 09:55:13 +0100 Subject: [PATCH] widen _SupportsAclose Fixes #39 --- contextlib2/__init__.pyi | 2 +- dev/py3_10_contextlib_pyi_to_contextlib2_pyi.patch | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/contextlib2/__init__.pyi b/contextlib2/__init__.pyi index d42c6b0..7ac687d 100644 --- a/contextlib2/__init__.pyi +++ b/contextlib2/__init__.pyi @@ -57,7 +57,7 @@ class closing(ContextManager[_SupportsCloseT]): if True: class _SupportsAclose(Protocol): - async def aclose(self) -> object: ... + def aclose(self) -> Awaitable[object]: ... _SupportsAcloseT = TypeVar("_SupportsAcloseT", bound=_SupportsAclose) class aclosing(AsyncContextManager[_SupportsAcloseT]): def __init__(self, thing: _SupportsAcloseT) -> None: ... diff --git a/dev/py3_10_contextlib_pyi_to_contextlib2_pyi.patch b/dev/py3_10_contextlib_pyi_to_contextlib2_pyi.patch index 12a7007..e28b972 100644 --- a/dev/py3_10_contextlib_pyi_to_contextlib2_pyi.patch +++ b/dev/py3_10_contextlib_pyi_to_contextlib2_pyi.patch @@ -1,5 +1,5 @@ ---- ../contextlib.pyi 2021-06-27 16:02:28.004872421 +1000 -+++ contextlib2/__init__.pyi 2021-06-27 16:00:25.431733524 +1000 +--- ../contextlib.pyi 2021-06-29 09:51:57.388558713 +0100 ++++ contextlib2/__init__.pyi 2021-06-29 09:51:51.688457760 +0100 @@ -1,3 +1,6 @@ +# Type hints copied from the typeshed project under the Apache License 2.0 +# https://github.com/python/typeshed/blob/64c85cdd449ccaff90b546676220c9ecfa6e697f/LICENSE @@ -39,7 +39,7 @@ -if sys.version_info >= (3, 10): +if True: class _SupportsAclose(Protocol): - async def aclose(self) -> object: ... + def aclose(self) -> Awaitable[object]: ... _SupportsAcloseT = TypeVar("_SupportsAcloseT", bound=_SupportsAclose) @@ -88,7 +97,7 @@ __traceback: Optional[TracebackType],