Skip to main content

No project description provided

Project description

illusionist

PyPI Testing License Docs

Illusionist takes a Jupyter Notebooks with widgets and converts it to a dynamic HTML report that maintains the interactivity of the widgets without a running Jupyter kernel.

It does this by making all computation upfront and serializing all the possible outputs. It generates a self-contained asset that you can easily drop into any webserver and have an interactive report that scales.

The main idea of Jupyter Notebooks and Jupyter widgets is to make data closer to the data scientists while maintaining interactivity, they do a great job at that. Illusionist maintains the same workflow Jupyter users are used to by using regular ipywidgets and Jupyter tooling. No need to import anything in your notebook, to generate a report just run one nbconvert command to generate your report.

These reports are a lot easier to deploy, scale and increases their longevity by removing a lot of the deployment requirements.

Right now it only supports the creation of one single fat HTML file which works with small-medium reports which are the most common ones. But I have plans to make this easier to scale to larger reports with more outputs.

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

illusionist-0.1.0.tar.gz (4.5 MB view details)

Uploaded Source

File details

Details for the file illusionist-0.1.0.tar.gz.

File metadata

  • Download URL: illusionist-0.1.0.tar.gz
  • Upload date:
  • Size: 4.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.6.0.post20200814 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.7.8

File hashes

Hashes for illusionist-0.1.0.tar.gz
Algorithm Hash digest
SHA256 4d3e84579f6d856712cec89cd20718c5068b718522446ab47e0d6ae436caf8f5
MD5 ed06e6890838596cb623fb16f3f03c79
BLAKE2b-256 de2538dad1112a4bb4b474beb4fb286ddf08b92d70dbd4fc83a4a16f53b9f5ca

See more details on using hashes here.

Supported by

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