U
iÛf ã @ sB d Z ddlmZ ddlmZ ddlmZ ddœdd„Zd d
„ ZdS ))Úruné )Ú
coroutines)Úevents)ÚtasksN)Údebugc C s– t ¡ d k rtdƒ‚t | ¡s,td | ¡ƒ‚t ¡ }z*t |¡ |d k rR|
|¡ | | ¡W ¢S zt
|ƒ | | ¡ ¡ W 5 t d ¡ | ¡ X X d S )Nz8asyncio.run() cannot be called from a running event loopz"a coroutine was expected, got {!r})r Z_get_running_loopÚRuntimeErrorr ZiscoroutineÚ
ValueErrorÚformatZnew_event_loopZset_event_loopÚcloseÚ_cancel_all_tasksÚrun_until_completeZshutdown_asyncgensZ set_debug)Úmainr Úloop© r ú4/opt/alt/python38/lib64/python3.8/asyncio/runners.pyr s" ÿ
r c C sv t | ¡}|sd S |D ]}| ¡ q| t j|| ddœŽ¡ |D ]0}| ¡ rNq@| ¡ d k r@| d| ¡ |dœ¡ q@d S )NT)r Zreturn_exceptionsz1unhandled exception during asyncio.run() shutdown)ÚmessageÚ exceptionÚtask)r Z all_tasksZcancelr ZgatherZ cancelledr Zcall_exception_handler)r Z to_cancelr r r r r 6 s"
ÿýr )Ú__all__Ú r r r r r r r r r Ú