(s)
| 2185 | return node.arg |
| 2186 | |
| 2187 | def wrap_value(s): |
| 2188 | try: |
| 2189 | value = eval(s, module_dict) |
| 2190 | except NameError: |
| 2191 | try: |
| 2192 | value = eval(s, sys_module_dict) |
| 2193 | except NameError: |
| 2194 | raise ValueError |
| 2195 | |
| 2196 | if isinstance(value, (str, int, float, bytes, bool, type(None))): |
| 2197 | return ast.Constant(value) |
| 2198 | raise ValueError |
| 2199 | |
| 2200 | class RewriteSymbolics(ast.NodeTransformer): |
| 2201 | def visit_Attribute(self, node): |
no test coverage detected