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

Function get_canonical_topic_aliases

agents/master-coordinator/main.py:407–427  ·  view source on GitHub ↗

Return canonical aliases for a known topic key.

(topic_key: str)

Source from the content-addressed store, hash-verified

405
406
407def get_canonical_topic_aliases(topic_key: str) -> List[str]:
408 """Return canonical aliases for a known topic key."""
409 entry = get_direction_entry(topic_key)
410 if entry:
411 aliases = {
412 entry.get("canonical_name", topic_key),
413 entry.get("name", ""),
414 entry.get("name_cn", ""),
415 *(entry.get("aliases", []) or []),
416 *(entry.get("paper_terms", []) or []),
417 }
418 return [alias for alias in aliases if alias]
419
420 aliases = {
421 topic_key,
422 topic_key.replace("-", " "),
423 topic_key.replace("_", " "),
424 DIRECTION_TRANSLATIONS.get(topic_key, ""),
425 }
426 aliases.update(TOPIC_KEY_ALIASES.get(topic_key, set()))
427 return [alias for alias in aliases if alias]
428
429
430def resolve_canonical_topic_key(topic_text: str) -> Optional[str]:

Callers 2

iter_topic_aliasesFunction · 0.85

Calls 2

get_direction_entryFunction · 0.85
getMethod · 0.80

Tested by

no test coverage detected