@@ -35,8 +35,8 @@ def _json_to_widget(x, obj):
35
35
return {k : _json_to_widget (v , obj ) for k , v in x .items ()}
36
36
elif isinstance (x , (list , tuple )):
37
37
return [_json_to_widget (v , obj ) for v in x ]
38
- elif isinstance (x , str ) and x .startswith ('IPY_MODEL_' ) and x [10 :] in Widget .widgets :
39
- return Widget .widgets [x [10 :]]
38
+ elif isinstance (x , str ) and x .startswith ('IPY_MODEL_' ) and x [10 :] in Widget ._active_widgets :
39
+ return Widget ._active_widgets [x [10 :]]
40
40
else :
41
41
return x
42
42
@@ -247,7 +247,7 @@ def items(self):
247
247
def register (widget ):
248
248
"""A decorator registering a widget class in the widget registry."""
249
249
w = widget .class_traits ()
250
- Widget .widget_types .register (w ['_model_module' ].default_value ,
250
+ Widget ._widget_types .register (w ['_model_module' ].default_value ,
251
251
w ['_model_module_version' ].default_value ,
252
252
w ['_model_name' ].default_value ,
253
253
w ['_view_module' ].default_value ,
@@ -263,11 +263,11 @@ class Widget(LoggingHasTraits):
263
263
#-------------------------------------------------------------------------
264
264
_widget_construction_callback = None
265
265
266
- # widgets is a dictionary of all active widget objects
267
- widgets = {}
266
+ # _active_widgets is a dictionary of all active widget objects
267
+ _active_widgets = {}
268
268
269
- # widget_types is a registry of widgets by module, version, and name:
270
- widget_types = WidgetRegistry ()
269
+ # _widget_types is a registry of widgets by module, version, and name:
270
+ _widget_types = WidgetRegistry ()
271
271
272
272
@classmethod
273
273
def close_all (cls ):
@@ -299,7 +299,7 @@ def handle_comm_opened(comm, msg):
299
299
state = data ['state' ]
300
300
301
301
# Find the widget class to instantiate in the registered widgets
302
- widget_class = Widget .widget_types .get (state ['_model_module' ],
302
+ widget_class = Widget ._widget_types .get (state ['_model_module' ],
303
303
state ['_model_module_version' ],
304
304
state ['_model_name' ],
305
305
state ['_view_module' ],
@@ -320,7 +320,7 @@ def get_manager_state(drop_defaults=False, widgets=None):
320
320
"""
321
321
state = {}
322
322
if widgets is None :
323
- widgets = Widget .widgets .values ()
323
+ widgets = Widget ._active_widgets .values ()
324
324
for widget in widgets :
325
325
state [widget .model_id ] = widget ._get_embed_state (drop_defaults = drop_defaults )
326
326
return {'version_major' : 2 , 'version_minor' : 0 , 'state' : state }
@@ -416,7 +416,7 @@ def _comm_changed(self, change):
416
416
self ._model_id = self .model_id
417
417
418
418
self .comm .on_msg (self ._handle_msg )
419
- Widget .widgets [self .model_id ] = self
419
+ Widget ._active_widgets [self .model_id ] = self
420
420
421
421
@property
422
422
def model_id (self ):
@@ -436,7 +436,7 @@ def close(self):
436
436
When the comm is closed, all of the widget views are automatically
437
437
removed from the front-end."""
438
438
if self .comm is not None :
439
- Widget .widgets .pop (self .model_id , None )
439
+ Widget ._active_widgets .pop (self .model_id , None )
440
440
self .comm .close ()
441
441
self .comm = None
442
442
self ._repr_mimebundle_ = None
0 commit comments