DigitalNZ & Te Papa sections of the GLAMWorkbench updated!
In preparation for my talk at ResBaz Aotearoa, I updated the DigitalNZ and Te Papa sections of the GLAM Workbench. Most of the changes are related to management, maintenance, and integration of the repositories. Things like:
- Setting up GitHub actions to automatically generate Docker images when the repositories change, and to upload the images to the Quay.io container registry
- Automatic generation of an
index.ipynbfile based onREADME.mdto act as a front page within Jupyter Lab - Addition of a
reclaim-manifest.jpsfile to allow for one-click installation of the repository in Reclaim Cloud - Additional documentation in
README.mdwith instructions on how to run the repository via Binder, Reclaim Cloud, Nectar Research Cloud, and Docker Desktop. - Addition of a
.zenodo.jsonmetadata file so that new releases are preserved in Zenodo - Switch to using
pip-toolsfor generatingrequirements.txtfiles, and the include unpinned requirements inrequirements.in - Update of all Python packages
From the user’s point of view, the main benefit of these changes is the ability to run the repositories in a variety of different environments depending on your needs and skills. The Docker images, generated using repo2Docker, are used by Binder, Reclaim Cloud, Nectar, and Docker Desktop. Same image, multiple environments! See ‘Run these notebooks’ in the DigitalNZ and Te Papa sections of the GLAM Workbench for more information.

Of course, I’ve also re-run all of the notebooks to make sure everything works and to update any statistics, visualisations, and datasets. As a bonus, there’s a couple of new notebooks in the DigitalNZ repository:
- QueryPic DigitalNZ – a web app to visualise searches in Papers Past over time (I’ll post some further info about this shortly)
- Papers Past newspapers in DigitalNZ – displays details of the Papers Past newspapers available through DigitalNZ (you can view the results as an HTML page)
#dhhacks