In method parse, defined in request.py, when looking for the description attribute it can be left as a string even if declared as Description.
description = data.get("description") if isinstance(description, dict): description = Description.parse(description)
I can see two possible solution:
- declare in Request objcet the attribute description as Union[Description|str]
- convert the string only parameter to a Description object anyway