U
    luf   ã                   @  sX   d Z ddlmZ ddlZddlmZmZ ddlmZm	Z	 dddgZ
d	d
ddœdd„ZdS )zGeneral utility methodsé    )ÚannotationsN)ÚAnyÚCallable)Úensure_asyncÚrun_syncr   r   Úrun_hookzCallable[..., Any] | Noner   ÚNone)ÚhookÚkwargsÚreturnc                 Ë  s.   | dkrdS | f |Ž}t  |¡r*|I dH  dS )zRun a hook callback.N)ÚinspectÚisawaitable)r	   r
   Úres© r   ú1/tmp/pip-unpacked-wheel-72rqhnyi/nbclient/util.pyr      s
    

)Ú__doc__Ú
__future__r   r   Útypingr   r   Zjupyter_core.utilsr   r   Ú__all__r   r   r   r   r   Ú<module>   s   
