def _serialize(self, value): # Check to see if value is already serialized if isinstance(value, dict) and len(value) == 1 and list( value.keys())[0] in SHORT_ATTR_TYPES: return value # Serialize value based on its type from pynamodb.attributes import _get_class_for_serialize attr_class = _get_class_for_serialize(value) return { ATTR_TYPE_MAP[attr_class.attr_type]: attr_class.serialize(value) }
def _serialize_value_based_on_type(value): from pynamodb.attributes import _get_class_for_serialize attr_class = _get_class_for_serialize(value) return { ATTR_TYPE_MAP[attr_class.attr_type]: attr_class.serialize(value) }
def __serialize_based_on_type(value): from pynamodb.attributes import _get_class_for_serialize attr_class = _get_class_for_serialize(value) return attr_class.attr_type, attr_class.serialize(value)
def _serialize_value_based_on_type(value): from pynamodb.attributes import _get_class_for_serialize attr_class = _get_class_for_serialize(value) return {ATTR_TYPE_MAP[attr_class.attr_type]: attr_class.serialize(value)}