§
    �ŸjÙ
  ã                  óf   — d Z ddlmZ ddlZddlmZmZ erddlmZ  G d„ dej	        ¬	¦  «        Z
dS )
z&Abstract base class for kernel clientsé    )ÚannotationsN)ÚTYPE_CHECKINGÚAnyé   )Ú
ChannelABCc                  óú  — e Zd ZdZej        dd„¦   «         Zej        dd„¦   «         Zej        dd„¦   «         Zej        dd„¦   «         Z	ej        dd	„¦   «         Z
ej        dd
„¦   «         Zej        	 	 	 	 	 dd d„¦   «         Zej        d!d„¦   «         Zej        d"d„¦   «         Zej        d#d„¦   «         Zej        d#d„¦   «         Zej        d#d„¦   «         Zej        d#d„¦   «         Zej        d#d„¦   «         ZdS )$ÚKernelClientABCz�KernelManager ABC.

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

    `jupyter_client.client.KernelClient`
    Úreturnr   c                ó   — d S ©N© ©Úselfs    úe/var/www/finuniver-perm.ru/html/student/venv/lib/python3.11/site-packages/jupyter_client/clientabc.pyÚkernelzKernelClientABC.kernel!   ó   € àˆó    útype[ChannelABC]c                ó   — d S r   r   r   s    r   Úshell_channel_classz#KernelClientABC.shell_channel_class%   r   r   c                ó   — d S r   r   r   s    r   Úiopub_channel_classz#KernelClientABC.iopub_channel_class)   r   r   c                ó   — d S r   r   r   s    r   Úhb_channel_classz KernelClientABC.hb_channel_class-   r   r   c                ó   — d S r   r   r   s    r   Ústdin_channel_classz#KernelClientABC.stdin_channel_class1   r   r   c                ó   — d S r   r   r   s    r   Úcontrol_channel_classz%KernelClientABC.control_channel_class5   r   r   TÚshellÚboolÚiopubÚstdinÚhbÚcontrolÚNonec                ó   — dS )z"Start the channels for the client.Nr   )r   r   r!   r"   r#   r$   s         r   Ústart_channelszKernelClientABC.start_channels=   s	   € ð 	ˆr   c                ó   — dS )z!Stop the channels for the client.Nr   r   s    r   Ústop_channelszKernelClientABC.stop_channelsI   ó	   € ð 	ˆr   c                ó   — dS )z%Get whether the channels are running.Nr   r   s    r   Úchannels_runningz KernelClientABC.channels_runningN   r*   r   r   c                ó   — d S r   r   r   s    r   Úshell_channelzKernelClientABC.shell_channelS   r   r   c                ó   — d S r   r   r   s    r   Úiopub_channelzKernelClientABC.iopub_channelW   r   r   c                ó   — d S r   r   r   s    r   Ústdin_channelzKernelClientABC.stdin_channel[   r   r   c                ó   — d S r   r   r   s    r   Ú
hb_channelzKernelClientABC.hb_channel_   r   r   c                ó   — d S r   r   r   s    r   Úcontrol_channelzKernelClientABC.control_channelc   r   r   N)r
   r   )r
   r   )TTTTT)r   r    r!   r    r"   r    r#   r    r$   r    r
   r%   )r
   r%   )r
   r    )r
   r   )Ú__name__Ú
__module__Ú__qualname__Ú__doc__ÚabcÚabstractpropertyr   r   r   r   r   r   Úabstractmethodr'   r)   r,   r.   r0   r2   r4   r6   r   r   r   r	   r	      s,  € € € € € ðð ð 	Ôðð ð ñ Ôðð 	Ôðð ð ñ Ôðð 	Ôðð ð ñ Ôðð 	Ôðð ð ñ Ôðð 	Ôðð ð ñ Ôðð 	Ôðð ð ñ Ôðð 	Ôð ØØØØð	ð 	ð 	ð 	ñ Ôð	ð 	Ôðð ð ñ Ôðð 	Ôðð ð ñ Ôðð 	Ôðð ð ñ Ôðð 	Ôðð ð ñ Ôðð 	Ôðð ð ñ Ôðð 	Ôðð ð ñ Ôðð 	Ôðð ð ñ Ôðð ð r   r	   )Ú	metaclass)r:   Ú
__future__r   r;   Útypingr   r   Úchannelsabcr   ÚABCMetar	   r   r   r   ú<module>rC      s    ðØ ,Ð ,ð #Ð "Ð "Ð "Ð "Ð "à 
€
€
€
Ø %Ð %Ð %Ð %Ð %Ð %Ð %Ð %àð (Ø'Ð'Ð'Ð'Ð'Ð'ðLð Lð Lð Lð L ¤ð Lñ Lô Lð Lð Lð Lr   