communication.serializer_plugins.numpy module

(De)serialization logic for numpy objects.

communication.serializer_plugins.numpy.numpy_deserialize(obj, **kwargs)[source]

Function for serializing numpy object arrays

Parameters:
  • obj (Dict[str, List[Any]]) – numpy object to serialize

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

Return type:

ndarray[tuple[int, ...], dtype[object_]]

Returns:

deserialized object

communication.serializer_plugins.numpy.numpy_serialize(obj, **_kwargs)[source]

Function for serializing numpy object arrays

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

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

Return type:

Dict[str, List[Any]]

Returns:

serialized object

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

Register numpy serializer and deserializer.

Return type:

None