예제 #1
0
 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)
     }
예제 #2
0
 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)
     }
예제 #3
0
 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)
예제 #4
0
 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)}