MCPcopy Create free account
hub / github.com/OpenRaiser/PaperFlow / _resolve_broad_must_read_keyword

Function _resolve_broad_must_read_keyword

scripts/add_must_read.py:64–78  ·  view source on GitHub ↗
(value)

Source from the content-addressed store, hash-verified

62
63
64def _resolve_broad_must_read_keyword(value):
65 cleaned = str(value or "").strip()
66 if not cleaned:
67 return None
68 normalized_key = normalize_direction_key(cleaned)
69 if normalized_key in BROAD_MUST_READ_KEYWORD_ALIASES:
70 return BROAD_MUST_READ_KEYWORD_ALIASES[normalized_key]
71
72 resolved = resolve_canonical_direction(cleaned, include_paper_terms=True)
73 if not resolved:
74 return None
75 canonical = str(resolved.get("canonical_name") or "").strip()
76 if canonical in BROAD_MUST_READ_KEYWORD_DIRECTIONS:
77 return canonical
78 return None
79
80
81def _keyword_resolves_to_direction(value, canonical_direction):

Callers 1

add_must_readFunction · 0.70

Calls 3

normalize_direction_keyFunction · 0.90
getMethod · 0.80

Tested by

no test coverage detected