~/talk

Extending Jupyter with Google Cloud Storage file system backend

Talkat PyData Barcelona 2017 · 2017-05-19..05-21· [developer-experience]
links:none on file
slides:none on file

Concrete implementation of a Jupyter filesystem backend for Google Cloud Storage that replaces the default disk-based ContentManager, exposes buckets and prefixes as notebooks and folders, and implements checkpoints and save/load semantics. The code uses the GCS client, introduces caching toggles and a listing cap to avoid slow listings with millions of blobs, documents concurrency limits and failure modes, and shows the extension running in production with caveats. It also notes portability to S3/Azure and the ContentManager subclass used.

AI-written summary · about

  1. 0:00Introduction to Jupyter and Google Cloud Storage
  2. 4:46Extending Jupyter with FS backend
  3. 9:05Designing GCS backend
  4. 15:39Implementing content manager
  5. 19:00Backend initialization
  6. 22:16Handling files and dirs
  7. 25:17Moving files between buckets
  8. 27:05Performance and caching
  9. 29:17Concurrency and limits
  10. 30:51Summary
~/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.