Skip to content

Commit 8d91b48

Browse files
committed
feat: allow use of type as a attribute name
1 parent 1e3bab8 commit 8d91b48

1 file changed

Lines changed: 5 additions & 5 deletions

File tree

instruct/templates/macros.jinja

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,12 @@ def make_getter(type_def):
44
Factory function that allows the metaclass to pass
55
data into this context (like type definitions).
66
'''
7-
def {{field_name}}(self) -> type_def:
7+
def _get_{{field_name}}(self) -> type_def:
88
'''
99
Autogenerated code: Setter function for {{field_name}}.
1010
'''
1111
{{get_variable_template|format(key=field_name)|indent(8)}}
12-
return {{field_name}}
12+
return _get_{{field_name}}
1313
{% endmacro %}
1414

1515
{% macro setter_func_template(field_name, setter_variable_template, on_sets=None, has_coercion=False) %}
@@ -22,7 +22,7 @@ def make_setter(type_def, fast, derived, type_restriction, coerce_types=(), coer
2222
'Not all types {!r} are cls'.format(type_restriction)
2323

2424
if fast:
25-
def {{field_name}}(self, val: type_def) -> NoneType:
25+
def _set_{{field_name}}(self, val: type_def) -> NoneType:
2626
{%- if has_coercion %}
2727
if isinstance(val, coerce_types):
2828
val = coerce_func(val)
@@ -34,7 +34,7 @@ def make_setter(type_def, fast, derived, type_restriction, coerce_types=(), coer
3434
{%- endfor %}
3535
{%- endif %}
3636
else:
37-
def {{field_name}}(self, val: type_def) -> NoneType:
37+
def _set_{{field_name}}(self, val: type_def) -> NoneType:
3838
if not isinstance(val, type_restriction):
3939
if isinstance(val, dict) and derived is not None:
4040
val = derived(**val)
@@ -54,7 +54,7 @@ def make_setter(type_def, fast, derived, type_restriction, coerce_types=(), coer
5454
{%- endfor %}
5555
{%- endif %}
5656

57-
return {{field_name}}
57+
return _set_{{field_name}}
5858
{% endmacro %}
5959

6060
{% macro history_setter_variable_template(field_name, setter_variable_template) %}

0 commit comments

Comments
 (0)