larvaworld.portal.workspace
Attributes
Exceptions
Raised when the active workspace is missing or invalid. |
Classes
Functions
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Module Contents
- larvaworld.portal.workspace.WorkspaceKind
- larvaworld.portal.workspace.WORKSPACE_DIR_NAMES: dict[WorkspaceKind, str]
- larvaworld.portal.workspace.WORKSPACE_METADATA_FILENAME = 'workspace.json'
- larvaworld.portal.workspace.GLOBAL_CONFIG_FILENAME = 'workspace.json'
- larvaworld.portal.workspace.WORKSPACE_SCHEMA_VERSION = 1
- exception larvaworld.portal.workspace.WorkspaceError
Bases:
RuntimeErrorRaised when the active workspace is missing or invalid.
- class larvaworld.portal.workspace.WorkspaceValidation
- path: pathlib.Path
- exists: bool
- is_dir: bool
- writable: bool
- initialized: bool
- missing_dirs: list[str]
- errors: list[str]
- class larvaworld.portal.workspace.WorkspaceState
- root: pathlib.Path
- name: str
- metadata_path: pathlib.Path
- environments_dir: pathlib.Path
- experiments_dir: pathlib.Path
- datasets_dir: pathlib.Path
- analysis_dir: pathlib.Path
- metadata_dir: pathlib.Path
- larvaworld.portal.workspace.read_global_workspace_config() dict[str, object]
- larvaworld.portal.workspace.write_global_workspace_config(data: dict[str, object]) None
- larvaworld.portal.workspace.get_active_workspace_path() pathlib.Path | None
- larvaworld.portal.workspace.set_active_workspace_path(path: str | pathlib.Path) pathlib.Path
- larvaworld.portal.workspace.clear_active_workspace_path() None
- larvaworld.portal.workspace.read_workspace_metadata(path: str | pathlib.Path) dict[str, object]
- larvaworld.portal.workspace.write_workspace_metadata(path: str | pathlib.Path, data: dict[str, object]) None
- larvaworld.portal.workspace.validate_workspace(path: str | pathlib.Path) WorkspaceValidation
- larvaworld.portal.workspace.initialize_workspace(path: str | pathlib.Path, *, name: str | None = None) WorkspaceState
- larvaworld.portal.workspace.load_workspace(path: str | pathlib.Path) WorkspaceState
- larvaworld.portal.workspace.get_active_workspace() WorkspaceState | None
- larvaworld.portal.workspace.require_active_workspace() WorkspaceState
- larvaworld.portal.workspace.get_workspace_dir(kind: WorkspaceKind, *, workspace: WorkspaceState | None = None) pathlib.Path
- larvaworld.portal.workspace.get_notebook_workspace_dir(*, workspace: WorkspaceState | None = None) pathlib.Path