(result, relation, context=None)
| 33 | |
| 34 | |
| 35 | def _edge_labels(result, relation, context=None): |
| 36 | labels = {n["id"]: _normalize_symbol_label(n["label"]) for n in result["nodes"]} |
| 37 | pairs = set() |
| 38 | for e in result["edges"]: |
| 39 | if e.get("relation") != relation: |
| 40 | continue |
| 41 | if context is not None and e.get("context") != context: |
| 42 | continue |
| 43 | pairs.add((labels.get(e["source"], e["source"]), labels.get(e["target"], e["target"]))) |
| 44 | return pairs |
| 45 | |
| 46 | |
| 47 | # ── TypeScript ──────────────────────────────────────────────────────────────── |
no test coverage detected