JupyterLab Demonstration
This repository contains some demonstrations of JupyterLab, the next generation user interface of Project Jupyter.
Installation
The demo requires mamba
, available as part of Mambaforge and the package
requirements are described in environment.yml
To install the environment and demofiles, we use pyinvoke. To install pyinvoke with mamba
call:
mamba install -c conda-forge invoke packaging pyyaml
Create the environment
To create the conda environment with all the dependencies and jupyterlab extensions for the demo, run:
invoke environment # optionally --env-name=my-env-name
The default environment name is jupyterlab-demo
.
To create the environment and remove previous installation, call:
invoke environment --clean
Activate/deactivate the environment
To activate the conda environment, run:
source activate jupyterlab-demo
To deactivate the conda environment, run:
source deactivate
Additional demo files
The demo includes files from a number of other repositories. To install these files, run:
invoke demofiles
To remove demofiles and download again all:
invoke demofiles --clean
R Language support
To add R language support, run:
invoke r
Julia Language support
To add Julia language support follow the instructions here.
Uninstalling
To uninstall the demofiles and enviornment, call:
invoke clean
Demo guide
The basic outline of the JupyterLab demo is described in the file jupyterlab.md
.
External Repositories
Our invoke demofiles
clones repos from other authors. The details of these repos are as follows:
Name | Author | License |
---|---|---|
PythonDataScienceHandbook/LICENSE-CODE | Jake Vanderplas | MIT |
PythonDataScienceHandbook/LICENSE-TEXT | Jake Vanderplas | CC-BY-NC-ND-3.0 |
altair | Jake Vanderplas | BSD 3-clause |
Urban-Data-Challenge | Data Canvas | CC-BY-NC-3.0 |
QuantEcon.notebooks | QuantEcon | BSD 3-clause "New" or "Revised" License |
TCGA | Gross et. al. | None Listed |
TensorFlow-Examples | Aymeric Damien | MIT |