CLI Sync Resource¶
CLISyncResource(cli)
¶
Bases: BaseCLIResource
CLI resource for Obsidian Sync operations.
Attributes:
| Name | Type | Description |
|---|---|---|
_cli |
Reference to the parent |
Source code in src/aiobsidian/cli/_base.py
toggle(*, on)
async
¶
Pause or resume Obsidian Sync.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
on
|
bool
|
If |
required |
open()
async
¶
status()
async
¶
Get sync status information.
Returns:
| Type | Description |
|---|---|
dict[str, Any]
|
Sync status details. |
history(path)
async
¶
List sync version history for a file.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
path
|
str
|
Path to the file relative to the vault root. |
required |
Returns:
| Type | Description |
|---|---|
list[dict[str, Any]]
|
List of version objects. |
Source code in src/aiobsidian/cli/sync.py
read(path, *, version)
async
¶
Read a specific sync version of a file.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
path
|
str
|
Path to the file relative to the vault root. |
required |
version
|
str
|
Version identifier. |
required |
Returns:
| Type | Description |
|---|---|
str
|
File content at the specified version. |
Source code in src/aiobsidian/cli/sync.py
restore(path, *, version)
async
¶
Restore a file to a specific sync version.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
path
|
str
|
Path to the file relative to the vault root. |
required |
version
|
str
|
Version identifier to restore. |
required |
Source code in src/aiobsidian/cli/sync.py
deleted()
async
¶
List files deleted via sync.
Returns:
| Type | Description |
|---|---|
list[dict[str, Any]]
|
List of deleted file objects. |