
    Ne                     >    d Z ddlZ G d deej                        Zy)z&Abstract base class for kernel clients    Nc                   
   e Zd ZdZej
                  d        Zej
                  d        Zej
                  d        Zej
                  d        Z	ej
                  d        Z
ej
                  d        Zej                  dd       Zej                  d	        Zej
                  d
        Zej
                  d        Zej
                  d        Zej
                  d        Zej
                  d        Zej
                  d        Zy)KernelClientABCzKernelManager ABC.

    The docstrings for this class can be found in the base implementation:

    `jupyter_client.client.KernelClient`
    c                      y N selfs    :/usr/lib/python3/dist-packages/jupyter_client/clientabc.pykernelzKernelClientABC.kernel           c                      y r   r   r   s    r
   shell_channel_classz#KernelClientABC.shell_channel_class   r   r   c                      y r   r   r   s    r
   iopub_channel_classz#KernelClientABC.iopub_channel_class"   r   r   c                      y r   r   r   s    r
   hb_channel_classz KernelClientABC.hb_channel_class&   r   r   c                      y r   r   r   s    r
   stdin_channel_classz#KernelClientABC.stdin_channel_class*   r   r   c                      y r   r   r   s    r
   control_channel_classz%KernelClientABC.control_channel_class.   r   r   c                      y r   r   )r	   shelliopubstdinhbcontrols         r
   start_channelszKernelClientABC.start_channels6   r   r   c                      y r   r   r   s    r
   stop_channelszKernelClientABC.stop_channels:   r   r   c                      y r   r   r   s    r
   channels_runningz KernelClientABC.channels_running>   r   r   c                      y r   r   r   s    r
   shell_channelzKernelClientABC.shell_channelB   r   r   c                      y r   r   r   s    r
   iopub_channelzKernelClientABC.iopub_channelF   r   r   c                      y r   r   r   s    r
   stdin_channelzKernelClientABC.stdin_channelJ   r   r   c                      y r   r   r   s    r
   
hb_channelzKernelClientABC.hb_channelN   r   r   c                      y r   r   r   s    r
   control_channelzKernelClientABC.control_channelR   r   r   N)TTTTT)__name__
__module____qualname____doc__abcabstractpropertyr   r   r   r   r   r   abstractmethodr   r    r"   r$   r&   r(   r*   r,   r   r   r
   r   r      ss    	  	  	  	  	  	  	  	  	  	  	  	  	  	 r   r   )	metaclass)r0   r1   objectABCMetar   r   r   r
   <module>r7      s!    , Bf Br   