in alibabacloud_oss_v2/serde.py [0:0]
def _serialize_to_str(value: Any, atype: str) -> str:
if isinstance(value, datetime.datetime):
atypes = atype.split(',')
if 'httptime' in atypes:
return serialize_httptime(value)
if 'unixtime' in atypes:
return serialize_unixtime(value)
return serialize_isotime(value)
if isinstance(value, Enum):
return str(value.value)
if isinstance(value, bool):
return str(value).lower()
# default is basic type
if isinstance(value, (str, int, float)):
return str(value)
raise exceptions.SerializationError(
error=f'Unsupport type {type(value)}')