Adding interactivity by extending Jupyter Notebook
summary
Shows how to build a tiny custom Jupyter kernel that runs HTTP calls using requests, registers via the kernel JSON, and subclasses IPython helpers so code, HTTP kernel, returns are streamed as streaming outputs and rendered with multiple MIME types. Demonstrates adding simple URL completions, using magics, and points to meta-kernel to reuse features. Also prototypes Ansible integration that partially works but stalls on hooking back execution callbacks and on notebook statefulness without VM/container snapshots.
AI-written summary · about
chapters (8)
- 0:00Intro
- 1:25Jupyter Notebook
- 3:30Kernels
- 7:30Simpler
- 9:20Simple function
- 14:40Improvements
- 17:20Unstable
- 22:40Statefulness
related talks
01h 00mInteractive Computing with Jupyter: Past, Present, and Future
01h 16mMake your research interactive with Jupyter Dashboards
24mJupyter Notebooks for Ops
01h 44mLeveling up your Jupyter notebook skills
33mSignificant Roadblocks to Usefulness for Jupyter Notebooks and a Recipe to Fix them
32mCombining IPython with Open Source Papermill to enhance your Jupyter Notebook
17mNotes on Notebooks: Is Jupyter the Bringer of Jollity?
09m9 Jupyter Notebook Tricks for Your Next Advent of Code
