From 79d5243c8a2db35453a9a8c6cfb8d0b049786b6f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20Collonval?= Date: Wed, 16 Aug 2023 16:01:39 +0200 Subject: [PATCH] Simplify widget API for newer ipywidgets --- beakerx_base/beakerx_widgets.py | 29 +++-------------------------- 1 file changed, 3 insertions(+), 26 deletions(-) diff --git a/beakerx_base/beakerx_widgets.py b/beakerx_base/beakerx_widgets.py index 00667a7..bbb9289 100644 --- a/beakerx_base/beakerx_widgets.py +++ b/beakerx_base/beakerx_widgets.py @@ -82,18 +82,6 @@ def __init__(self, **kwargs): layout = InstanceDict(BeakerxLayout).tag(sync=True, **widget_serialization) - def _ipython_display_(self, **kwargs): - data = { - 'application/vnd.jupyter.widget-view+json': { - 'version_major': 2, - 'version_minor': 0, - 'model_id': self._model_id - } - } - display(data, raw=True) - - self._handle_displayed(**kwargs) - class BeakerxBox(Box): def __init__(self, **kwargs): @@ -107,22 +95,11 @@ def __init__(self, **kwargs): layout = InstanceDict(BeakerxLayout).tag(sync=True, **widget_serialization) - def _ipython_display_(self, **kwargs): - data = { - 'application/vnd.jupyter.widget-view+json': { - 'version_major': 2, - 'version_minor': 0, - 'model_id': self._model_id - }, - 'method': 'display_data' - } - + def _repr_mimebundle_(self, **kwargs): for component in self.components: self.components[component].fireInit() - - display(data, raw=True) - - self._handle_displayed(**kwargs) + + return super(BeakerxBox, self)._repr_mimebundle_(**kwargs) class BeakerxTextArea(Textarea, EasyFormComponent):