Skip to main content

jupyter notebook wrapper for making output cells available outside of notebook

Project description

jupyter-singleton

Introduction

jupyter-singleton is a wrapper for the jupyter notebook that allows using output cells from outside of the jupyter notebook environment. Thus it enables you to use ipywidgets and Grammar of Graphics packages whilst programming in your favorite IDE.

Usage

Example 1

You can use the jupyter-singleton display function similar to the IPython display function. However, here the result will be shown in a new browser window.

from ipywidgets import Label
from jupyter_singleton.direct import display

display(Label('I will be displayed in a browser window'))
display(Label('I will be displayed in another browser window'))

Example 2

You can also use jupyter-singletons open_singleton function to activate a jupyter output-cell in a new browser window. Than you can use the traditional IPython display function to show your widgets, as well as ipywidgets interact function.

from IPython.display import display
from ipywidgets import interact, Label
from jupyter_singleton.direct import open_singleton


def f(x):
    return x


open_singleton()
interact(f, x=10)
display(Label('I will be displayed in the same browser window as the interact-slider'))

Dependencies

  • ipykernel (version >= 5.1.1)
  • IPython (version >= 7.5.0)
  • jinja2 (version >= 2.10.1)
  • jupyter_client (version >= 5.2.4)
  • jupyter_nbextensions_configurator (version >= 0.4.1)
  • notebook (version >= 5.7.8)
  • tornado (version >= 6.0.2)

Installation

$ pip install jupyter-singleton

License

This software is licensed under the MIT license. See the LICENSE file for details.

Project details


Download files

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

Files for jupyter-singleton, version 0.1.0
Filename, size File type Python version Upload date Hashes
Filename, size jupyter_singleton-0.1.0-py3-none-any.whl (14.1 kB) File type Wheel Python version py3 Upload date Hashes View
Filename, size jupyter_singleton-0.1.0.tar.gz (11.4 kB) File type Source Python version None Upload date Hashes View

Supported by

Pingdom Pingdom Monitoring Google Google Object Storage and Download Analytics Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page