Browse Source

use explicit assert statements

pull/12970/head
svlandeg 10 months ago
parent
commit
25dc52c4f0
  1. 3
      fastapi/encoders.py
  2. 3
      fastapi/routing.py

3
fastapi/encoders.py

@ -240,7 +240,8 @@ def jsonable_encoder(
custom_encoder=encoders,
sqlalchemy_safe=sqlalchemy_safe,
)
if dataclasses.is_dataclass(type(obj)):
if dataclasses.is_dataclass(obj):
assert not isinstance(obj, type)
obj_dict = dataclasses.asdict(obj)
return jsonable_encoder(
obj_dict,

3
fastapi/routing.py

@ -119,7 +119,8 @@ def _prepare_response_content(
)
for k, v in res.items()
}
elif dataclasses.is_dataclass(type(res)):
elif dataclasses.is_dataclass(res):
assert not isinstance(res, type)
return dataclasses.asdict(res)
return res

Loading…
Cancel
Save