Fix import path for asyncio.TimeoutError (#17691)

This commit is contained in:
Andrew Svetlov 2019-12-24 12:46:42 +02:00 committed by GitHub
parent 3c75f31bb2
commit 025eeaa196
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 3 additions and 2 deletions

View File

@ -6,7 +6,7 @@ import contextlib
import typing import typing
from . import events from . import events
from . import futures from . import exceptions as exceptions_mod
from . import locks from . import locks
from . import tasks from . import tasks
@ -83,7 +83,7 @@ async def staggered_race(
previous_failed: typing.Optional[locks.Event]) -> None: previous_failed: typing.Optional[locks.Event]) -> None:
# Wait for the previous task to finish, or for delay seconds # Wait for the previous task to finish, or for delay seconds
if previous_failed is not None: if previous_failed is not None:
with contextlib.suppress(futures.TimeoutError): with contextlib.suppress(exceptions_mod.TimeoutError):
# Use asyncio.wait_for() instead of asyncio.wait() here, so # Use asyncio.wait_for() instead of asyncio.wait() here, so
# that if we get cancelled at this point, Event.wait() is also # that if we get cancelled at this point, Event.wait() is also
# cancelled, otherwise there will be a "Task destroyed but it is # cancelled, otherwise there will be a "Task destroyed but it is

View File

@ -0,0 +1 @@
Fix import path for ``asyncio.TimeoutError``