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

Function _note_text_keys

scripts/citation_links.py:246–254  ·  view source on GitHub ↗
(note: dict[str, Any])

Source from the content-addressed store, hash-verified

244
245
246def _note_text_keys(note: dict[str, Any]) -> list[str]:
247 values = [
248 str(note.get("stem", "")),
249 str(note.get("frontmatter_title", "")),
250 str(note.get("h1_title", "")),
251 ]
252 values.extend(str(alias) for alias in note.get("aliases", []) or [])
253 keys = [_safe_text_key(value) for value in values]
254 return _dedupe_values([key for key in keys if key])
255
256
257def _candidate_doi(candidate: dict[str, Any], candidate_text: str) -> str:

Callers 1

build_vault_note_indexFunction · 0.85

Calls 2

_safe_text_keyFunction · 0.85
_dedupe_valuesFunction · 0.85

Tested by

no test coverage detected