CLI History Resource¶
CLIHistoryResource(cli)
¶
Bases: BaseCLIResource
CLI resource for local file history operations.
Attributes:
| Name | Type | Description |
|---|---|---|
_cli |
Reference to the parent |
Source code in src/aiobsidian/cli/_base.py
versions(path)
async
¶
List versions of a specific file in local history.
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 for the file. |
Source code in src/aiobsidian/cli/history.py
open(path)
async
¶
Open the File Recovery UI for a file.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
path
|
str
|
Path to the file relative to the vault root. |
required |
diff(path, *, from_version=None, to_version=None, filter=None)
async
¶
Get a diff between file versions.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
path
|
str
|
Path to the file relative to the vault root. |
required |
from_version
|
str | None
|
Starting version identifier. |
None
|
to_version
|
str | None
|
Ending version identifier. |
None
|
filter
|
str | None
|
Filter expression for the diff output. |
None
|
Returns:
| Type | Description |
|---|---|
str
|
Diff output as a string. |
Source code in src/aiobsidian/cli/history.py
read(path, *, version=None)
async
¶
Read a version from local history.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
path
|
str
|
Path to the file relative to the vault root. |
required |
version
|
str | None
|
Version identifier. Defaults to the latest version. |
None
|
Returns:
| Type | Description |
|---|---|
str
|
File content at the specified version. |
Source code in src/aiobsidian/cli/history.py
restore(path, *, version)
async
¶
Restore a file from local history.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
path
|
str
|
Path to the file relative to the vault root. |
required |
version
|
str
|
Version identifier to restore. |
required |