Skip to content

Releases: nesi/training-environment-jupyter-python-app

v0.5.1 — gapminder data

Choose a tag to compare

@MattBixley MattBixley released this 19 Aug 21:53
4855e5a

Ships the gapminder data in the Python workshop container. Closes nesi/intro-python#5.

Content

Pins nesi/intro-python v0.5.0, which adds gapminder in both shapes:

  • data/gapminder.csv — tidy long, 1704 rows (country, year, pop, continent, lifeExp, gdpPercap), for plotnine and groupby work
  • data/gapminder_all.csv + data/gapminder_gdp_{africa,americas,asia,europe,oceania}.csv — wide, matching Software Carpentry python-novice-gapminder so its episodes teach unchanged
  • data/README.md — columns, row counts, provenance

Learners find these in ~/intro-python/data/ alongside the existing Portal surveys.csv and species.csv.

Container

  • Content repo now pinned by release tag (ARG PYTHON_VERSION="v0.5.0" with git clone --depth 1 --branch) rather than a commit SHA, matching the other training-environment app repos.
  • Added a no-clobber wget fallback for the seven gapminder CSVs, pinned to the upstream Carpentries lesson commits. It is a no-op whenever the content pin already carries them; it exists so a rolled-back pin still yields a usable image.
  • submit.yml.erb image bumped to v0.5.1. It had been left on v0.4.0, two releases behind this repo's own tags.

Supersedes v0.5.0

The v0.5.0 tag was pushed before the submit.yml.erb bump landed on main. At that tag the app still requests image v0.4.0, so a deploy pinned to v0.5.0 would launch the old container with no gapminder data. Use v0.5.1; do not deploy v0.5.0.

Verification

Built from the tag and inspected: /opt/intro-python/data carries all seven gapminder CSVs plus surveys/species, tidy (1704, 6), all (142, 38), surveys (35549, 9), .git stripped, files mode 644, pandas/plotnine/scikit-learn/scipy/numpy/matplotlib import, jupyter lab 4.6.3. The fallback block was tested both ways — downloads all seven into an empty dir, no-ops when files exist.

Deploy

nesi/training-environment PR #22 sets intro_python k8s_container and version to v0.5.1. Note that app is still enabled: false in that file.

v0.4.2

Choose a tag to compare

@MattBixley MattBixley released this 20 Oct 00:36

not pulling correct container

v0.4.1

Choose a tag to compare

@MattBixley MattBixley released this 19 Oct 22:58
e5bb81f

branding

v0.3.0

Choose a tag to compare

@MattBixley MattBixley released this 04 Aug 23:21

Wokring Release
Full Changelog: v0.2.0...v0.3.0

v0.2.0

Choose a tag to compare

@MattBixley MattBixley released this 30 Jul 02:09
2640c44

updated workshop repo and app repos to working versions and correcting versioning and directories

v0.1.4

Choose a tag to compare

@MattBixley MattBixley released this 30 Jul 00:18
689697f

Correct directory structure for the app to build from container

v0.1.3

Choose a tag to compare

@MattBixley MattBixley released this 29 Jul 20:52
3d6f939
latest release