Serialize¶
Abstract class for a JSON serializable object.
- 
class mundo.api.serialize.SerializableObject(
data: Dict[str, Any]
)¶ Abstract base class for a (JSON) serializable object. All data objects/instances that should be saved to a file that are not saved directly in the corresponding config class should inherit from this class.
Inherting from this class allows the data to implement a custom serialization method that will be used to convert the data of the object into a dictionary that can be encoded to JSON and written to a file.
- 
__init__(
data: Dict[str, Any]
) None¶ Creates a new object based on saved serialized data.
- Parameters
 data – The saved serialized data
- abstract serialize() Dict[str, Any]¶
 Serialize the object into a JSON-encodable dictionary.
- Returns
 The serialized data as a dictionary containing all the data that should be saved to file
- 
__init__(