Skip to content

Commit fe76d80

Browse files
[python][template] move _path_to_item of simple init to avoid name error (#8737)
* [python][template] move _path_to_item of simple init up so its avaliable for missing default errors * update generated examples
1 parent 8ee9507 commit fe76d80

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

.generator/templates/model_templates/method_init_simple.mustache

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,8 @@
2020
value ({{{dataType}}}):{{#description}} {{{description}}}.{{/description}}{{#defaultValue}} if omitted defaults to {{{defaultValue}}}{{/defaultValue}}{{#allowableValues}}, must be one of [{{#enumVars}}{{{value}}}, {{/enumVars}}]{{/allowableValues}} # noqa: E501
2121
{{> model_templates/docstring_init_required_kwargs }}
2222
"""
23+
# required up here when default value is not given
24+
_path_to_item = kwargs.pop('_path_to_item', ())
2325

2426
if 'value' in kwargs:
2527
value = kwargs.pop('value')
@@ -41,7 +43,6 @@
4143

4244
_check_type = kwargs.pop('_check_type', True)
4345
_spec_property_naming = kwargs.pop('_spec_property_naming', False)
44-
_path_to_item = kwargs.pop('_path_to_item', ())
4546
_configuration = kwargs.pop('_configuration', None)
4647
_visited_composed_classes = kwargs.pop('_visited_composed_classes', ())
4748

0 commit comments

Comments
 (0)