~/talk

Adding interactivity by extending Jupyter Notebook

Talkat PyCon Israel 2017 · 2017-06-11..06-13· [developer-experience, data-science]
links:none on file
slides:none on file

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

  1. 0:00Intro
  2. 1:25Jupyter Notebook
  3. 3:30Kernels
  4. 7:30Simpler
  5. 9:20Simple function
  6. 14:40Improvements
  7. 17:20Unstable
  8. 22:40Statefulness
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.