## nest_asyncio ```python def Sync(): import asyncio, functools, importlib.util as I I.find_spec('nest_asyncio') or os.system('pip install -q nest_asyncio') __import__('nest_asyncio').apply(); return lambda func: functools.wraps( func)(lambda *args, **kwargs: asyncio.run(func(*args, **kwargs))) sync = Sync() @sync async def amain(): print('amain') amain() ``` ## threading ```python import asyncio, threading try: asyncio.get_running_loop() asyncio.run = lambda main: threading.Thread( target=lambda: asyncio.runners.run(main)).start() except: pass ```