openfl.plugins.interface_serializer.serializer_interface.Serializer

openfl.plugins.interface_serializer.serializer_interface.Serializer#

class openfl.plugins.interface_serializer.serializer_interface.Serializer[source]#

Bases: object

Serializer API plugin.

__init__()[source]#

Initialize serializer.

Return type:

None

Methods

__init__()

Initialize serializer.

restore_object(filename)

Load and deserialize an object.

serialize(object_, filename)

Serialize an object and save to disk.

static restore_object(filename)[source]#

Load and deserialize an object.

This is a static method that is not implemented.

Parameters:

filename (str) – The name of the file where the serialized object is saved.

Returns:

The deserialized object.

Return type:

object

Raises:

NotImplementedError – This is a placeholder method that needs to be implemented in subclasses.

static serialize(object_, filename)[source]#

Serialize an object and save to disk.

This is a static method that is not implemented.

Parameters:
  • object (object) – The object to be serialized.

  • filename (str) – The name of the file where the serialized object will be saved.

Returns:

None

Raises:

NotImplementedError – This is a placeholder method that needs to be implemented in subclasses.