U
    ´§eü  ã                   @   s8   d dl Z d dlmZ d dlZdd„ Zdd„ Zdd„ ZdS )	é    N)Úget_ipythonc                  C   s(   dt jkr dd l} | j}|dk S dS d S )NÚ	ipykernelr   )é   é   F)ÚsysÚmodulesr   Úversion_info)r   Úversion© r
   úb/mounts/lovelace/software/anaconda3/envs/rescript-2/lib/python3.8/site-packages/ipywidgets/comm.pyÚrequires_ipykernel_shim   s
    
r   c                  C   s<   t ƒ r0tƒ } | d k	r8t| dd ƒd k	r8tƒ jjS nt ¡ S d S )NÚkernel)r   r   Úgetattrr   Úcomm_managerÚcommÚget_comm_manager)Úipr
   r
   r   r      s
    r   c                  O   s,   t ƒ rddlm} || |ŽS tj| |ŽS d S )Nr   )ÚComm)r   Zipykernel.commr   r   Úcreate_comm)ÚargsÚkwargsr   r
   r
   r   r      s    
r   )r   ÚIPythonr   r   r   r   r   r
   r
   r
   r   Ú<module>   s
   

