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 managers.    Nc                   @   s   e Zd ZdZejdd Zejdd Zejd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dS )KernelManagerABCzKernelManager ABC.

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

    `jupyter_client.kernelmanager.KernelManager`
    c                 C      d S N selfr   r   T/var/www/edux/Edux_v2/venv/lib/python3.10/site-packages/jupyter_client/managerabc.pykernel      zKernelManagerABC.kernelc                 K      dS )zStart the kernel.Nr   )r   kwr   r   r   start_kernel      zKernelManagerABC.start_kernelFc                 C   r   )zShut down the kernel.Nr   )r   nowrestartr   r   r   shutdown_kernel   r   z KernelManagerABC.shutdown_kernelc                 K   r   )zRestart the kernel.Nr   )r   r   r   r   r   r   restart_kernel!   r   zKernelManagerABC.restart_kernelc                 C   r   r   r   r   r   r   r   
has_kernel&   r
   zKernelManagerABC.has_kernelc                 C   r   )zInterrupt the kernel.Nr   r   r   r   r   interrupt_kernel*   r   z!KernelManagerABC.interrupt_kernelc                 C   r   )zSend a signal to the kernel.Nr   )r   signumr   r   r   signal_kernel/   r   zKernelManagerABC.signal_kernelc                 C   r   )z!Test whether the kernel is alive.Nr   r   r   r   r   is_alive4   r   zKernelManagerABC.is_aliveN)FF)F)__name__
__module____qualname____doc__abcabstractpropertyr	   abstractmethodr   r   r   r   r   r   r   r   r   r   r   r      s$    




r   )	metaclass)r   r   ABCMetar   r   r   r   r   <module>   s    