-
-
Notifications
You must be signed in to change notification settings - Fork 18.2k
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
DOC: Reinstate the JupyterLite-based live shell for the pandas website #60747
Comments
I'm +1 on giving this another go.
What is the expected maintenance / upkeep?
Getting Started seems to be a natural place to me. |
Thanks, @rhshadrach! I'll put together a PR to add it back, and I'm happy to take the discussion forward either there or here.
Here are my points on this:
Short answer: we can either build a custom deployment + have to update the Pyodide kernel from time to time (or keep it unpinned if we don't want to update it), or use a different deployment elsewhere with less control over the |
Description
Hello, I've recently been looking into the JupyterLite shell for the
pandas
website's Getting Started page that briefly used to serve as an interactive endpoint for users browsing the website. It was discussed in #46682 and added in #47428, subsequently reported to be a bit slow back then, and was removed as a result in #49807.I'd like to propose reinstating this shell for the website (either on the same page, or elsewhere on the docs website's landing page via the
jupyterlite-sphinx
project, similar to matplotlib/matplotlib#22634), and wish to seek thoughts from thepandas
maintainers via this issue on whether it would be a good idea to do so for usage by newcomers.Rationale and additional context
pandas
code within it.pandas
's usage within Pyodide, and I would be happy to maintain the shell if it's added and establish some relevant automations towards its upkeep.xref: Quansight-Labs/czi-scientific-python-mgmt#134
Thank you for your time! :)
P.S. Here's a short example, which takes ~7.5 seconds for me to load on a decently stable connection – but even for those with throttled connections, it should be easy to add a small admonition before it that just says "This is an experimental playground", or just prefix the word "Experimental" before the heading.
P.P.S. I noticed that a similar approach has been taken by the Ibis project; they have an admonition on this page: https://ibis-project.org/tutorials/browser/repl that states that it is experimental at the moment.
cc: @jtpio for visibility, as he was among those who collaborated on (and led) this effort previously through the issues and PRs linked.
The description and rationale have been copied over with minor changes from my recent message on 18/01/2025 in the
pandas
Slack workspace: https://pandas-dev-community.slack.com/archives/C03PH1SU1M1/p1737168137448029 as suggested by @rhshadrach, which should help this proposal receive greater visibility.The text was updated successfully, but these errors were encountered: