]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
gh-114281: Remove incorrect type hints from `asyncio.staggered` (#114282)
authorNikita Sobolev <mail@sobolevn.me>
Sat, 20 Jan 2024 16:49:48 +0000 (19:49 +0300)
committerGitHub <noreply@github.com>
Sat, 20 Jan 2024 16:49:48 +0000 (16:49 +0000)
Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com>
Lib/asyncio/staggered.py
Misc/NEWS.d/next/Library/2024-01-19-12-05-22.gh-issue-114281.H5JQe4.rst [new file with mode: 0644]

index 451a53a16f3831611b6fc9b55f9eff5468924793..e180cde0243b15433ec0f44d70b1a71d4b87f470 100644 (file)
@@ -3,7 +3,6 @@
 __all__ = 'staggered_race',
 
 import contextlib
-import typing
 
 from . import events
 from . import exceptions as exceptions_mod
@@ -11,16 +10,7 @@ from . import locks
 from . import tasks
 
 
-async def staggered_race(
-        coro_fns: typing.Iterable[typing.Callable[[], typing.Awaitable]],
-        delay: typing.Optional[float],
-        *,
-        loop: events.AbstractEventLoop = None,
-) -> typing.Tuple[
-    typing.Any,
-    typing.Optional[int],
-    typing.List[typing.Optional[Exception]]
-]:
+async def staggered_race(coro_fns, delay, *, loop=None):
     """Run coroutines with staggered start times and take the first to finish.
 
     This method takes an iterable of coroutine functions. The first one is
diff --git a/Misc/NEWS.d/next/Library/2024-01-19-12-05-22.gh-issue-114281.H5JQe4.rst b/Misc/NEWS.d/next/Library/2024-01-19-12-05-22.gh-issue-114281.H5JQe4.rst
new file mode 100644 (file)
index 0000000..36c54e8
--- /dev/null
@@ -0,0 +1,3 @@
+Remove type hints from ``Lib/asyncio/staggered.py``.
+The annotations in the `typeshed <https://github.com/python/typeshed>`__
+project should be used instead.