simpleml.save_patterns.onedrive

Module for Microsoft Onedrive save pattern definitions

Module Contents

Classes

OnedriveBase

Base class to save/load objects to Microsoft Onedrive

OnedriveHDF5SavePattern

Save pattern implementation to save objects to Microsoft Onedrive in HDF5 format

OnedriveKerasHDF5SavePattern

Save pattern implementation to save objects to Microsoft Onedrive in Keras HDF5 format

OnedrivePickleSavePattern

Save pattern implementation to save objects to Microsoft Onedrive in pickled format

simpleml.save_patterns.onedrive.__author__ = Elisha Yadgaran[source]
class simpleml.save_patterns.onedrive.OnedriveBase[source]

Bases: simpleml.save_patterns.base.BaseSavePattern

Base class to save/load objects to Microsoft Onedrive

ONEDRIVE_CLIENT[source]
ONEDRIVE_FILESTORE_ID[source]
ONEDRIVE_HDF5_ID[source]
ONEDRIVE_PICKLE_ID[source]
ONEDRIVE_ROOT_ID[source]
ONEDRIVE_SECTION = onedrive[source]
authenticate_onedrive(self)[source]

Authenticate with Onedrive Oauth2

property client(self)[source]
create_onedrive_schema(self, root_folder='SIMPLEML')[source]

Assumes already authenticated and assignment of self.client Checks if folders are already present, creates if not

download_from_onedrive(self, bucket, filename)[source]

Download any file from onedrive to disk

Steps:
  1. Authenticate

  2. Get Folder IDs

  3. Download

property onedrive_filestore_id(self)[source]
property onedrive_hdf5_id(self)[source]
property onedrive_pickle_id(self)[source]
property onedrive_root_id(self)[source]
upload_to_onedrive(self, bucket, filename)[source]

Upload any file from disk to onedrive

Steps:
  1. Authenticate

  2. Create Schema

  3. Upload

class simpleml.save_patterns.onedrive.OnedriveHDF5SavePattern[source]

Bases: simpleml.save_patterns.onedrive.OnedriveBase

Save pattern implementation to save objects to Microsoft Onedrive in HDF5 format

SAVE_PATTERN = onedrive_hdf5[source]
classmethod load(cls, filename: str, **kwargs)Any[source]

Download HDF5 file from onedrive to disk Then load files from disk in HDF5 format

classmethod save(cls, obj: Any, persistable_id: str, **kwargs)str[source]

Save method to save files to disk in HDF5 format Then upload HDF5 file from disk to onedrive

class simpleml.save_patterns.onedrive.OnedriveKerasHDF5SavePattern[source]

Bases: simpleml.save_patterns.onedrive.OnedriveBase

Save pattern implementation to save objects to Microsoft Onedrive in Keras HDF5 format

SAVE_PATTERN = onedrive_keras_hdf5[source]
classmethod load(cls, filename: str, **kwargs)Any[source]

Download HDF5 file from onedrive to disk Then load files from disk in HDF5 format

classmethod save(cls, obj: Any, persistable_id: str, **kwargs)str[source]

Save method to save files to disk in Keras HDF5 format Then upload HDF5 file from disk to onedrive

class simpleml.save_patterns.onedrive.OnedrivePickleSavePattern[source]

Bases: simpleml.save_patterns.onedrive.OnedriveBase

Save pattern implementation to save objects to Microsoft Onedrive in pickled format

SAVE_PATTERN = onedrive_pickled[source]
classmethod load(cls, filename: str, **kwargs)Any[source]

Download pickled file from onedrive to disk Then load files from disk in pickled format

classmethod save(cls, obj: Any, persistable_id: str, **kwargs)str[source]

Save method to save files to disk in pickled format Then upload pickled file from disk to onedrive