
    Ehh                         S SK r S SKrS SKJrJr  \R                  " S5      rS\R                  S\R                  \\R                  \   4   4   S\R                  S\4   4S jrg)    N)run_syncensure_asyncTcoro.returnc                     [         R                  " U 5      (       d.  [        R                  " [        R                  S[
        4   U 5      $ [        U 5      $ )zWraps coroutine in a function that blocks until it has executed.

Parameters
----------
coro : coroutine-function
    The coroutine-function to be executed.

Returns
-------
result :
    Whatever the coroutine-function returns.
.)inspectiscoroutinefunctiontcastCallabler   	_run_sync)r   s    hC:\Users\julio\OneDrive\Documentos\Trabajo\Ideas Frescas\venv\Lib\site-packages\jupyter_console/utils.pyr   r   	   s=     &&t,,vvajja($//T?    )r	   typingr   jupyter_core.utilsr   r   r   TypeVarr   r   Union	Awaitable r   r   <module>r      sb      B IIcN1::c1771akk!n+<#==> 1::cSTfCU r   