
    Yd                     N    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	y)	zGeneral utility methods    N)AnyCallableOptional)ensure_asyncrun_synchookkwargsreturnc                 f   K   | y | di |}t        j                  |      r| d{    yy7 w)zRun a hook callback.N )inspectisawaitable)r   r	   ress      //usr/lib/python3/dist-packages/nbclient/util.pyrun_hookr      s6     |
..C3		  s   &1/1)
__doc__r   typingr   r   r   jupyter_core.utilsr   r   r   r       r   <module>r      s5    
  * * 5(+ s t r   