Notebook-as-starter
bollwyvl opened this issue · comments
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.