✨ Support dataclasses in responses (#3576)

Co-authored-by: amit lissack <amit@opentrons.com>
This commit is contained in:
Sebastián Ramírez
2021-07-21 16:39:12 +02:00
committed by GitHub
parent 49517d3310
commit 96fdfc53cc
3 changed files with 66 additions and 0 deletions
+3
View File
@@ -1,4 +1,5 @@
import asyncio
import dataclasses
import email.message
import enum
import inspect
@@ -90,6 +91,8 @@ def _prepare_response_content(
)
for k, v in res.items()
}
elif dataclasses.is_dataclass(res):
return dataclasses.asdict(res)
return res