Packaging Jupyter notebooks as installable desktop apps using LabConstrictor

Fuente: arXiv
Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Hidalgo-Cenalmor, Iván, Pineda, Marcela Xiomara Rivera, Saraiva, Bruno M., Henriques, Ricardo, Jacquemet, Guillaume
Format: Preprint
Veröffentlicht: 2026
Schlagworte:
Online-Zugang:
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
_version_ 1866911505958567936
author Hidalgo-Cenalmor, Iván
Pineda, Marcela Xiomara Rivera
Saraiva, Bruno M.
Henriques, Ricardo
Jacquemet, Guillaume
author_facet Hidalgo-Cenalmor, Iván
Pineda, Marcela Xiomara Rivera
Saraiva, Bruno M.
Henriques, Ricardo
Jacquemet, Guillaume
contents Life sciences research depends heavily on open-source academic software, yet many tools remain underused due to practical barriers. These include installation requirements that hinder adoption and limited developer resources for software distribution and long-term maintenance. Jupyter notebooks are popular because they combine code, documentation, and results into a single executable document, enabling quick method development. However, notebooks are often fragile due to reproducibility issues in coding environments, and sharing them, especially for local execution, does not ensure others can run them successfully. LabConstrictor closes this deployment gap by bringing CI/CD-style automation to academic developers without needing DevOps expertise. Its GitHub-based pipeline checks environments and packages notebooks into one-click installable desktop applications. After installation, users access a unified start page with documentation, links to the packaged notebooks, and version checks. Code cells can be hidden by default, and run-cell controls combined with widgets provide an app-like experience. By simplifying the distribution, installation, and sharing of open-source software, LabConstrictor allows faster access to new computational methods and promotes routine reuse across labs.
format Preprint
id arxiv_https___arxiv_org_abs_2603_10704
institution arXiv
publishDate 2026
record_format arxiv
spellingShingle Packaging Jupyter notebooks as installable desktop apps using LabConstrictor
Hidalgo-Cenalmor, Iván
Pineda, Marcela Xiomara Rivera
Saraiva, Bruno M.
Henriques, Ricardo
Jacquemet, Guillaume
Software Engineering
Quantitative Methods
Life sciences research depends heavily on open-source academic software, yet many tools remain underused due to practical barriers. These include installation requirements that hinder adoption and limited developer resources for software distribution and long-term maintenance. Jupyter notebooks are popular because they combine code, documentation, and results into a single executable document, enabling quick method development. However, notebooks are often fragile due to reproducibility issues in coding environments, and sharing them, especially for local execution, does not ensure others can run them successfully. LabConstrictor closes this deployment gap by bringing CI/CD-style automation to academic developers without needing DevOps expertise. Its GitHub-based pipeline checks environments and packages notebooks into one-click installable desktop applications. After installation, users access a unified start page with documentation, links to the packaged notebooks, and version checks. Code cells can be hidden by default, and run-cell controls combined with widgets provide an app-like experience. By simplifying the distribution, installation, and sharing of open-source software, LabConstrictor allows faster access to new computational methods and promotes routine reuse across labs.
title Packaging Jupyter notebooks as installable desktop apps using LabConstrictor
topic Software Engineering
Quantitative Methods
url https://arxiv.org/abs/2603.10704