IPython notebook plugin for visualizing abstract syntax trees.


Keywords
ipython jupyter notebook ast asts graphing visualization syntax, ast, ipynb, ipython, ipython-notebook, visualization
License
MIT
Install
pip install showast==0.2.4

Documentation

showast

An IPython/Jupyter notebook plugin for visualizing abstract syntax trees.

Example usage

Examples can be found in this IPython notebook.

import showast
%%showast
print 1 + 2

print 1 + 2 AST

from showast import show_source
import antigravity
show_source(antigravity)

antigravity module AST

Installation

pip install showast

showast has the following Python dependencies:

ipython
graphviz

You will also need to have Graphviz installed.

Use of the alternative nltk-based rendering engine requires the following packages:

nltk
pillow

When using this option, you will additionally need to have Ghostscript installed.

Contacts