
     Ce                     V    d Z ddlZddlmZmZmZ ddlmZmZ dee         deddfdZ	dS )	zGeneral utility methods    N)AnyCallableOptional)ensure_asyncrun_synchookkwargsreturnc                 ^   K   | dS  | di |}t          j        |          r
| d{V  dS dS )zRun a hook callback.N )inspectisawaitable)r   r	   ress      -lib/python3.11/site-packages/nbclient/util.pyrun_hookr      sS      |
$....C3 									     )
__doc__r   typingr   r   r   jupyter_core.utilsr   r   r   r   r   r   <module>r      s     
  * * * * * * * * * * 5 5 5 5 5 5 5 5(+ s t      r   