astdot
Simple Python AST visualizer
Examples:
import astdot print(astdot.source_to_dot('2 + 2'))
import astdot def skip_ctx(name, value): return astdot.skip(name, value) or name == 'ctx' src = ''' for i in range(3): x = i * 2 print(x) ''' ROUNDED = astdot.STY + 'node [style="filled,rounded"]' print(astdot.source_to_dot(src, skip=skip_ctx, style=ROUNDED))

