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

UI? #169

Closed timkpaine closed 4 years ago

timkpaine commented 4 years ago

Is there a UI for this? Would it make sense to add this as a backend for my auto version extension? https://github.com/timkpaine/jupyterlab_autoversion

mpacer commented 4 years ago

I'd be open to discussing this!

What features would you need implemented to make it work as a backend for your extension?

I'd love to hear thoughts from @willingc @rgbkrk @MSeal @stormpython and others too.

MSeal commented 4 years ago

I think the original intention was to make bookstore a viable option as a backend for features like auto-version or other plugins to notebook stacks. Given there's not a fairly stable base we're using with the recent releases I think it makes sense to gather requirements and capabilities for existing tools to make use of bookstore, rather than planning a new UI in-and-of itself at this time.

timkpaine commented 4 years ago

@mpacer @MSeal let me see if i can blend mine, its extremely light weight so I assume its easy. Is there any plan to support other backends/allow for custom backends like sql blobs or mongo?

MSeal commented 4 years ago

Yes the intention was to support other backends in the future. It was just starting with what we use internally first.

timkpaine commented 4 years ago

@MSeal I figured. Internally we use a globally replicated object store that automatically versions all notebooks on save, but jupyterlab_autoversion is my "poor man's" external version of the same type of feature. But if i start to generalize, will want to generalize to arbitrary backends.

Will try to hook in this project and circle back sometime next week.