summaryrefslogtreecommitdiffstats
path: root/Lib/asyncio
diff options
context:
space:
mode:
authorKumar Aditya <kumaraditya@python.org>2024-12-18 12:34:20 (GMT)
committerGitHub <noreply@github.com>2024-12-18 12:34:20 (GMT)
commitdbd08fb60d1c434ebb6009d28d2b97f90e011032 (patch)
tree4919c52b32f03506b99c9f73f05c8acd2098a2ff /Lib/asyncio
parentbad3cdefa840ff099e5e08cf88dcf6dfed7d37b8 (diff)
downloadcpython-dbd08fb60d1c434ebb6009d28d2b97f90e011032.zip
cpython-dbd08fb60d1c434ebb6009d28d2b97f90e011032.tar.gz
cpython-dbd08fb60d1c434ebb6009d28d2b97f90e011032.tar.bz2
gh-127949: deprecate `asyncio.get_event_loop_policy` (#128053)
This deprecates `asyncio.get_event_loop_policy` and will be removed in Python 3.16.
Diffstat (limited to 'Lib/asyncio')
-rw-r--r--Lib/asyncio/events.py14
1 files changed, 9 insertions, 5 deletions
diff --git a/Lib/asyncio/events.py b/Lib/asyncio/events.py
index 0926cfe..1449245 100644
--- a/Lib/asyncio/events.py
+++ b/Lib/asyncio/events.py
@@ -8,6 +8,7 @@ __all__ = (
'AbstractEventLoopPolicy',
'AbstractEventLoop', 'AbstractServer',
'Handle', 'TimerHandle',
+ '_get_event_loop_policy',
'get_event_loop_policy',
'_set_event_loop_policy',
'set_event_loop_policy',
@@ -761,12 +762,15 @@ def _init_event_loop_policy():
_event_loop_policy = DefaultEventLoopPolicy()
-def get_event_loop_policy():
+def _get_event_loop_policy():
"""Get the current event loop policy."""
if _event_loop_policy is None:
_init_event_loop_policy()
return _event_loop_policy
+def get_event_loop_policy():
+ warnings._deprecated('asyncio.get_event_loop_policy', remove=(3, 16))
+ return _get_event_loop_policy()
def _set_event_loop_policy(policy):
"""Set the current event loop policy.
@@ -778,7 +782,7 @@ def _set_event_loop_policy(policy):
_event_loop_policy = policy
def set_event_loop_policy(policy):
- warnings._deprecated('set_event_loop_policy', remove=(3,16))
+ warnings._deprecated('asyncio.set_event_loop_policy', remove=(3,16))
_set_event_loop_policy(policy)
def get_event_loop():
@@ -794,17 +798,17 @@ def get_event_loop():
current_loop = _get_running_loop()
if current_loop is not None:
return current_loop
- return get_event_loop_policy().get_event_loop()
+ return _get_event_loop_policy().get_event_loop()
def set_event_loop(loop):
"""Equivalent to calling get_event_loop_policy().set_event_loop(loop)."""
- get_event_loop_policy().set_event_loop(loop)
+ _get_event_loop_policy().set_event_loop(loop)
def new_event_loop():
"""Equivalent to calling get_event_loop_policy().new_event_loop()."""
- return get_event_loop_policy().new_event_loop()
+ return _get_event_loop_policy().new_event_loop()
# Alias pure-Python implementations for testing purposes.