| # | extension | package name |
|---|---|---|
| 1 | nteract-data-explorer | @tubitv/nteract-data-explorer |
| 2 | filebrowser-deep-copy-paste | @tubitv/filebrowser-deep-copy-paste |
JupyterLab wrapper of nteract Data Explorer from Netflix. Unlike JupyterLab Data Explorer, the extension renders table and charts within the same cell as code, and doesn't require a separate tab. Also the extension solved one drawback—state saving—in nteract Data Explorer.
The "Copy" and "Paste" menu items can't operate on each files and directories in a folder recursively, so the extension is created for the purpose.
Extensions of shareable links and copy/paste directories are as follows:
The following demo shows how these extensions are used in a local JupyterLab.

- Python >=3.7
conda is the preferred Python virtual environment manager in the repo. For conda installation, please refer to Miniconda.
- Node.js >=10
Download and install Node.js in this page in which process npx and npm are installed as well.
./scripts/install.shconda create -n jupyterlab-ext python=3.7 -y
conda activate jupyterlab-ext
pip install -r scripts/requirements.txtrequirements.txt contains these PyPI packages
- jupyterlab>=2.0
- pandas
- dx
We use Lerna to manage all JupyterLab extensions.
# Install npm package dependencies
npx lerna bootstrap
# Compile all packages
npx lerna run build
# Install extensions
jupyter labextension install packages/filebrowser-deep-copy-paste
jupyter labextension install packages/nteract-data-explorer
# List installed extensions
jupyter labextension listjupyter labPlease check notebooks in the examples.
Please check README.md of each package.
