larvaworld.portal.config_widgets.preset_controls
Attributes
Classes
Functions
|
|
|
Module Contents
- class larvaworld.portal.config_widgets.preset_controls.PresetSource
- REGISTRY = 'registry'
- WORKSPACE = 'workspace'
- class larvaworld.portal.config_widgets.preset_controls.PresetRef
- source: str
- name: str
- display_label: str
- token: str
- conftype: str | None = None
- workspace_filename: str | None = None
- workspace_path: pathlib.Path | None = None
- class larvaworld.portal.config_widgets.preset_controls.PresetCatalog
- class larvaworld.portal.config_widgets.preset_controls.PresetActionPolicy
- can_load_registry: bool
- can_load_workspace: bool
- can_save_registry: bool
- can_save_workspace: bool
- can_delete_registry: bool
- can_delete_workspace: bool
- can_reset_registry: bool
- can_load(source: str) bool
- can_save(source: str) bool
- can_delete(source: str) bool
- larvaworld.portal.config_widgets.preset_controls.USER_PRESET_POLICY
- larvaworld.portal.config_widgets.preset_controls.ADVANCED_PRESET_POLICY
- class larvaworld.portal.config_widgets.preset_controls.RegistryPresetStore(conftype: str)
- conftype = ''
- property source_path: str
- list_ids() list[str]
- exists(name: str) bool
- load(name: str) Any
- save(name: str, payload: Any) None
- delete(name: str) None
- reset_defaults() None
- class larvaworld.portal.config_widgets.preset_controls.WorkspacePresetStore(directory: str | pathlib.Path, *, directory_key: str)
- directory
- directory_key = ''
- property source_path: str
- static normalize_name(name: str) str
- list_presets() list[WorkspacePresetRecord]
- exists_name(name: str) bool
- load(filename: str) Any
- save(name: str, payload: Any) pathlib.Path
- delete(filename: str) None
- class larvaworld.portal.config_widgets.preset_controls.PresetControlsController(*, conftype: str, workspace_store: WorkspacePresetStore, policy: PresetActionPolicy, build_workspace_payload: Callable[[str], Any], build_registry_payload: Callable[[str], Any] | None = None, before_save: Callable[[str, str], None] | None = None, on_load: Callable[[PresetRef, Any], None] | None = None, on_save: Callable[[PresetRef, Any], None] | None = None, on_status: Callable[Ellipsis, None] | None = None, title: str | None = 'Stored Configurations', preset_name_after_refresh: bool = False, confirm_destructive: bool = True)
- conftype = ''
- workspace_store
- registry_store
- policy
- build_workspace_payload
- build_registry_payload
- before_save = None
- on_load = None
- on_save = None
- on_status = None
- preset_name_after_refresh = False
- confirm_destructive = True
- catalog
- title
- preset_name
- preset_select
- refresh_button
- load_button
- save_button
- delete_button
- save_target
- reset_button
- status
- storage_info
- confirmation_host
- view
- refresh_list() bool
- confirm_pending_action() bool
- cancel_pending_action() bool
- load_selected() bool
- save_current() bool
- delete_selected() bool
- request_reset_registry() bool
- larvaworld.portal.config_widgets.preset_controls.build_user_preset_controls(*, conftype: str, workspace_directory: str | pathlib.Path, directory_key: str, build_workspace_payload: Callable[[str], Any], on_load: Callable[[PresetRef, Any], None] | None = None, on_save: Callable[[PresetRef, Any], None] | None = None, on_status: Callable[Ellipsis, None] | None = None) panel.Column
- larvaworld.portal.config_widgets.preset_controls.build_advanced_preset_controls(*, conftype: str, workspace_directory: str | pathlib.Path, directory_key: str, build_workspace_payload: Callable[[str], Any], build_registry_payload: Callable[[str], Any] | None = None, on_load: Callable[[PresetRef, Any], None] | None = None, on_save: Callable[[PresetRef, Any], None] | None = None, on_status: Callable[Ellipsis, None] | None = None) panel.Column