local

Module Contents

Classes

LocalStorage

Provide data storage on top of local file system

class local.LocalStorage(storage_path=None)

Bases: h1st.model.repository.storage.base.Storage

Provide data storage on top of local file system

get_obj(self, name: str) Any

Retrieve object value

Parameters

name – object name

get_bytes(self, name: str) bytes

Retrieve object value in bytes

Parameters

name – object name

set_obj(self, name: str, value: Any) NoReturn

Set key value to a python object

Parameters
  • name – object name

  • value – value in python object

set_bytes(self, name, value)

Set a key value to a list of bytes

Parameters
  • name – object name

  • value – value in bytes

exists(self, name: str) bool

Return true if object exists in the storage

delete(self, name: str) NoReturn

Delete an object in storage

list_keys(self, namespace='') list
delete_namespace(self, namespace)
_to_key(self, key)