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

Create icepyx demo #11

Closed
jmunroe opened this issue Nov 13, 2024 · 3 comments
Closed

Create icepyx demo #11

jmunroe opened this issue Nov 13, 2024 · 3 comments
Assignees

Comments

@jmunroe
Copy link
Contributor

jmunroe commented Nov 13, 2024

At AGU 2024, the a key creator of icepyx, Jessica Scheick, will be honored as a recipient of the 2024 Open Science Recognition Prize. Jessica is also a core member of the CryoCloud community.

As a demo, we should look at the documentation of icepyx (https://icepyx.readthedocs.io/en/latest/index.html) and wrap the examples into a Myst based site back by computation engine to allow anonymous users to interact with those examples.

@jmunroe jmunroe transferred this issue from another repository Nov 20, 2024
@jnywong jnywong assigned jmunroe and agoose77 and unassigned jmunroe Nov 27, 2024
@agoose77
Copy link
Contributor

I started tackling this, and looked to support execution of notebooks at both build and reading time.

I found that most of the tutorials require user input and seem to be untested as a result (there are some executions that just fail). This means that build-time execution is limited to a single "demo" notebook: https://github.com/2i2c-org/demo-icepyx/blob/main/example_notebooks/QUEST_argo_data_access.md
mystmd needs to be updated to support disabling execution per-notebook (c.f. jupyter-book/mystmd#1619)

We will need Thebe to support user-modifiable code cells if we want to support in-browser execution (c.f. https://github.com/search?q=repo%3Ajupyter-book%2Fmystmd+thebe&type=issues)

I will look at per-notebook execution skipping, but I think tutorial-style source editing for Thebe might not happen in time for AGU. We can discuss when James is back.

@jnywong
Copy link
Member

jnywong commented Nov 29, 2024

Yeah, that lends weight to my comment in #17 (comment) about preferring not to rely on myst build --execute when deploying a MyST site because we can't expect the content to build reliably all the time 👍

@agoose77
Copy link
Contributor

agoose77 commented Dec 6, 2024

Closing this as done, because all subtasks are complete.

@agoose77 agoose77 closed this as completed Dec 6, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants