B
    ¿Á[P  ã               @   s`   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r\e  e j	¡ e 
¡  dS )	é    N)ÚIPKernelApp)ÚKernelc               @   s6   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)ÚnameZmimetypeZfile_extensionz#Echo kernel - as useful as a parrotTNFc             C   s.   |sd|dœ}|   | jd|¡ d| jg i dœS )NÚstdout)r   ÚtextÚstreamÚok)ZstatusÚexecution_countZpayloadÚuser_expressions)Zsend_responseZiopub_socketr
   )ÚselfÚcodeZsilentZstore_historyr   Zallow_stdinZstream_content© r   ú;lib/python3.7/site-packages/jupyterlab/tests/echo_kernel.pyÚ
do_execute   s    
zEchoKernel.do_execute)TNF)
Ú__name__Ú
__module__Ú__qualname__ÚimplementationZimplementation_versionZ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__)ZloggingZipykernel.kernelappr   Zipykernel.kernelbaser   r   r   r   ÚdisableZERRORZlaunch_instancer   r   r   r   Ú<module>   s   