U
    luf                     @   s0   d Z ddlZddlmZ G dd dejdZdS )z(Abstract base class for kernel managers.    N)Anyc                   @   s   e Zd ZdZejedddZejeddddZ	ejde
e
dd
ddZejde
eddddZeje
dddZejddddZejeddddZeje
dddZdS )KernelManagerABCzKernelManager ABC.

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

    `jupyter_client.manager.KernelManager`
    )returnc                 C   s   d S N selfr   r   =/tmp/pip-unpacked-wheel-naub1w99/jupyter_client/managerabc.pykernel   s    zKernelManagerABC.kernelN)kwr   c                 K   s   dS )zStart the kernel.Nr   )r   r   r   r   r	   start_kernel   s    zKernelManagerABC.start_kernelF)nowrestartr   c                 C   s   dS )zShut down the kernel.Nr   )r   r   r   r   r   r	   shutdown_kernel   s    z KernelManagerABC.shutdown_kernel)r   r   r   c                 K   s   dS )zRestart the kernel.Nr   )r   r   r   r   r   r	   restart_kernel"   s    zKernelManagerABC.restart_kernelc                 C   s   d S r   r   r   r   r   r	   
has_kernel'   s    zKernelManagerABC.has_kernelc                 C   s   dS )zInterrupt the kernel.Nr   r   r   r   r	   interrupt_kernel+   s    z!KernelManagerABC.interrupt_kernel)signumr   c                 C   s   dS )zSend a signal to the kernel.Nr   )r   r   r   r   r	   signal_kernel0   s    zKernelManagerABC.signal_kernelc                 C   s   dS )z!Test whether the kernel is alive.Nr   r   r   r   r	   is_alive5   s    zKernelManagerABC.is_alive)FF)F)__name__
__module____qualname____doc__abcabstractpropertyr   r
   abstractmethodr   boolr   r   r   r   intr   r   r   r   r   r	   r      s"   r   )	metaclass)r   r   typingr   ABCMetar   r   r   r   r	   <module>   s   