50
50
async def serialize_response (
51
51
* ,
52
52
field : ModelField = None ,
53
- response : Response ,
53
+ response_content : Any ,
54
54
include : Union [SetIntStr , DictIntStrAny ] = None ,
55
55
exclude : Union [SetIntStr , DictIntStrAny ] = set (),
56
56
by_alias : bool = True ,
@@ -59,16 +59,18 @@ async def serialize_response(
59
59
) -> Any :
60
60
if field :
61
61
errors = []
62
- if exclude_unset and isinstance (response , BaseModel ):
62
+ if exclude_unset and isinstance (response_content , BaseModel ):
63
63
if PYDANTIC_1 :
64
- response = response .dict (exclude_unset = exclude_unset )
64
+ response_content = response_content .dict (exclude_unset = exclude_unset )
65
65
else :
66
- response = response .dict (skip_defaults = exclude_unset ) # pragma: nocover
66
+ response_content = response_content .dict (
67
+ skip_defaults = exclude_unset
68
+ ) # pragma: nocover
67
69
if is_coroutine :
68
- value , errors_ = field .validate (response , {}, loc = ("response" ,))
70
+ value , errors_ = field .validate (response_content , {}, loc = ("response" ,))
69
71
else :
70
72
value , errors_ = await run_in_threadpool (
71
- field .validate , response , {}, loc = ("response" ,)
73
+ field .validate , response_content , {}, loc = ("response" ,)
72
74
)
73
75
if isinstance (errors_ , ErrorWrapper ):
74
76
errors .append (errors_ )
@@ -84,7 +86,7 @@ async def serialize_response(
84
86
exclude_unset = exclude_unset ,
85
87
)
86
88
else :
87
- return jsonable_encoder (response )
89
+ return jsonable_encoder (response_content )
88
90
89
91
90
92
async def run_endpoint_function (
@@ -151,7 +153,7 @@ async def app(request: Request) -> Response:
151
153
return raw_response
152
154
response_data = await serialize_response (
153
155
field = response_field ,
154
- response = raw_response ,
156
+ response_content = raw_response ,
155
157
include = response_model_include ,
156
158
exclude = response_model_exclude ,
157
159
by_alias = response_model_by_alias ,
0 commit comments