JupyterLab extension for SoS workflow engine and polyglot notebook
Project description
JupyterLab extension for SoS polyglot notebook and workflow system
jupyterlab-sos is a JupyterLab extension for the SoS Polyglot Notebook that allows you to use multiple Jupyter kernels in one notebook. It is also a frontend to the SoS Workflow Engine that is designed for daily computational research with both exploratory interactive data analysis and batch data processing.
Prerequisites
- sos-notebook and language modules of interest (e.g. sos-python and sos-r). See installation instruction for details.
- JupyterLab >= 1.0.0
- transient-display-data
Installation
-
If you are using conda, you can install
jupyterlab-sos
with commandconda install jupyterlab-sos -c conda-forge
This will automatically install the
transient-display-data
extension, evenjupyterlab
,sos-notebook
, andsos
if needed. -
If you have a working jupyterlab installation with
sos-notebook
, you can installjupyterlab-sos
from command linejupyter labextension install transient-display-data jupyter labextension install jupyterlab-sos
or install these two extensions from the extension manager (
Enable Extension Manager
fromSettings
if needed).
Development
For a development install (requires npm version 4 or later), do the following in the repository directory:
npm install
npm run build
jupyter labextension link .
To rebuild the package and the JupyterLab app:
npm run build
jupyter lab build
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for jupyterlab_sos-0.8.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c8598ca7c4b4f84eec6aba44ac5f0e6136bd022b0f4c92482a2f3d91b76d42b7 |
|
MD5 | b1f680c3d44e049f8462b06c31c7db1e |
|
BLAKE2b-256 | 37764c4ef2a07836387e650cd7a9c0da3cb69e8abed36fb6242a1dfad53f3979 |