Storage references

Managers

class whalesong.managers.storage.StorageManager(driver, manager_path='')

Bases: whalesong.managers.BaseManager

Local storage manager. It allows manage browser local storage.

Parameters:
__getitem__(name)

Get a submanager.

Parameters:name (str) – Field where submanager was stored.
Return type:BaseManager
__getattr__(name)

Get a submanager.

Parameters:name (str) – Field where submanager was stored.
Return type:BaseManager
get_storage()
Return type:Result[Dict[str, Any]]
get_item(key)
Return type:Result[Any]
set_item(key, value)
Return type:Result[None]
set_storage(data)
Return type:Result[None]
monitor_storage()
Return type:MonitorResult[Dict[str, Any]]
monitor_item_storage()
Return type:MonitorResult[Any]
add_submanager(name, submanager)

Add a submanager.

Parameters:
  • name (str) – Field where manager will be stored.
  • submanager (BaseManager) – Submanager
get_commands()

Get manager available static commands.

Return type:Result[List[str]]
Returns:Manager static commands.
get_submanager(name)

Get a submanager.

Parameters:name (str) – Field where submanager was stored.
Return type:BaseManager
remove_submanager(name)

Remove a submanager.

Parameters:name (str) – Field where submanager was stored.
Return type:Result[~T]