bec_lib.serialization#

Serialization module for BEC messages

Functions

decode_bec_message_v12

decode_bec_status

decode_set

encode_bec_message_v12

encode_bec_status

encode_set

get_message_class

Given a message type, tries to find the corresponding message class in the module

pause_gc

Pause the garbage collector while doing a lot of allocations, to prevent intempestive collect in case of big messages or if a lot of strings allocated; this follows the advice here: msgpack/msgpack-python

Classes

JsonExt

Encapsulates JSON dumps/loads with extensions

MsgpackExt

Encapsulates msgpack dumps/loads with extensions

MsgpackSerialization

Message serialization using msgpack encoding

SerializationInterface

Base class for message serialization

SerializationRegistry

Registry for serialization codecs