]> jfr.im git - yt-dlp.git/blob - yt_dlp/compat/asyncio/__init__.py
[compat] Ensure submodules are correctly wrapped
[yt-dlp.git] / yt_dlp / compat / asyncio / __init__.py
1 # flake8: noqa: F405
2
3 from asyncio import * # noqa: F403
4
5 from . import tasks # noqa: F401
6 from ..compat_utils import passthrough_module
7
8 passthrough_module(__name__, 'asyncio')
9 del passthrough_module
10
11 try:
12 run # >= 3.7
13 except NameError:
14 def run(coro):
15 try:
16 loop = get_event_loop()
17 except RuntimeError:
18 loop = new_event_loop()
19 set_event_loop(loop)
20 loop.run_until_complete(coro)