All Projects → timkpaine → jupyterlab_iframe

timkpaine / jupyterlab_iframe

Licence: Apache-2.0 license
View html as an embedded iframe in JupyterLab

Programming Languages

javascript
184084 projects - #8 most used programming language
python
139335 projects - #7 most used programming language
Makefile
30231 projects
HTML
75241 projects
CSS
56736 projects
shell
77523 projects

Projects that are alternatives of or similar to jupyterlab iframe

Jupyterlab tensorboard
Tensorboard extension for jupyterlab.
Stars: ✭ 245 (+169.23%)
Mutual labels:  jupyterlab, jupyterlab-extension
jupyterlab-kubeflow-kale
JupyterLab extension to provide a Kubeflow specific left area for Notebooks deployment
Stars: ✭ 17 (-81.32%)
Mutual labels:  jupyterlab, jupyterlab-extension
Jupyterlab Data Explorer
First class datasets in JupyterLab
Stars: ✭ 146 (+60.44%)
Mutual labels:  jupyterlab, jupyterlab-extension
Jupyterlab Spreadsheet
JupyterLab plugin for viewing spreadsheets, such as Excel .xls/.xlsx workbooks and OpenOffice .ods files
Stars: ✭ 95 (+4.4%)
Mutual labels:  jupyterlab, jupyterlab-extension
Jupyterlab templates
Support for jupyter notebook templates in jupyterlab
Stars: ✭ 223 (+145.05%)
Mutual labels:  jupyterlab, jupyterlab-extension
Jupyterlab materialdarker
The Material Darker theme for JupyterLab
Stars: ✭ 120 (+31.87%)
Mutual labels:  jupyterlab, jupyterlab-extension
Jupyterlab Go To Definition
Navigate to variable's definition with a click in JupyterLab (or with a few key strokes)
Stars: ✭ 180 (+97.8%)
Mutual labels:  jupyterlab, jupyterlab-extension
Jupyterlab Gitplus
JupyterLab extension to create GitHub commits & pull requests
Stars: ✭ 76 (-16.48%)
Mutual labels:  jupyterlab, jupyterlab-extension
Jupyter bokeh
An extension for rendering Bokeh content in JupyterLab notebooks
Stars: ✭ 165 (+81.32%)
Mutual labels:  jupyterlab, jupyterlab-extension
Jupyterlab System Monitor
JupyterLab extension to display system metrics
Stars: ✭ 154 (+69.23%)
Mutual labels:  jupyterlab, jupyterlab-extension
Awesome Jupyterlab Extension
😎 A curated list of awesome Jupyterlab extension projects. 🌠 Detailed introduction with images.
Stars: ✭ 198 (+117.58%)
Mutual labels:  jupyterlab, jupyterlab-extension
jupyterlab-link-share
JupyterLab Extension to easily share a link to a running server on Binder
Stars: ✭ 40 (-56.04%)
Mutual labels:  jupyterlab, jupyterlab-extension
Jupyterlab Topbar
JupyterLab Top Bar extension
Stars: ✭ 86 (-5.49%)
Mutual labels:  jupyterlab, jupyterlab-extension
Awesome Jupyter
A curated list of awesome Jupyter projects, libraries and resources
Stars: ✭ 2,523 (+2672.53%)
Mutual labels:  jupyterlab, jupyterlab-extension
Jupyterlab Configuration
Containerized and Script-controlled JupyterLab Project Environment
Stars: ✭ 84 (-7.69%)
Mutual labels:  jupyterlab, jupyterlab-extension
Jupyterlab Hub
Deprecated: JupyterLab extension for running JupyterLab with JupyterHub
Stars: ✭ 181 (+98.9%)
Mutual labels:  jupyterlab, jupyterlab-extension
Elyra
Elyra extends JupyterLab Notebooks with an AI centric approach.
Stars: ✭ 839 (+821.98%)
Mutual labels:  jupyterlab, jupyterlab-extension
Jupyterlab Python Bytecode
JupyterLab extension to explore CPython Bytecode
Stars: ✭ 57 (-37.36%)
Mutual labels:  jupyterlab, jupyterlab-extension
Awesome Jupyterlab
A curated list of awesome JupyterLab extensions and resources
Stars: ✭ 2,035 (+2136.26%)
Mutual labels:  jupyterlab, jupyterlab-extension
Jupyterlab voyager
JupyterLab extension visualize data with Voyager
Stars: ✭ 244 (+168.13%)
Mutual labels:  jupyterlab, jupyterlab-extension

jupyterlab_iframe

Open a site in a widget, or add a set of "quicklinks".

Build Status codecov PyPI PyPI npm Binder

Install

pip install jupyterlab_iframe
jupyter labextension install jupyterlab_iframe
jupyter serverextension enable --py jupyterlab_iframe

Options

External Sites

install the server extension, and add the following to jupyter_notebook_config.py

c.JupyterLabIFrame.iframes = ['list', 'of', 'sites']

In this example, list, of, and sites will be available as links in the command palette.

Landing page on initial page load

c.JupyterLabIFrame.iframes = ['list', 'of', 'sites']
c.JupyterLabIFrame.welcome = 'a site to show on initial load'
c.JupyterLabIFrame.local_files = ['list', 'of', 'local', 'html', 'files']

In this example, a site will open by default the first time JupyterLab is opened.

Open local html file in iframe

c.JupyterLabIFrame.local_files = ['list', 'of', 'local', 'html', 'files']

Any files specified by 'local_files' will be served up as local links. By default any file on the filesystem is allowed, to disable this and only allow the list specifically designated here, set c.JupyterLabIFrame.allow_any_local = False. If you allow all, in the open dialog start the file path with local://.

Caveats

Update for version v0.0.12 - Most of these are covered by #31

This package uses iframes, so is subject to a few restrictions: - If Jlab is served over SSL, so must the sites (http/https must match) - If the underlying site enforces same-origin, then we cannot navigate to them (e.g. google)

Similar Packages

Configuring Binder with a landing page

To configure binder to serve a landing page, simply add the following configuration:

To requirements.txt:

jupyterlab_iframe>=0.2

To postBuild:

jupyter labextension install jupyterlab_iframe@^0.2
jupyter serverextension enable --py jupyterlab_iframe

config="c.JupyterLabIFrame.welcome = 'local://binder/landing.html'"
mkdir -p ~/.jupyter
echo -e $config > ~/.jupyter/jupyter_notebook_config.py
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].