async_kernel.comm
Classes:
    
              Bases: BaseComm
An implementation of comm.BaseComms for async-kernel  (on pypi).
Note
- kernelis added/removed by the CommManager.
- kernelis added to the CommManager by the kernel once the sockets have been opened.
- publish_msg is no-op when kernel is unset.
Methods:
- 
            publish_msg–Helper for sending a comm message on IOPub. 
- 
            handle_msg–Handle a comm_msg message 
publish_msg(
    msg_type: str,
    data: MaybeDict = None,
    metadata: MaybeDict = None,
    buffers: BuffersType = None,
    **keys,
)
Helper for sending a comm message on IOPub.
Source code in src/async_kernel/comm.py
              | 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 |  | 
handle_msg(msg: MessageType) -> None
Handle a comm_msg message
Source code in src/async_kernel/comm.py
              | 64 65 66 67 68 |  | 
CommManager()
              Bases: HasTraits, CommManager
The comm manager for all Comm instances.
Note
- When the trait CommManager.kernelis set theComm.kerneltrait is set on all async_kernel.comm.Comm instances.
- The Commwill only send messages when the kernel is set.
- The kernelsetsCommManager.kernelwhen its ready the iopub socket is open.
Methods:
- 
            register_comm–Register a new comm 
Source code in src/async_kernel/comm.py
                    | 93 94 |  | 
register_comm(comm: BaseComm) -> str
Register a new comm
Source code in src/async_kernel/comm.py
              | 103 104 105 106 107 108 |  | 
set_comm()
Monkey patch the comm module's functions to provide iopub comms.
- comm.create_commto async_kernel.comm.Comm.
- comm.get_com_managerto async_kernel.comm.CommManager.
Source code in src/async_kernel/comm.py
              | 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 |  |