Create a flat dict mapping node_id to node for quick lookup.
(tree)
| 685 | return config(**merged) |
| 686 | |
| 687 | def create_node_mapping(tree): |
| 688 | """Create a flat dict mapping node_id to node for quick lookup.""" |
| 689 | mapping = {} |
| 690 | def _traverse(nodes): |
| 691 | for node in nodes: |
| 692 | if node.get('node_id'): |
| 693 | mapping[node['node_id']] = node |
| 694 | if node.get('nodes'): |
| 695 | _traverse(node['nodes']) |
| 696 | _traverse(tree) |
| 697 | return mapping |
| 698 | |
| 699 | def print_tree(tree, indent=0): |
| 700 | for node in tree: |
nothing calls this directly
no test coverage detected