def _deserialize_to_any()

in alibabacloud_oss_v2/serde.py [0:0]


def _deserialize_to_any(value: Optional[str], atype: str) -> Any:
    if value is None:
        return None

    if atype in ('str', ''):
        return value

    if atype == 'bool':
        return deserialize_boolean(value)

    if atype == 'int':
        return int(value)
    if atype == 'float':
        return float(value)
    if 'datetime' in atype:
        return _deserialize_datetime(value, atype.split(','))

    raise exceptions.DeserializationError(error=f'Unsupport type {atype}')