aea.helpers.serializers¶
This module contains Serializers that can be used for custom types.
DictProtobufStructSerializer Objects¶
Serialize python dictionaries of type DictType = Dict[str, ValueType] recursively conserving their dynamic type, using google.protobuf.Struct
ValueType = PrimitiveType | DictType | List[ValueType]] PrimitiveType = bool | int | float | str | bytes
encode¶
Serialize compatible dictionary to bytes.
Copies entire dictionary in the process.
Arguments:
dictionary
: the dictionary to serialize
Returns:
serialized bytes string
decode¶
Deserialize a compatible dictionary