Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

S3 bucket access #63

Open
juangburgos opened this issue Mar 21, 2024 · 3 comments
Open

S3 bucket access #63

juangburgos opened this issue Mar 21, 2024 · 3 comments
Labels
enhancement New feature or request

Comments

@juangburgos
Copy link

Just want to start by saying thank you for this extension, works flawlessly. IMO it should be bundled by default with jupyterlite, because it is such a basic functionality to be able to persist the files outside of the browser.

On the same lines, I'd like to propose a similar extension, but instead of using the Web Broswer File System Access API, use the AWS Javascript SDK to persist files in the cloud. This would open up so many possibilities for remote work and sharing, plus now a days AWS is not the only S3 provider, which makes the S3 standard a universal language for cloud storage.

Thanks again.

@juangburgos juangburgos added the enhancement New feature or request label Mar 21, 2024
@krassowski
Copy link

Like this one: https://github.com/jpmorganchase/jupyter-fs ?

@martinRenou
Copy link
Member

I guess jupyter-fs requires a running server for it to work?

@juangburgos
Copy link
Author

juangburgos commented Mar 21, 2024

Yes, there are already jupyter extensions that allow to do what I proposed in a regular jupyter instance. But they are coded in python which in turn uses TCP sockets, which of course are not available in the web environment. If you try to use them in jupyterlite, you will get errors like:

ImportError: cannot import name 'ssl' from 'urllib3.util.ssl_' (/lib/python3.12/site-packages/urllib3/util/ssl_.py)

So this needs to be coded in javascript which can actually send the http requests required to comunicate with the cloud.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants