Renames symbols in an AST. Requires qual_names annotations.
(node, name_map)
| 107 | |
| 108 | |
| 109 | def rename_symbols(node, name_map): |
| 110 | """Renames symbols in an AST. Requires qual_names annotations.""" |
| 111 | renamer = SymbolRenamer(name_map) |
| 112 | if isinstance(node, list): |
| 113 | return [renamer.visit(n) for n in node] |
| 114 | elif isinstance(node, tuple): |
| 115 | return tuple(renamer.visit(n) for n in node) |
| 116 | return renamer.visit(node) |
| 117 | |
| 118 | |
| 119 | def keywords_to_dict(keywords): |
nothing calls this directly
no test coverage detected