Skip to content

Commit ed8c309

Browse files
committed
Fix spec generation for traitlets 5
1 parent 8847575 commit ed8c309

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

packages/schema/generate-spec.py

+5
Original file line numberDiff line numberDiff line change
@@ -114,6 +114,11 @@ def jsdefault(trait):
114114
default = trait.make_dynamic_default()
115115
if issubclass(trait.klass, widgets.Widget):
116116
return 'reference to new instance'
117+
elif hasattr(trait, 'default'):
118+
# This is the default for traitlets 5
119+
default = trait.default()
120+
if isinstance(default, bytes) or isinstance(default, memoryview):
121+
default = trait.default_value_repr()
117122
elif isinstance(trait, Union):
118123
default = trait.make_dynamic_default()
119124
else:

0 commit comments

Comments
 (0)