Skip to main content

Read the latest Real Python tutorials

Project description

instaviz

Instant visualization of Python AST and Code Objects.

Installation

Requires modern Python 3.6+

pip install instaviz

Usage

Instaviz is designed to be used like PDB, it will start a webserver when the show() function is called. Simply pass a class or function to be displayed

def my_function():
    # your code
    ...

# your code
import instaviz; instaviz.show(my_function)

You can also run instaviz inside the Python REPL.

[GCC 7.3.0] :: Anaconda, Inc. on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import instaviz
>>> def fib(n):
...     a, b = 1, 1
...     for i in range(2, n + 1):
...         a, b = b, a + b
...     return b
... 
>>> instaviz.show(fib)
Bottle v0.12.17 server starting up (using WSGIRefServer())...
Listening on http://localhost:8080/
Hit Ctrl-C to quit.

Credits

This package bundles some 3rd party javascript libraries. All libraries are bundled in the package so that the WebUI doesn't need to make any requests to the internet to protect the privacy of your code.

json2html json2html-visualizer visjs

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

instaviz-0.6.0.tar.gz (454.7 kB view details)

Uploaded Source

Built Distribution

instaviz-0.6.0-py3-none-any.whl (462.4 kB view details)

Uploaded Python 3

File details

Details for the file instaviz-0.6.0.tar.gz.

File metadata

  • Download URL: instaviz-0.6.0.tar.gz
  • Upload date:
  • Size: 454.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/39.0.1 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/2.7.15

File hashes

Hashes for instaviz-0.6.0.tar.gz
Algorithm Hash digest
SHA256 7072f97e465a9f9233e2ba8a37f6901faf7263492d9773b73183cd25d5ee92ca
MD5 61f3894f0cfd31e340024b451cde28fc
BLAKE2b-256 641ff338e1ccf4d5e500ae33b2cf79ae803ebe8c96240339b2dcf48c9542012e

See more details on using hashes here.

File details

Details for the file instaviz-0.6.0-py3-none-any.whl.

File metadata

  • Download URL: instaviz-0.6.0-py3-none-any.whl
  • Upload date:
  • Size: 462.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/39.0.1 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/2.7.15

File hashes

Hashes for instaviz-0.6.0-py3-none-any.whl
Algorithm Hash digest
SHA256 40a2602530e1c78cee7f877b21a128c7bdd77c7080f50c79cc0876c828dcaaef
MD5 324b4466c115f3c358b7048ab7424b0a
BLAKE2b-256 e600624a0f9a314c3cdc1eb8dba089d80acc9dded0520888d4fa16a011b941b3

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page