Skip to content

pombredanne/show_ast

 
 

Repository files navigation

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

About

An IPython notebook plugin for visualizing ASTs.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 92.0%
  • Python 8.0%