@@ -83,16 +83,17 @@ def _generate_params_from_content(content: Union[Reference, Schema]):
83
83
continue # pragma: no cover
84
84
converted_result = ""
85
85
required = False
86
+ param_name_cleaned = common .normalize_symbol (param .name )
86
87
87
88
if isinstance (param .param_schema , Schema ):
88
89
converted_result = (
89
- f"{ param . name } : { type_converter (param .param_schema , param .required ).converted_type } "
90
+ f"{ param_name_cleaned } : { type_converter (param .param_schema , param .required ).converted_type } "
90
91
+ ("" if param .required else " = None" )
91
92
)
92
93
required = param .required
93
94
elif isinstance (param .param_schema , Reference ):
94
95
converted_result = (
95
- f"{ param . name } : { param .param_schema .ref .split ('/' )[- 1 ] } "
96
+ f"{ param_name_cleaned } : { param .param_schema .ref .split ('/' )[- 1 ] } "
96
97
+ (
97
98
""
98
99
if isinstance (param , Reference ) or param .required
@@ -153,7 +154,7 @@ def _generate_params_from_content(content: Union[Reference, Schema]):
153
154
154
155
def generate_operation_id (operation : Operation , http_op : str ) -> str :
155
156
if operation .operationId is not None :
156
- return f" { operation .operationId . replace ( '-' , '_' ) } "
157
+ return common . normalize_symbol ( operation .operationId )
157
158
else :
158
159
raise Exception (f"OperationId is not defined for { http_op } " ) # pragma: no cover
159
160
@@ -165,8 +166,7 @@ def _generate_params(operation: Operation, param_in : Literal["query", "header"]
165
166
params = []
166
167
for param in operation .parameters :
167
168
if isinstance (param , Parameter ) and param .param_in == param_in :
168
- param_name_cleaned = param .name .replace ("-" , "_" )
169
-
169
+ param_name_cleaned = common .normalize_symbol (param .name )
170
170
params .append (f"'{ param .name } ' : { param_name_cleaned } " )
171
171
172
172
return params
0 commit comments