Warning

This documentation is for an old version of IPython. You can find docs for newer versions here.

Module: kernel.comm.comm

Base class for a Comm

1 Class

class IPython.kernel.comm.comm.Comm(target_name='', data=None, **kwargs)

Bases: IPython.config.configurable.LoggingConfigurable

Class for communicating between a Frontend and a Kernel

__init__(target_name='', data=None, **kwargs)
close(data=None, metadata=None, buffers=None)

Close the frontend-side version of this comm

handle_close(msg)

Handle a comm_close message

handle_msg(msg)

Handle a comm_msg message

on_close(callback)

Register a callback for comm_close

Will be called with the data of the close message.

Call on_close(None) to disable an existing callback.

on_msg(callback)

Register a callback for comm_msg

Will be called with the data of any comm_msg messages.

Call on_msg(None) to disable an existing callback.

open(data=None, metadata=None, buffers=None)

Open the frontend-side version of this comm

send(data=None, metadata=None, buffers=None)

Send a message to the frontend-side version of this comm