o
    i+	                     @   s$   d Z ddlZG dd dejdZdS )z&Abstract base class for kernel clients    Nc                   @   s   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 )!KernelClientABCzKernelManager ABC.

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

    `jupyter_client.client.KernelClient`
    c                 C      d S N selfr   r   S/var/www/edux/Edux_v2/venv/lib/python3.10/site-packages/jupyter_client/clientabc.pykernel      zKernelClientABC.kernelc                 C   r   r   r   r   r   r   r   shell_channel_class   r
   z#KernelClientABC.shell_channel_classc                 C   r   r   r   r   r   r   r   iopub_channel_class"   r
   z#KernelClientABC.iopub_channel_classc                 C   r   r   r   r   r   r   r   hb_channel_class&   r
   z KernelClientABC.hb_channel_classc                 C   r   r   r   r   r   r   r   stdin_channel_class*   r
   z#KernelClientABC.stdin_channel_classc                 C   r   r   r   r   r   r   r   control_channel_class.   r
   z%KernelClientABC.control_channel_classTc                 C      dS )z"Start the channels for the client.Nr   )r   shelliopubstdinhbcontrolr   r   r   start_channels6      zKernelClientABC.start_channelsc                 C   r   )z!Stop the channels for the client.Nr   r   r   r   r   stop_channels;   r   zKernelClientABC.stop_channelsc                 C   r   )z%Get whether the channels are running.Nr   r   r   r   r   channels_running@   r   z KernelClientABC.channels_runningc                 C   r   r   r   r   r   r   r   shell_channelE   r
   zKernelClientABC.shell_channelc                 C   r   r   r   r   r   r   r   iopub_channelI   r
   zKernelClientABC.iopub_channelc                 C   r   r   r   r   r   r   r   stdin_channelM   r
   zKernelClientABC.stdin_channelc                 C   r   r   r   r   r   r   r   
hb_channelQ   r
   zKernelClientABC.hb_channelc                 C   r   r   r   r   r   r   r   control_channelU   r
   zKernelClientABC.control_channelN)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      s<    











r   )	metaclass)r"   r#   ABCMetar   r   r   r   r   <module>   s    
