communication.serializer_plugins.tuple module

(De)serialization logic for tuple.

communication.serializer_plugins.tuple.register()[source]

Register tuple serializer and deserializer.

Return type:

None

communication.serializer_plugins.tuple.tuple_deserialize(obj, **kwargs)[source]

Function for deserializing tuples

Parameters:
  • obj (list[Any]) – object to deserialize

  • **kwargs (Any) – optional extra keyword arguments

Return type:

tuple[Any, ...]

Returns:

deserialized tuple object

communication.serializer_plugins.tuple.tuple_serialize(obj, **_kwargs)[source]

Function for serializing tuples

Parameters:
  • obj (tuple[Any, ...]) – tuple object to serialize

  • **_kwargs (Any) – optional extra keyword arguments

Return type:

list[Any]

Returns:

serialized object