
    Mh                     F    d Z ddlZddlmZ  G d dej                  ZdS )z(Abstract base class for kernel managers.    N)Anyc                   Z   e Zd ZdZej        defd            Zej        deddfd            Z	ej        dde
d	e
ddfd
            Zej        dde
deddfd            Zej        de
fd            Zej        dd            Zej        deddfd            Zej        de
fd            ZdS )KernelManagerABCzKernelManager ABC.

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

    `jupyter_client.manager.KernelManager`
    returnc                     d S N selfs    Y/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/jupyter_client/managerabc.pykernelzKernelManagerABC.kernel           kwNc                     dS )zStart the kernel.Nr	   )r   r   s     r   start_kernelzKernelManagerABC.start_kernel   	     	r   Fnowrestartc                     dS )zShut down the kernel.Nr	   )r   r   r   s      r   shutdown_kernelz KernelManagerABC.shutdown_kernel   r   r   c                     dS )zRestart the kernel.Nr	   )r   r   r   s      r   restart_kernelzKernelManagerABC.restart_kernel"   r   r   c                     d S r   r	   r
   s    r   
has_kernelzKernelManagerABC.has_kernel'   r   r   c                     dS )zInterrupt the kernel.Nr	   r
   s    r   interrupt_kernelz!KernelManagerABC.interrupt_kernel+   r   r   signumc                     dS )zSend a signal to the kernel.Nr	   )r   r   s     r   signal_kernelzKernelManagerABC.signal_kernel0   r   r   c                     dS )z!Test whether the kernel is alive.Nr	   r
   s    r   is_alivezKernelManagerABC.is_alive5   r   r   )FF)F)r   N)__name__
__module____qualname____doc__abcabstractpropertyr   r   abstractmethodr   boolr   r   r   r   intr    r"   r	   r   r   r   r      s         	     	      	 4 $ 4     	 $ c d     	D     	    	C D     	$      r   r   )	metaclass)r&   r'   typingr   ABCMetar   r	   r   r   <module>r/      sc    . . 


      0 0 0 0 0 0 0 0 0 0 0r   