Skip to main content

Embed Observable cells hosted on observablehq.com into Jupyter notebooks.

Project description

observable_jupyter

Embed cells from Observable notebooks into Jupyter notebooks.

View demo notebook on Colab

The following ways to view the demo notebook won't work until we make this repository public:

To install the library, import the embed function, and embed the "graphic" cell from this notebook:

!pip install observable_jupyter
from observable_jupyter import embed
embed('@mbostock/epicyclic-gearing', cells=['graphic'], inputs={'speed': 0.2})

The simplest way to use embed() is to render an entire Observable notebook:

embed('@d3/gallery')

You may want to swap in your own data into a D3 chart:

import this
text = ''.join(this.d.get(l, l) for l in this.s)
embed('@d3/word-cloud', cells=['chart'], inputs={'source': text})

With multiple cells, you can embed interactive charts!

embed(
    '@observablehq/visualize-a-data-frame-with-observable-in-jupyter,
    cells=['vegaPetalsWidget', 'viewof sepalLengthLimits', 'viewof sepalWidthLimits'],
)

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

observable_jupyter-0.1.7.tar.gz (168.3 kB view details)

Uploaded Source

Built Distribution

observable_jupyter-0.1.7-py3-none-any.whl (24.5 kB view details)

Uploaded Python 3

File details

Details for the file observable_jupyter-0.1.7.tar.gz.

File metadata

  • Download URL: observable_jupyter-0.1.7.tar.gz
  • Upload date:
  • Size: 168.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.4.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.4

File hashes

Hashes for observable_jupyter-0.1.7.tar.gz
Algorithm Hash digest
SHA256 e06f59c5f9104492fe0b4bed6e57820703355c59e5e9a02c3454e4c8f3d6d57e
MD5 a1c664f33f32cd5dea6b55e1d785e4e5
BLAKE2b-256 b2a67c99a9750ac65b27de788d68986c6f90855721e78f3e06c8384b92b91b50

See more details on using hashes here.

File details

Details for the file observable_jupyter-0.1.7-py3-none-any.whl.

File metadata

  • Download URL: observable_jupyter-0.1.7-py3-none-any.whl
  • Upload date:
  • Size: 24.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.4.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.4

File hashes

Hashes for observable_jupyter-0.1.7-py3-none-any.whl
Algorithm Hash digest
SHA256 623bff6cc736bfddbc6fc9c85c647eaa5adb606e07a25370718aa7b03f5313f0
MD5 0187e2de35c09f9097f4e20f3293743d
BLAKE2b-256 7df617951432a9b929637d86ce10868fadd506c25a0bd6f86b4098f7ec3e6092

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