filespace_models

LucidLink Python Library - Filespace Type Definitions

Types for filespace identity, configuration, and daemon status.

class lucidlink.filespace_models.DaemonStatus(is_running: bool, is_authenticated: bool, is_linked: bool, root_path: str)[source]

Bases: object

Daemon status information.

Returned by Daemon.get_status().

is_authenticated: bool

Whether the daemon has authenticated to a workspace.

is_linked: bool

Whether the daemon is linked to a filespace.

is_running: bool

Whether the daemon is currently running.

root_path: str

Root path for daemon operational files.

class lucidlink.filespace_models.FilespaceInfo(id: str, name: str, created: str)[source]

Bases: object

Summary information for a filespace in a workspace listing.

Returned by Workspace.list_filespaces().

created: str

Creation timestamp (ISO 8601).

id: str

Unique filespace identifier.

name: str

Human-readable filespace name.

class lucidlink.filespace_models.SyncMode(*values)[source]

Bases: Enum

Controls whether changes are automatically synchronized to the hub on close.

SYNC_ALL = 'all'

(default) Automatically call sync_all() before unlinking filespaces.

SYNC_NONE = 'none'

Do not sync automatically — caller must call sync_all() explicitly.