diff --git a/py3109-compat.patch b/py3109-compat.patch index 3ccfc10..34f81ac 100644 --- a/py3109-compat.patch +++ b/py3109-compat.patch @@ -2,7 +2,15 @@ Index: jupyter_client-7.3.4/jupyter_client/utils.py =================================================================== --- jupyter_client-7.3.4.orig/jupyter_client/utils.py +++ jupyter_client-7.3.4/jupyter_client/utils.py -@@ -13,12 +13,8 @@ def run_sync(coro): +@@ -6,6 +6,7 @@ utils: + import asyncio + import inspect + import os ++import sys + + + def run_sync(coro): +@@ -13,10 +14,14 @@ def run_sync(coro): try: loop = asyncio.get_running_loop() except RuntimeError: @@ -10,10 +18,14 @@ Index: jupyter_client-7.3.4/jupyter_client/utils.py - try: - loop = asyncio.get_event_loop_policy().get_event_loop() - except RuntimeError: -- loop = asyncio.new_event_loop() -- asyncio.set_event_loop(loop) -+ loop = asyncio.new_event_loop() -+ asyncio.set_event_loop(loop) ++ if sys.version_info <= (3, 10, 8): ++ # Workaround for bugs.python.org/issue39529. ++ try: ++ loop = asyncio.get_event_loop_policy().get_event_loop() ++ except RuntimeError: ++ loop = asyncio.new_event_loop() ++ asyncio.set_event_loop(loop) ++ else: + loop = asyncio.new_event_loop() + asyncio.set_event_loop(loop) import nest_asyncio # type: ignore - - nest_asyncio.apply(loop) diff --git a/python-jupyter-client.changes b/python-jupyter-client.changes index eb41c72..76fa720 100644 --- a/python-jupyter-client.changes +++ b/python-jupyter-client.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Mon Dec 12 16:30:43 UTC 2022 - Daniel Garcia + +- Update py3109-compat.patch to work with python 3.10.8 and lower. + ------------------------------------------------------------------- Mon Dec 12 12:34:49 UTC 2022 - Daniel Garcia