§
    ÁÞMh™  ã                   ó>   — d dl mZmZ d dlmZ  G d„ de¦  «        ZdS )é    )ÚABCÚabstractmethod)ÚAnyc                   óš   — e Zd ZU dZeed<   ed„ ¦   «         Zed„ ¦   «         Zede	ddfd„¦   «         Z
ed	e	d
ee         ddfd„¦   «         ZdS )ÚKernelWebsocketConnectionABCzµ
    This class defines a minimal interface that should
    be used to bridge the connection between Jupyter
    Server's websocket API and a kernel's ZMQ socket
    interface.
    Úwebsocket_handlerc              ƒ   ó
   K  — dS )z:Connect the kernel websocket to the kernel ZMQ connectionsN© ©Úselfs    ún/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/jupyter_server/services/kernels/connection/abc.pyÚconnectz$KernelWebsocketConnectionABC.connect   ó
   è è € € € ó    c              ƒ   ó
   K  — dS )z?Disconnect the kernel websocket from the kernel ZMQ connectionsNr
   r   s    r   Ú
disconnectz'KernelWebsocketConnectionABC.disconnect   r   r   Úincoming_msgÚreturnNc                 ó   — dS )zEBroker the incoming websocket message to the appropriate ZMQ channel.Nr
   )r   r   s     r   Úhandle_incoming_messagez4KernelWebsocketConnectionABC.handle_incoming_message   ó   € € € r   ÚstreamÚoutgoing_msgc                 ó   — dS )z5Broker outgoing ZMQ messages to the kernel websocket.Nr
   )r   r   r   s      r   Úhandle_outgoing_messagez4KernelWebsocketConnectionABC.handle_outgoing_message   r   r   )Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   Ú__annotations__r   r   r   Ústrr   Úlistr   r
   r   r   r   r      sÞ   € € € € € € ðð ð ÐÐÑàðIð Iñ „^ðIð ðNð Nñ „^ðNð ðT°Cð T¸Dð Tð Tð Tñ „^ðTð ðD¨cð DÀÀcÄð DÈtð Dð Dð Dñ „^ðDð Dð Dr   r   N)Úabcr   r   Útypingr   r   r
   r   r   ú<module>r%      sm   ðØ #Ð #Ð #Ð #Ð #Ð #Ð #Ð #Ø Ð Ð Ð Ð Ð ðDð Dð Dð Dð D 3ñ Dô Dð Dð Dð Dr   