o
    tf                     @   sd   d dl Z d dlmZ d dlmZ G dd deZG dd deZedkr0e e j	 e
  dS dS )	    N)IPKernelApp)Kernelc                   @   s8   e Zd ZdZdZdZdZddddZdZ	dddZ	d
S )
EchoKernelZEchoz1.0Zechoz0.1z
text/plainz.txt)namemimetypeZfile_extensionz#Echo kernel - as useful as a parrotTNFc                 C   sd   |s*d|d}|  | jd| |r*|r*|ddkr*| jd| jd | jddd	d
 d| jg i dS )Nstdout)r   textstreamzinput(zEcho Promptshell)ZchannelF)passwordok)statusexecution_countpayloaduser_expressions)Zsend_responseZiopub_socketfindZ_input_requestZ_parent_identZ
get_parentr   )selfcodeZsilentZstore_historyr   Zallow_stdinZstream_content r   e/var/www/html/software/conda/envs/catlas/lib/python3.10/site-packages/jupyterlab/tests/echo_kernel.py
do_execute   s   

zEchoKernel.do_execute)TNF)
__name__
__module____qualname__implementationimplementation_versionlanguageZlanguage_versionZlanguage_infoZbannerr   r   r   r   r   r   
   s    r   c                   @   s   e Zd ZeZdS )EchoKernelAppN)r   r   r   r   Zkernel_classr   r   r   r   r   /   s    r   __main__)loggingZipykernel.kernelappr   Zipykernel.kernelbaser   r   r   r   disableERRORZlaunch_instancer   r   r   r   <module>   s   %