openpectus.protocol.serialization

Attributes

_message_namespaces

_message_namespace_names

Functions

serialize(msg)

Serialize a protocol message in a round-trippable fashion.

deserialize(json_dict)

Deserializes a protocol message to the proper concrete MessageBase subtype.

Module Contents

openpectus.protocol.serialization._message_namespaces
openpectus.protocol.serialization._message_namespace_names
openpectus.protocol.serialization.serialize(msg)

Serialize a protocol message in a round-trippable fashion.

Parameters:

msg (openpectus.protocol.messages.MessageBase)

Return type:

dict[str, Any]

openpectus.protocol.serialization.deserialize(json_dict)

Deserializes a protocol message to the proper concrete MessageBase subtype.

Supports messages serialized to dict by the serialize() function.

Parameters:

json_dict (dict[str, Any])

Return type:

openpectus.protocol.messages.MessageBase