
    ^h                         S SK r S SKJr  S SKJr   " S S\5      r " S S\5      r\S:X  a-  \ R                  " \ R                  5        \R                  5         gg)	    N)IPKernelApp)Kernelc                   @    \ rS rSrSrSrSrSrSSSS.rS	r	 SS jr
Srg
)
EchoKernel
   Echoz1.0echoz0.1z
text/plainz.txt)namemimetypefile_extensionz#Echo kernel - as useful as a parrotNc                    U(       dq  SUS.nU R                  U R                  SU5        U(       aH  U(       aA  UR                  S5      S:w  a,  U R                  SU R                  S   U R                  SS9S	S
9  SU R                  / 0 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_contents          V/home/james-whalen/.local/lib/python3.13/site-packages/jupyterlab/tests/echo_kernel.py
do_executeEchoKernel.do_execute   s     &.=Nt00(NK t		((;r(A##!&&w/OOGO4"	 $  #33 "
 	
     )TNF)__name__
__module____qualname____firstlineno__implementationimplementation_versionlanguagelanguage_versionlanguage_infobannerr'   __static_attributes__r*   r)   r&   r   r   
   s;    N"H  M
 3F TY
r)   r   c                       \ rS rSr\rSrg)EchoKernelApp/   r*   N)r+   r,   r-   r.   r   kernel_classr5   r*   r)   r&   r7   r7   /   s    Lr)   r7   __main__)loggingipykernel.kernelappr   ipykernel.kernelbaser   r   r7   r+   disableERRORlaunch_instancer*   r)   r&   <module>rA      sT     + '"
 "
JK  zOOGMM"!!# r)   