simpleml.save_patterns.serializers.hickle

Module for Hickle save patterns

Module Contents

Classes

HickleFileSerializer

HicklePersistenceMethods

Base class for Hickle serialization/deserialization options

Attributes

__author__

simpleml.save_patterns.serializers.hickle.__author__ = Elisha Yadgaran[source]
class simpleml.save_patterns.serializers.hickle.HickleFileSerializer[source]

Bases: simpleml.save_patterns.base.BaseSerializer

static deserialize(filepath, source_directory='system_temp', **kwargs)[source]
Parameters
  • filepath (str) –

  • source_directory (str) –

Return type

Dict[str, Any]

static serialize(obj, filepath, format_directory=HDF5_DIRECTORY, format_extension='.hdf5', destination_directory='system_temp', **kwargs)[source]
Parameters
  • obj (Any) –

  • filepath (str) –

  • format_directory (str) –

  • format_extension (str) –

  • destination_directory (str) –

Return type

Dict[str, str]

class simpleml.save_patterns.serializers.hickle.HicklePersistenceMethods[source]

Bases: object

Base class for Hickle serialization/deserialization options

static dump_object(obj, filepath, overwrite=True, **kwargs)[source]

Serializes an object to the filesystem in HDF5 format.

Parameters
  • overwrite (bool) – Boolean indicating whether to first check if HDF5 object is already serialized. Defaults to not checking, but can be leverage by implementations that want the same artifact in multiple places

  • obj (Any) –

  • filepath (str) –

Return type

None

static load_object(filepath, **kwargs)[source]

Loads an object from the filesystem.

Parameters

filepath (str) –

Return type

Any