Serialization¶
Classes supporting dataset serialization.
The interface is as follows:
class Serialization:
def dump(config, filename, **kwargs):
return None
def dumps(config, **kwargs):
return string
def load(filename, **kwargs):
return config
def loads(string, **kwargs):
return config
The kwargs for each function are optional keyword arguments to pass to the underlying serialization library. Each function is a static method and can be called like:
Serialization.dump(config,filename)
-
exception
iceprod.core.serialization.SerializationError(value='')[source]¶ An exception that occurs during serialization.
-
iceprod.core.serialization.dict_to_dataclasses(input_dict)[source]¶ Convert a dictionary to dataclasses objects.
Parameters: input_dict – input dictionary Returns: iceprod.core.dataclasses.Job