o
    Zh                     @   s   zd dl mZ W n ey   d dlmZ Y nw d dlZd dlZzd dlmZ W n ey7   d dlmZ Y nw d dl	m
Z
 e
fddZdd ZdS )	    )sessionN)StringIO)SpyderKernelc                 C   sz   t d}|t j |jD ]}|| qt t }|t j || t	j
 }|t	j}| t ||d}|S )z8Get an instance of a kernel with the kernel class given.test)r   iopub_socketlog)logging	getLoggersetLevelDEBUGhandlersremoveHandlerStreamHandlerr   
addHandlerzmqContextinstancesocketZPUBssSession)Zkernel_classr   hdlrcontextr   kernel r   V/var/www/html/lang_env/lib/python3.10/site-packages/spyder_kernels/utils/test_utils.py
get_kernel   s   




r   c                 C   s   | j jd j S )z Get the log of the given kernel.r   )r   r   streamgetvalue)r   r   r   r   get_log_text-   s   r   )Zjupyter_clientr   r   ImportErrorZIPython.kernel.zmqr   r   r   ioZspyder_kernels.console.kernelr   r   r   r   r   r   r   <module>   s   	