nteract / bookstore

📚 Notebook storage and publishing workflows for the masses
https://bookstore.readthedocs.io
BSD 3-Clause "New" or "Revised" License
201 stars 23 forks source link

Create new BookstoreLargeContentsArchiver for large contents #173

Open mpacer opened 4 years ago

mpacer commented 4 years ago

In the classic notebook server, we have the LargeFileManager to handle large files as a streamed response. We could have something analogous for bookstore that would alleviate issues around archiving large files.

There are a few details that would need some explicit design work (e.g., do we also stream responses back to S3, do we queue a save in the case where saving to S3 is taking a long time instead of debouncing all requests, &c. ), but this seems well within scope of this project.