
    <h
                    l    S r SSKJr  SSKrSSKJrJr  \(       a  SSKJr   " S S\R                  S	9r
g)
z&Abstract base class for kernel clients    )annotationsN)TYPE_CHECKINGAny   )
ChannelABCc                  l   \ rS rSrSr\R                  SS j5       r\R                  SS j5       r\R                  SS j5       r	\R                  SS j5       r
\R                  SS j5       r\R                  SS j5       r\R                       S           SS	 jj5       r\R                  SS
 j5       r\R                  SS j5       r\R                  SS j5       r\R                  SS j5       r\R                  SS j5       r\R                  SS j5       r\R                  SS j5       rSrg)KernelClientABC   zKernelManager ABC.

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

`jupyter_client.client.KernelClient`
c                    g N selfs    kC:\Users\julio\OneDrive\Documentos\Trabajo\Ideas Frescas\venv\Lib\site-packages\jupyter_client/clientabc.pykernelKernelClientABC.kernel            c                    g r   r   r   s    r   shell_channel_class#KernelClientABC.shell_channel_class$   r   r   c                    g r   r   r   s    r   iopub_channel_class#KernelClientABC.iopub_channel_class(   r   r   c                    g r   r   r   s    r   hb_channel_class KernelClientABC.hb_channel_class,   r   r   c                    g r   r   r   s    r   stdin_channel_class#KernelClientABC.stdin_channel_class0   r   r   c                    g r   r   r   s    r   control_channel_class%KernelClientABC.control_channel_class4   r   r   c                    g)z"Start the channels for the client.Nr   )r   shelliopubstdinhbcontrols         r   start_channelsKernelClientABC.start_channels<   s     	r   c                    g)z!Stop the channels for the client.Nr   r   s    r   stop_channelsKernelClientABC.stop_channelsH        	r   c                    g)z%Get whether the channels are running.Nr   r   s    r   channels_running KernelClientABC.channels_runningM   r/   r   c                    g r   r   r   s    r   shell_channelKernelClientABC.shell_channelR   r   r   c                    g r   r   r   s    r   iopub_channelKernelClientABC.iopub_channelV   r   r   c                    g r   r   r   s    r   stdin_channelKernelClientABC.stdin_channelZ   r   r   c                    g r   r   r   s    r   
hb_channelKernelClientABC.hb_channel^   r   r   c                    g r   r   r   s    r   control_channelKernelClientABC.control_channelb   r   r   r   N)returnr   )rB   ztype[ChannelABC])TTTTT)r%   boolr&   rC   r'   rC   r(   rC   r)   rC   rB   None)rB   rD   )rB   rC   )rB   r   )__name__
__module____qualname____firstlineno____doc__abcabstractpropertyr   r   r   r   r   r"   abstractmethodr*   r-   r1   r4   r7   r:   r=   r@   __static_attributes__r   r   r   r	   r	      s    	  	  	  	  	  	  	 		 	 		
 	 	 
	 	 	  	  	  	  	  	  	 r   r	   )	metaclass)rI   
__future__r   rJ   typingr   r   channelsabcr   ABCMetar	   r   r   r   <module>rS      s+    , # 
 %'L Lr   