bpo-44815: Always show deprecation in asyncio.gather/sleep() by Dreamsorcerer · Pull Request #27568 · python/cpython
async def sleep(delay, result=None, *, loop=None): """Coroutine that completes after a given time (in seconds).""" if delay <= 0: await __sleep0() return result
if loop is None: loop = events.get_running_loop() else: warnings.warn("The loop argument is deprecated since Python 3.8, " "and scheduled for removal in Python 3.10.", DeprecationWarning, stacklevel=2)
if delay <= 0: await __sleep0() return result
future = loop.create_future() h = loop.call_later(delay, futures._set_result_unless_cancelled,
if not coros_or_futures: if loop is None: loop = events.get_event_loop() else: warnings.warn("The loop argument is deprecated since Python 3.8, " "and scheduled for removal in Python 3.10.", DeprecationWarning, stacklevel=2) outer = loop.create_future() outer.set_result([]) return outer