If the wrapped `.Future` fails after it has timed out, the exception
will be logged unless it is either of a type contained in
``quiet_exceptions`` (which may be an exception type or a sequence of
- types), or a ``CancelledError``.
+ types), or an ``asyncio.CancelledError``.
The wrapped `.Future` is not canceled when the timeout expires,
permitting it to be reused. `asyncio.wait_for` is similar to this
.. versionchanged:: 4.4
Added support for yieldable objects other than `.Future`.
- .. versionchanged:: 6.1
- Do not log CancelledError after timeout.
+ .. versionchanged:: 6.0.3
+ ``asyncio.CancelledError`` is now always considered "quiet".
"""
# It's tempting to optimize this by cancelling the input future on timeout