
    <h                     L    S r SSKr " S S\R                  S9r " S S\5      rg)z0Abstract base classes for kernel client channels    Nc                       \ rS rSrSr\R                  S	S j5       r\R                  S	S j5       r\R                  S\	4S j5       r
Srg)

ChannelABC   z"A base class for all channel ABCs.returnNc                     g)zStart the channel.N selfs    mC:\Users\julio\OneDrive\Documentos\Trabajo\Ideas Frescas\venv\Lib\site-packages\jupyter_client/channelsabc.pystartChannelABC.start
        	    c                     g)zStop the channel.Nr   r	   s    r   stopChannelABC.stop   r   r   c                     g)z"Test whether the channel is alive.Nr   r	   s    r   is_aliveChannelABC.is_alive   r   r   r   r   N)__name__
__module____qualname____firstlineno____doc__abcabstractmethodr   r   boolr   __static_attributes__r   r   r   r   r      sX    ,  	  	$  r   r   )	metaclassc                       \ rS rSrSr\R                  S\4S j5       r\R                  S
S j5       r
\R                  S
S j5       r\R                  S\4S j5       rS	rg)HBChannelABC   z|HBChannel ABC.

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

`jupyter_client.channels.HBChannel`
r   c                     g )Nr   r	   s    r   time_to_deadHBChannelABC.time_to_dead"   s    r   Nc                     g)zPause the heartbeat channel.Nr   r	   s    r   pauseHBChannelABC.pause&   r   r   c                     g)zUnpause the heartbeat channel.Nr   r	   s    r   unpauseHBChannelABC.unpause+   r   r   c                     g)z$Test whether the channel is beating.Nr   r	   s    r   
is_beatingHBChannelABC.is_beating0   r   r   r   r   )r   r   r   r   r   r   abstractpropertyfloatr%   r   r(   r+   r   r.   r   r   r   r   r"   r"      s}     	e   	  	  	D  r   r"   )r   r   ABCMetar   r"   r   r   r   <module>r3      s)    6 3;; &: r   