Map module name -> slug from docs-site/src/data/moduleDocs.ts.
()
| 88 | |
| 89 | |
| 90 | def load_module_map() -> dict[str, str]: |
| 91 | """Map module name -> slug from docs-site/src/data/moduleDocs.ts.""" |
| 92 | text = MODULE_DOCS_PATH.read_text(encoding="utf-8") |
| 93 | pairs = re.findall(r"slug:\s*\"([^\"]+)\"\s*,\s*module:\s*\"([^\"]+)\"", text, flags=re.DOTALL) |
| 94 | mapping = {module: slug for slug, module in pairs} |
| 95 | if not mapping: |
| 96 | raise RuntimeError(f"No module docs parsed from {MODULE_DOCS_PATH}") |
| 97 | return mapping |
| 98 | |
| 99 | |
| 100 | def summarize_hit(hit: dict[str, Any]) -> dict[str, Any]: |