Storage¶
-
class
olympus.utils.storage.BaseStorage(*args, **kwargs)[source]¶ Bases:
objectMethods
safe_load(name, device)Handles a few common exceptions for you and returns None if a file is not found copyfile exits garbage_collect load open read remove rename save save_meta set_base show_memory_usage write -
Kio= 1024¶
-
Mio= 1048576¶
-
-
class
olympus.utils.storage.FileMetaStorage(folder)[source]¶ Bases:
objectProvide reverse mapping from uid back to parameters
Methods
load loc save
-
class
olympus.utils.storage.FileStateStorage(folder='/tmp')[source]¶ Bases:
olympus.utils.storage.BaseStorageMethods
load(filename[, device])Parameters: safe_load(name, device)Handles a few common exceptions for you and returns None if a file is not found copyfile exits garbage_collect load_meta open read remove rename save save_meta set_base show_memory_usage write
-
class
olympus.utils.storage.InMemoryMetaStorage[source]¶ Bases:
objectProvide reverse mapping from uid back to parameters
Methods
load save
-
class
olympus.utils.storage.InMemoryStorage(format='dict')[source]¶ Bases:
olympus.utils.storage.BaseStorageSave states in memory
Parameters: - format: str
Which format is used to save the state, default to dict (i.e native python state dict) It can also be set to bytes to have a format that is writable directly to disc
Methods
load(filename[, device])Parameters: safe_load(name, device)Handles a few common exceptions for you and returns None if a file is not found copyfile exits garbage_collect insert_cache load_meta open pop_from_cache read remove rename save save_meta set_base show_memory_usage write
-
olympus.utils.storage.StateStorage¶