Skip to content
Draft
Show file tree
Hide file tree
Changes from 2 commits
Commits
Show all changes
27 commits
Select commit Hold shift + click to select a range
08a9405
Start to data in the cloud modules
maxrjones Nov 21, 2025
05218db
Fixup
maxrjones Nov 21, 2025
3355eeb
Codespell: Ignore base64-looking strings, e.g. Notebook outputs
mfisher87 Nov 24, 2025
9ecaa59
Adjust AWS link targets to try and fix failed link check
mfisher87 Nov 24, 2025
2823797
Fixup AWS URL
mfisher87 Nov 24, 2025
980ad2b
Move learning objectives into "where we are going" callout
mfisher87 Nov 24, 2025
8daced9
Copy frontmatter from Markdown -> NB
mfisher87 Nov 24, 2025
279b37d
Cleanup some blank lines
mfisher87 Nov 24, 2025
2d056ba
Remove redundant index.md
mfisher87 Nov 24, 2025
cce1ff3
Consistent capitalization
mfisher87 Nov 24, 2025
389fb34
Adjust wording for clarity
mfisher87 Nov 24, 2025
f2d03b2
Emphasize statement about risk
mfisher87 Nov 24, 2025
bb65e18
Fixup schedule link
mfisher87 Nov 24, 2025
0a9c63f
Add obstore, obspec-utils to environment
mfisher87 Nov 24, 2025
96d79ba
Print out the list of files
mfisher87 Nov 24, 2025
d430140
Move dependencies to Docker image
mfisher87 Nov 24, 2025
41dc527
Address comments
maxrjones Dec 5, 2025
d520ffa
Allow building site on macos
maxrjones Dec 5, 2025
62d7764
Re-add module-level project toml
maxrjones Dec 5, 2025
119b2bd
Add uv/pixi to image
maxrjones Dec 5, 2025
1f7dd53
Progress
maxrjones Dec 5, 2025
9958795
Merge branch 'main' into module-4
maxrjones Dec 9, 2025
0d86092
Pin to working versions
maxrjones Dec 9, 2025
545d87d
Commit results
maxrjones Dec 11, 2025
469494a
Add local results
maxrjones Dec 11, 2025
351c8fb
Merge branch 'main' into module-4
maxrjones Dec 11, 2025
ba68a77
Remove obstore
maxrjones Dec 11, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
367 changes: 367 additions & 0 deletions modules/04-data-in-the-cloud/index.ipynb

Large diffs are not rendered by default.

16 changes: 16 additions & 0 deletions modules/04-data-in-the-cloud/pyproject.toml
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I like the idea of having dependencies specified for each module, but I think logistically, it makes the most sense to toss these in to one big conda environment users will use for the whole workshop.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think this makes sense for the workshop. I also would like to provide the pixi files as a separate option, so that people interested in following along with the entire course could use the docker file but anyone who wants to try out just this module can use the pixi environment.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think that makes sense. Perhaps we should all do this for our modules. Any thoughts on keeping all these environment files up-to-date?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'll plan to run the tutorial using either option to make sure everything runs correctly. I don't think we should try to get the environments to be identical, since the dependency solving will change between the more limited and larger environment sizes.

Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
[project]
name = "04-data-in-the-cloud"
version = "0.1.0"
description = "Dependencies for module 4 - Data in the Cloud"
readme = "README.md"
requires-python = ">=3.14"
dependencies = [
"fsspec>=2025.10.0",
"h5netcdf>=1.7.3",
"icechunk>=1.1.12",
"ipykernel>=7.1.0",
"obspec-utils>=0.1.0",
"obstore>=0.8.2",
"s3fs>=2025.10.0",
"virtualizarr>=2.2.1",
]
Loading