def __init__(self, **kwargs): self.log.info("Created a new Function widget.") self.on_msg(self._handle_custom_event_msg) self.shell = get_ipython() self.serializer = Serializer() super(Function, self).__init__(**kwargs)
def __init__(self, value=None, **kwargs): self.log.info("Created a new DataFrame widget.") self.on_msg(self._handle_state_msg) self.shell = get_ipython() self.serializer = Serializer() super(DataFrame, self).__init__(**kwargs)
def set(self, key, value, chan='default', **kwargs): # Need to lazy import Serializers to avoid issue with matplotlib. # The Kernel errors if the inline magic runs # after the modules get imported. if self.serializer is None: from urth.util.serializer import Serializer self.serializer = Serializer() attr = "{}:{}".format(chan, key) serialized = self.serializer.serialize(value, **kwargs) self._send_update(attr, serialized)