woger.storage module¶
-
class
woger.storage.
WorkspaceStorage
(workspaces: typing.Union[typing.Iterable[woger.workspace.Workspace], NoneType] = None, limit: typing.Union[int, NoneType] = None)[source]¶ Bases:
object
Stores workspaces
-
add
(workspace: woger.workspace.Workspace)[source]¶ Add a workspace
Parameters: workspace (Workspace) – Workspace to be added
-
at
(index) → typing.Union[woger.workspace.Workspace, NoneType][source]¶ Gets workspace from storage by index
To get the oldest workspace use index 0 To get the latest workspace use index -1
-
classmethod
load_from_directory
(root, *, path_structure_cls=None, data_cls=None, workspace_cls=None)[source]¶ Creates a workspaces instance and loads all the workspaces from the root path
-
root
¶ str – Storage root path
-
path_structure_cls
¶ BasePathStructure class object
-
data_cls
¶ BaseData class object
-
workspace_cls
¶ Workspace class object
-
-