Ë
    ßXËh™  ã                   ó6   — d dl mZmZ d dlmZ  G d„ de«      Zy)é    )ÚABCÚabstractmethod)ÚAnyc                   óz   — 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y)Ú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  — y­w)z:Connect the kernel websocket to the kernel ZMQ connectionsN© ©Úselfs    úb/var/www/html/myenv/lib/python3.12/site-packages/jupyter_server/services/kernels/connection/abc.pyÚconnectz$KernelWebsocketConnectionABC.connect   ó   è ø ùó   ‚c              ƒ   ó   K  — y­w)z?Disconnect the kernel websocket from the kernel ZMQ connectionsNr
   r   s    r   Ú
disconnectz'KernelWebsocketConnectionABC.disconnect   r   r   Úincoming_msgÚreturnNc                  ó   — y)zEBroker the incoming websocket message to the appropriate ZMQ channel.Nr
   )r   r   s     r   Úhandle_incoming_messagez4KernelWebsocketConnectionABC.handle_incoming_message   ó    ó    ÚstreamÚoutgoing_msgc                  ó   — y)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ð ñNó ðNð ðT°Cð T¸Dò Tó ðTð ðD¨cð DÀÀcÁð DÈtò Dó ñDr   r   N)Úabcr   r   Útypingr   r   r
   r   r   ú<module>r&      s   ðß #Ý ôD 3õ Dr   