communication.serializer_plugins.numpy module

(De)serialization logic for numpy objects. Used only when ormsgpack.packb(…, option=(ormsgpack.OPT_SERIALIZE_NUMPY, …)) fails.

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

Function for serializing numpy object arrays

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

  • use_pickle (bool) – set to True to enable serialization fallback to pickle

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

Return type:

ndarray[Any, dtype[object_]]

Returns:

deserialized object

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

Function for serializing numpy object arrays

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

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

Return type:

dict[str, Any]

Returns:

serialized object

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

Register numpy serializer and deserializer.

Return type:

None