Skip to content

Commit 8a7b476

Browse files
author
Jon M. Mease
committed
Fix for broken Frame() constructor
Just pass **kwargs to superclass for all validator types
1 parent 144325b commit 8a7b476

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

Diff for: codegen/validators.py

+8-4
Original file line numberDiff line numberDiff line change
@@ -48,12 +48,14 @@ def build_validator_py(node: PlotlyNode):
4848
4949
class {class_name}({superclass_name}):
5050
def __init__(self, plotly_name={params['plotly_name']},
51-
parent_name={params['parent_name']}):""")
51+
parent_name={params['parent_name']},
52+
**kwargs):""")
5253

5354
# ### Write constructor ###
5455
buffer.write(f"""
5556
super().__init__(plotly_name=plotly_name,
56-
parent_name=parent_name""")
57+
parent_name=parent_name,
58+
**kwargs""")
5759

5860
# Write out remaining constructor parameters
5961
for attr_name, attr_val in params.items():
@@ -172,11 +174,13 @@ def build_data_validator_py(base_trace_node: TraceNode):
172174
class DataValidator(_plotly_utils.basevalidators.BaseDataValidator):
173175
174176
def __init__(self, plotly_name={params['plotly_name']},
175-
parent_name={params['parent_name']}):
177+
parent_name={params['parent_name']},
178+
**kwargs):
176179
177180
super().__init__(class_strs_map={params['class_strs_map']},
178181
plotly_name=plotly_name,
179-
parent_name=parent_name)""")
182+
parent_name=parent_name,
183+
**kwargs)""")
180184

181185
return buffer.getvalue()
182186

0 commit comments

Comments
 (0)