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.

Source Distribution

jupyter_singleton-0.1.0.tar.gz (11.4 kB view details)

Uploaded Source

Built Distribution

jupyter_singleton-0.1.0-py3-none-any.whl (14.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: jupyter_singleton-0.1.0.tar.gz
  • Upload date:
  • Size: 11.4 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.1.0 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.7.3

File hashes

Hashes for jupyter_singleton-0.1.0.tar.gz
Algorithm Hash digest
SHA256 f9589030b1da9fcabcbe8db190f49fb7f44084db31df35ae7902923e4a5892ef
MD5 595de261cafb67b61ec4d9087e65aaed
BLAKE2b-256 a175520bbead8eab47fad36064fc7d324c714d0ef07d5edaed6c8917881ccd28

See more details on using hashes here.

File details

Details for the file jupyter_singleton-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: jupyter_singleton-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 14.1 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.1.0 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.7.3

File hashes

Hashes for jupyter_singleton-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f01f3beb2b7d99fb8258b13ff673624f96149448a54743f0a9fda24728080ee0
MD5 6792a5a49505d7be4f9387fe376f37fe
BLAKE2b-256 b979b9e1628d2c92805739f929afc2ae6d619f7a7d44589b12856d3b879604e6

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