All Projects → altair-viz → Jupyterlab_voyager

altair-viz / Jupyterlab_voyager

Licence: bsd-3-clause
JupyterLab extension visualize data with Voyager

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to Jupyterlab voyager

Jupyter bokeh
An extension for rendering Bokeh content in JupyterLab notebooks
Stars: ✭ 165 (-32.38%)
Mutual labels:  jupyterlab, jupyterlab-extension
Awesome Jupyter
A curated list of awesome Jupyter projects, libraries and resources
Stars: ✭ 2,523 (+934.02%)
Mutual labels:  jupyterlab, jupyterlab-extension
Jupyterlab Configuration
Containerized and Script-controlled JupyterLab Project Environment
Stars: ✭ 84 (-65.57%)
Mutual labels:  jupyterlab, jupyterlab-extension
Awesome Jupyterlab Extension
😎 A curated list of awesome Jupyterlab extension projects. 🌠 Detailed introduction with images.
Stars: ✭ 198 (-18.85%)
Mutual labels:  jupyterlab, jupyterlab-extension
Jupyterlab Hub
Deprecated: JupyterLab extension for running JupyterLab with JupyterHub
Stars: ✭ 181 (-25.82%)
Mutual labels:  jupyterlab, jupyterlab-extension
Jupyterlab Gitplus
JupyterLab extension to create GitHub commits & pull requests
Stars: ✭ 76 (-68.85%)
Mutual labels:  jupyterlab, jupyterlab-extension
Jupyterlab System Monitor
JupyterLab extension to display system metrics
Stars: ✭ 154 (-36.89%)
Mutual labels:  jupyterlab, jupyterlab-extension
Jupyterlab Git
A Git extension for JupyterLab
Stars: ✭ 809 (+231.56%)
Mutual labels:  jupyterlab, jupyterlab-extension
Jupyterlab Data Explorer
First class datasets in JupyterLab
Stars: ✭ 146 (-40.16%)
Mutual labels:  jupyterlab, jupyterlab-extension
Jupyterlab materialdarker
The Material Darker theme for JupyterLab
Stars: ✭ 120 (-50.82%)
Mutual labels:  jupyterlab, jupyterlab-extension
Jupyterlab Python Bytecode
JupyterLab extension to explore CPython Bytecode
Stars: ✭ 57 (-76.64%)
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 (-26.23%)
Mutual labels:  jupyterlab, jupyterlab-extension
Elyra
Elyra extends JupyterLab Notebooks with an AI centric approach.
Stars: ✭ 839 (+243.85%)
Mutual labels:  jupyterlab, jupyterlab-extension
Jupyterlab templates
Support for jupyter notebook templates in jupyterlab
Stars: ✭ 223 (-8.61%)
Mutual labels:  jupyterlab, jupyterlab-extension
Jupyterlab Vim
Vim notebook cell bindings for JupyterLab
Stars: ✭ 842 (+245.08%)
Mutual labels:  jupyterlab, jupyterlab-extension
Jupyterlab Topbar
JupyterLab Top Bar extension
Stars: ✭ 86 (-64.75%)
Mutual labels:  jupyterlab, jupyterlab-extension
Jupyterlab Variableinspector
Variable Inspector extension for Jupyterlab
Stars: ✭ 747 (+206.15%)
Mutual labels:  jupyterlab, jupyterlab-extension
Jupyterlab Lsp
Coding assistance for JupyterLab (code navigation + hover suggestions + linters + autocompletion + rename) using Language Server Protocol
Stars: ✭ 796 (+226.23%)
Mutual labels:  jupyterlab, jupyterlab-extension
Jupyterlab Spreadsheet
JupyterLab plugin for viewing spreadsheets, such as Excel .xls/.xlsx workbooks and OpenOffice .ods files
Stars: ✭ 95 (-61.07%)
Mutual labels:  jupyterlab, jupyterlab-extension
Awesome Jupyterlab
A curated list of awesome JupyterLab extensions and resources
Stars: ✭ 2,035 (+734.02%)
Mutual labels:  jupyterlab, jupyterlab-extension

jupyterlab_voyager

npm Build Status Binder

A JupyterLab MIME renderer extension to view CSV and JSON data in Voyager 2.

Screen shot showing data file opened in Voyager in JupyterLab

Prerequisites

  • JupyterLab

Installation

jupyter labextension install jupyterlab_voyager

You can also use this with the Docker base images:

FROM jupyter/minimal-notebook
RUN jupyter labextension install jupyterlab_voyager
CMD start.sh jupyter lab

Then right click on any csv, tsv or json file click "Open with...", then "Voyager".

If you experience "FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory" error during installation, you can use

- export NODE_OPTIONS=--max-old-space-size=16000

or just add NODE_OPTIONS=--max-old-space-size=16000 env variable when running jupyter lab build to solve this problem.

Development

For a development install (requires npm version 4 or later, yarn, and jupyterlab), do the following in the repository directory:

yarn install
jupyter labextension link .

Then build the files and start Jupyter Lab:

yarn watch
# in new window
jupyter lab --port=8889 --watch

Reload the page to see new code changes.

Testing

You can run the E2E tests with cypress:

jupyter lab --port=8889

# in a new window
npx cypress run

Or open Cypress for an interactive experience:

npx cypress open

Docker

If you have Docker version >= 17.09.0-ce installed, you can also do all of the above with:

docker-compose up lab

Then you can run the tests with:

docker-compose run --rm test

If you change the installed packages, you have to remove the existing volume and rebuild the images:

docker-compose down -v
docker-compose build

Future Work

This extension provides a bare minimum integration with Voyager. It would be great to support features like:

  • Save Voyager state in widget, so that when window is reloaded it will preserve what you have selected.
  • Allow viewing Pandas dataframes in the notebook with Voyager.

Created using JupyterLab extension-cookiecutter-ts.

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].