bec_lib.serialization.MsgpackExt#
- class MsgpackExt[source]#
Bases:
SerializationRegistry
Encapsulates msgpack dumps/loads with extensions
Methods
Pack object o and return packed bytes.
loads
Register codec for BECMessage
Register an encoder and a decoder
Register BEC custom numpy encoder as a codec.
Register an encoder and a decoder that can convert a python object into data which can be serialized by msgpack.
Register codec for set
- register_bec_message()#
Register codec for BECMessage
- register_ext_type(encoder, decoder)#
Register an encoder and a decoder
The order registrations are made counts, the encoding process is done in the same order until a compatible encoder is found.
- Parameters:
encoder – Function encoding a data into a serializable data.
decoder – Function decoding a serialized data into a usable data.
- register_numpy(use_list=False)#
Register BEC custom numpy encoder as a codec.
- register_object_hook(encoder, decoder)#
Register an encoder and a decoder that can convert a python object into data which can be serialized by msgpack.
- Parameters:
encoder – Function encoding a data into a data serializable by msgpack
decoder – Function decoding a python structure provided by msgpack
data. (into an usable)
- register_set_encoder()#
Register codec for set