SerialMixin

class baybe.serialization.mixin.SerialMixin[source]

Bases: object

A mixin class providing serialization functionality.

Public methods

__init__()

from_dict(dictionary)

Create an object from its dictionary representation.

from_json(string)

Create an object from its JSON representation.

to_dict()

Create an object's dictionary representation.

to_json()

Create an object's JSON representation.

classmethod from_dict(dictionary: dict)[source]

Create an object from its dictionary representation.

Parameters:

dictionary (dict) – The dictionary representation.

Return type:

TypeVar(_T)

Returns:

The reconstructed object.

classmethod from_json(string: str)[source]

Create an object from its JSON representation.

Parameters:

string (str) – The JSON representation of the object.

Return type:

TypeVar(_T)

Returns:

The reconstructed object.

to_dict()[source]

Create an object’s dictionary representation.

Return type:

dict

to_json()[source]

Create an object’s JSON representation.

Return type:

str

Returns:

The JSON representation as a string.