MCPcopy Create free account
hub / github.com/917Dhj/DeepPaperNote / configured_obsidian_vault

Function configured_obsidian_vault

scripts/common.py:948–955  ·  view source on GitHub ↗
(config: dict[str, Any])

Source from the content-addressed store, hash-verified

946
947
948def configured_obsidian_vault(config: dict[str, Any]) -> Path | None:
949 vault = str(config.get("obsidian_vault", "")).strip()
950 if not vault:
951 return None
952 vault_path = Path(vault).expanduser().resolve()
953 if not vault_path.exists() or not vault_path.is_dir():
954 raise RuntimeError(f"Configured Obsidian vault does not exist: {vault_path}")
955 return vault_path
956
957
958def require_obsidian_vault(config: dict[str, Any]) -> Path:

Callers 3

build_vault_note_indexFunction · 0.90
require_obsidian_vaultFunction · 0.85
resolve_note_output_modeFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected