(values: list[str])
| 229 | |
| 230 | |
| 231 | def _dedupe_values(values: list[str]) -> list[str]: |
| 232 | seen: set[str] = set() |
| 233 | deduped: list[str] = [] |
| 234 | for value in values: |
| 235 | cleaned = normalize_whitespace(value) |
| 236 | if not cleaned: |
| 237 | continue |
| 238 | folded = cleaned.casefold() |
| 239 | if folded in seen: |
| 240 | continue |
| 241 | seen.add(folded) |
| 242 | deduped.append(cleaned) |
| 243 | return deduped |
| 244 | |
| 245 | |
| 246 | def _note_text_keys(note: dict[str, Any]) -> list[str]: |
no test coverage detected