(n: GraphNode)
| 1353 | |
| 1354 | |
| 1355 | def node_to_dict(n: GraphNode) -> dict: |
| 1356 | return { |
| 1357 | "id": n.id, "kind": n.kind, "name": _sanitize_name(n.name), |
| 1358 | "qualified_name": _sanitize_name(n.qualified_name), "file_path": n.file_path, |
| 1359 | "line_start": n.line_start, "line_end": n.line_end, |
| 1360 | "language": n.language, |
| 1361 | "parent_name": _sanitize_name(n.parent_name) if n.parent_name else n.parent_name, |
| 1362 | "is_test": n.is_test, |
| 1363 | } |
| 1364 | |
| 1365 | |
| 1366 | def edge_to_dict(e: GraphEdge) -> dict: |