
    
d                         	 d dl mZ n# e$ r	 d dlmZ Y nw xY wd dlZd dlZ	 d dlmZ n# e$ r	 d dlmZ Y nw xY wd dl	m
Z
 e
fdZd ZdS )    )sessionN)StringIO)SpyderKernelc                 
   t          j        d          }|                    t           j                   |j        D ]}|                    |           t          j        t                                }|                    t           j                   |                    |           t          j
                                        }|                    t          j                  } | t          j                    ||          }|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socketPUBssSession)kernel_classr	   hdlrcontextr   kernels         ?lib/python3.11/site-packages/spyder_kernels/utils/test_utils.py
get_kernelr      s    

F
#
#CLL    $ ,,DMM'-   NN4k""$$G>>#'**L\"*,,\!# # #FM    c                 T    | j         j        d         j                                        S )z Get the log of the given kernel.r   )r	   r   streamgetvalue)r   s    r   get_log_textr#   -   s!    :q!(11333r   )jupyter_clientr   r   ImportErrorIPython.kernel.zmqr   r
   r   iospyder_kernels.console.kernelr   r   r#    r   r   <module>r*      s   1,,,,,,, 1 1 1000000001 



 !!!!!!!    7 6 6 6 6 6 )    (4 4 4 4 4s   	 * 88