o
    i                     @   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 )
EchoKernelEchoz1.0echoz0.1z
text/plainz.txt)namemimetype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)channelF)passwordok)statusexecution_countpayloaduser_expressions)send_responseiopub_socketfind_input_request_parent_ident
get_parentr   )selfcodesilentstore_historyr   allow_stdinstream_content r"   W/var/www/edux/Edux_v2/venv/lib/python3.10/site-packages/jupyterlab/tests/echo_kernel.py
do_execute   s   

zEchoKernel.do_execute)TNF)
__name__
__module____qualname__implementationimplementation_versionlanguagelanguage_versionlanguage_infobannerr$   r"   r"   r"   r#   r   
   s    r   c                   @   s   e Zd ZeZdS )EchoKernelAppN)r%   r&   r'   r   kernel_classr"   r"   r"   r#   r.   /   s    r.   __main__)loggingipykernel.kernelappr   ipykernel.kernelbaser   r   r.   r%   disableERRORlaunch_instancer"   r"   r"   r#   <module>   s   %