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