uamqp/async_ops/utils.py (6 lines of code) (raw):

#------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the MIT License. See License.txt in the project root for # license information. #-------------------------------------------------------------------------- import sys from uamqp.utils import get_running_loop def get_dict_with_loop_if_needed(loop): if sys.version_info >= (3, 10) and loop: raise ValueError("Starting Python 3.10, asyncio no longer supports loop as a parameter.") return {'loop': loop or get_running_loop()} if sys.version_info < (3, 10) else {}