Adding Your Own Data Apps to JupyterLab
summary
Step-by-step demo shows how to extend JupyterLab using TypeScript, lumino widgets, npm/JPM and the jupyter lab packaging tools, with a runnable repo at https://github.com/DanielGoldfarb/pydjlx. The session adds a command to the command registry and wires it into the Command Palette and Launcher, creates a main-area widget and a left sidebar with buttons, passes JSON arguments to change behavior, and uses JPM dev install so changes update live — the examples build and run.
AI-written summary · about
chapters (10)
- 0:00Introduction to extensions
- 2:22JupyterLab UI and concepts
- 4:49Tutorial project roadmap
- 6:57Project setup and basics
- 15:55Creating and adding commands
- 18:08Building a main area widget
- 20:55Widget styling
- 21:45Integration with launcher
- 23:57Commands with arguments
- 25:11Sidebar and conclusion
related talks
49mAdding Your Own Data Apps to JupyterLab
40mJupyterLab: The Evolution of the Jupyter Notebook
40mJupyterLab: Building Blocks for Interactive Computing
37mJupyterLab
01h 29mTurning Jupyter Notebooks into Data Applications
28mBuild a data studio in your notebook with jupyter-fs
01h 44mLeveling up your Jupyter notebook skills
20mPossible Futures For Jupyter
