deathbeds / jupyterlab-starters

Starter notebooks and directories in JupyterLab
https://jupyterstarters.readthedocs.io
BSD 3-Clause "New" or "Revised" License
36 stars 8 forks source link

Notebook-as-starter #8

Closed bollwyvl closed 4 years ago

bollwyvl commented 4 years ago

Elevator Pitch

Add notebooks as starters with a notebook launcher type. Copied into a temporary directory, the contents of the directory (minus the starter itself) would be pushed to the contents manager. Configuring and launching a notebook as a starter could be supported in Lab.

Motivation

Notebooks are well-suited to this kind of task, and would act as their own documentation, both of the launcher.

Design Ideas

I/O could be managed through updating the notebook metadata (as any kernel language should be able to work with JSON on disk). Adding a schema-constrained starter authoring tool directly to the lab interface is straightforward, as rjsf is already close at hand, and it can discover commands directly from the registry.