CLI Bases Resource¶
CLIBasesResource(cli)
¶
Bases: BaseCLIResource
CLI resource for Obsidian Bases (database) operations.
Attributes:
| Name | Type | Description |
|---|---|---|
_cli |
Reference to the parent |
Source code in src/aiobsidian/cli/_base.py
views(path)
async
¶
List views of a database file.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
path
|
str
|
Path to the database file. |
required |
Returns:
| Type | Description |
|---|---|
list[dict[str, Any]]
|
List of view objects. |
Source code in src/aiobsidian/cli/bases.py
create(path, **fields)
async
¶
Create a record in a database.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
path
|
str
|
Path to the database file. |
required |
**fields
|
str
|
Field name-value pairs for the new record. |
{}
|
Source code in src/aiobsidian/cli/bases.py
query(path, *, view=None)
async
¶
Query records from a database.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
path
|
str
|
Path to the database file. |
required |
view
|
str | None
|
Optional view name to filter by. |
None
|
Returns:
| Type | Description |
|---|---|
list[dict[str, Any]]
|
List of record objects. |