LinkedEarth / paleobooks_mathom

Collection of Jupyter notebooks describing paleoclimate workflows
Apache License 2.0
5 stars 3 forks source link

Environment.yml #12

Open CommonClimate opened 1 year ago

CommonClimate commented 1 year ago

We need to update the environment with all the packages that were used to run the NBs. This will involve the usual stack (Pyleoclim, Xarray, and dependencies), as well as whatever package is introduced in each notebook. This will be essential for #11

jordanplanders commented 1 year ago

In the current environment.yml file, Pyleoclim is pinned at 0.7.4. Do we want to change that?

My most recent notebook runs safely (with @matplotlib notebook instead of @matplotlib ipympl because we are currently running Jupyter notebook rather than Jupyter lab) once I install aiohttp, zarr, nc-time-axis. For what it's worth, it also automatically downloads coastlines from https://naturalearth.s3.amazonaws.com/110m_physical/ne_110m_coastline.zip, and while I'm not sure how to cache them, it seems like that would be an efficient step to take.

CommonClimate commented 1 year ago

Let's discuss this on Thursday at the PaleoCube meeting, re: "several repositories with different “themed” notebooks"

CommonClimate commented 1 year ago

In general, we should strive to align this repo to the latest Pyleoclim release, whenever possible. It might no longer be possible when we have tons of NBs, and we should allow people to submit those workflows as "science snapshots" tied to a moment in time (and release).

CommonClimate commented 1 year ago

@jordanplanders are we ready to close this issue?