File tree 4 files changed +108
-95
lines changed
4 files changed +108
-95
lines changed Original file line number Diff line number Diff line change @@ -144,6 +144,7 @@ def generate_code(
144
144
data_type_manager_type = data_model_types .data_type_manager ,
145
145
dump_resolve_reference_action = data_model_types .dump_resolve_reference_action ,
146
146
custom_template_dir = model_template_dir ,
147
+ target_python_version = python_version ,
147
148
)
148
149
149
150
with chdir (output_dir ):
Original file line number Diff line number Diff line change @@ -262,11 +262,12 @@ def get_parameter_type(
262
262
path : List [str ],
263
263
) -> Optional [Argument ]:
264
264
parameters = self .resolve_object (parameters , ParameterObject )
265
+ if parameters .name is None :
266
+ raise RuntimeError ("parameters.name is None" ) # pragma: no cover
265
267
orig_name = parameters .name
268
+ name = self .model_resolver .get_valid_field_name (parameters .name )
266
269
if snake_case :
267
- name = stringcase .snakecase (parameters .name )
268
- else :
269
- name = parameters .name
270
+ name = stringcase .snakecase (name )
270
271
271
272
schema : Optional [JsonSchemaObject ] = None
272
273
data_type : Optional [DataType ] = None
@@ -307,8 +308,6 @@ def get_parameter_type(
307
308
default = repr (schema .default ) if schema .has_default else None
308
309
self .imports_for_fastapi .append (field .imports )
309
310
self .data_types .append (field .data_type )
310
- if field .name is None :
311
- raise RuntimeError ("field.name is None" ) # pragma: no cover
312
311
return Argument (
313
312
name = UsefulStr (field .name ),
314
313
type_hint = UsefulStr (field .type_hint ),
You can’t perform that action at this time.
0 commit comments