Warning
This is a prototype site. We're trying it out to learn how it can be useful to our communities, and some of the data or visualizations might change rapidly or without notice as we work out the kinks.
This repository downloads public data about 2i2c's infrastructure and services, and publishes each dataset as a GitHub Release for easy re-use elsewhere.
Each dataset lives in its own folder under scripts/ with two files:
download.py(fetches data)validate.py(sanity-checks the output before publish).
Check out the README.md of each folder to learn about the dataset inside.
Each dataset is published to its own GitHub release.
Download and validate all datasets:
nox -s download
Download a single dataset:
nox -s download -- cloud
Each dataset publishes its files to a GitHub Release with a dedicated tag (e.g., cloud). A daily GitHub Actions workflow keeps them up to date.
It's easiest to use the gh CLI to download release assets.
There's a separate release for each type of data so you can download them separately:
# Download all assets from a dataset's release
gh release download cloud --repo 2i2c-org/data --dir data/
# Download a specific file
gh release download cloud --repo 2i2c-org/data --pattern "maus-by-hub.csv" --dir data/docs/ is a MyST site that renders the published
data as browsable pages. It's deployed to GitHub Pages by the same
workflow that publishes the cloud release.
nox -s docs # full build
nox -s docs-live # local preview (this is slow because parallel execution isn't supported)docs/
├── myst.yml # project config + TOC
├── index.md, cloud.md # landing + fleet overview
├── cloud/<cluster>.md # per-cluster pages (generated at build)
├── cloud/<cluster>-*.csv # per-plot CSVs (generated at build)
├── _data/ # release assets (downloaded at build)
└── _scripts/<dataset>/ # build helpers, one folder per dataset