/show_ast

An IPython notebook plugin for visualizing ASTs.

Primary LanguageJupyter NotebookMIT LicenseMIT

showast

PyPI version Liberapay receiving

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