
    Nek                     T    d Z ddlZ G d deej                        Z G d de      Zy)z0Abstract base classes for kernel client channels    Nc                   |    e Zd ZdZej
                  d        Zej
                  d        Zej
                  d        Zy)
ChannelABCz"A base class for all channel ABCs.c                      y N selfs    </usr/lib/python3/dist-packages/jupyter_client/channelsabc.pystartzChannelABC.start
           c                      y r   r   r   s    r
   stopzChannelABC.stop   r   r   c                      y r   r   r   s    r
   is_alivezChannelABC.is_alive   r   r   N)	__name__
__module____qualname____doc__abcabstractmethodr   r   r   r   r   r
   r   r      sQ    ,  	  	 r   r   )	metaclassc                       e Zd ZdZej
                  d        Zej                  d        Zej                  d        Z	ej                  d        Z
y)HBChannelABCzHBChannel ABC.

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

    `jupyter_client.channels.HBChannel`
    c                      y r   r   r   s    r
   time_to_deadzHBChannelABC.time_to_dead   r   r   c                      y r   r   r   s    r
   pausezHBChannelABC.pause#   r   r   c                      y r   r   r   s    r
   unpausezHBChannelABC.unpause'   r   r   c                      y r   r   r   s    r
   
is_beatingzHBChannelABC.is_beating+   r   r   N)r   r   r   r   r   abstractpropertyr   r   r   r    r"   r   r   r
   r   r      so     	  	  	  	 r   r   )r   r   objectABCMetar   r   r   r   r
   <module>r&      s+    6 3;;  : r   