From bfa52e204f85732ead88cb96ab7a780732ef56d4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Oleg=20H=C3=B6fling?= Date: Tue, 6 Oct 2020 17:59:42 +0200 Subject: [PATCH] loosen the wrapper type restriction in functools.update_wrapper (#4627) --- stdlib/3/functools.pyi | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/stdlib/3/functools.pyi b/stdlib/3/functools.pyi index 29c517570..cd1c1d130 100644 --- a/stdlib/3/functools.pyi +++ b/stdlib/3/functools.pyi @@ -51,9 +51,7 @@ else: WRAPPER_ASSIGNMENTS: Sequence[str] WRAPPER_UPDATES: Sequence[str] -def update_wrapper( - wrapper: _AnyCallable, wrapped: _AnyCallable, assigned: Sequence[str] = ..., updated: Sequence[str] = ... -) -> _AnyCallable: ... +def update_wrapper(wrapper: _T, wrapped: _AnyCallable, assigned: Sequence[str] = ..., updated: Sequence[str] = ...) -> _T: ... def wraps( wrapped: _AnyCallable, assigned: Sequence[str] = ..., updated: Sequence[str] = ... ) -> Callable[[_AnyCallable], _AnyCallable]: ...