File tree Expand file tree Collapse file tree 2 files changed +7
-0
lines changed
openapi_python_client/parser Expand file tree Collapse file tree 2 files changed +7
-0
lines changed Original file line number Diff line number Diff line change @@ -379,6 +379,12 @@ def add_parameters(
379
379
380
380
unique_parameters .add (unique_param )
381
381
382
+ # In OpenAPI specification both of a parameter, and its schema, may optionally have a description.
383
+ # openapi-python-client only uses the schema description for the parameter, so if
384
+ # the schema does not have a description we will supply the parameter's description instead.
385
+ if param .param_schema .description is None :
386
+ param .param_schema .description = param .description
387
+
382
388
prop , new_schemas = property_from_data (
383
389
name = param .name ,
384
390
required = param .required ,
Original file line number Diff line number Diff line change @@ -166,6 +166,7 @@ def parameter_from_data(
166
166
style = data .style ,
167
167
param_schema = data .param_schema ,
168
168
param_in = data .param_in ,
169
+ description = data .description ,
169
170
)
170
171
parameters = attr .evolve (parameters , classes_by_name = {** parameters .classes_by_name , name : new_param })
171
172
return new_param , parameters
You can’t perform that action at this time.
0 commit comments