(note: dict[str, Any])
| 244 | |
| 245 | |
| 246 | def _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 | |
| 257 | def _candidate_doi(candidate: dict[str, Any], candidate_text: str) -> str: |
no test coverage detected