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

Function looks_like_homepage_url

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

Heuristic filter for personal / lab homepages used in cold start.

(url: Any)

Source from the content-addressed store, hash-verified

1146
1147
1148def looks_like_homepage_url(url: Any) -> bool:
1149 """Heuristic filter for personal / lab homepages used in cold start."""
1150 candidate = str(url or "").strip()
1151 if not candidate:
1152 return False
1153 lowered = candidate.casefold()
1154 if "scholar.google." in lowered:
1155 return False
1156 blocked_markers = (
1157 "arxiv.org",
1158 "openreview.net",
1159 "doi.org",
1160 "science.org",
1161 "nature.com",
1162 "cell.com",
1163 "pnas.org",
1164 "pubmed",
1165 ".pdf",
1166 "/abs/",
1167 "/pdf/",
1168 "/doi/",
1169 "/article/",
1170 )
1171 return not any(marker in lowered for marker in blocked_markers)
1172
1173
1174def extract_homepage_url(text: Any) -> Optional[str]:

Callers 1

extract_homepage_urlFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected