From d402ce998233268e327ca0c772f0cdbb0531c8b0 Mon Sep 17 00:00:00 2001 From: Ricardo Henriques Date: Mon, 1 Jun 2026 23:24:50 +0100 Subject: [PATCH 1/2] Align package author names with the manuscript spelling MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Match the canonical author spellings from the manuscript (00_CONFIG.yml): - "Damián Martinez" -> "Damián Martínez" (surname accent) - "Bruno Saraiva" -> "Bruno M. Saraiva" (middle initial) - "Mario del Rosario" -> "Mario Del Rosario" (capitalisation) Names only; maintainer contact emails left unchanged. Co-Authored-By: Claude Opus 4.8 --- pyproject.toml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index c22c3c9c..4be447e1 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -7,9 +7,9 @@ name = "vlab4mic" version = "0.1.0" description = "VLab4Mic: A virtual laboratory for microscopy simulation and validation" authors = [ - { name = "Damián Martinez", email = "jdmartinezigc@gmail.com" }, - { name = "Bruno Saraiva", email = "bruno.msaraiva2@gmail.com" }, - { name = "Mario del Rosario", email = "mario.delrosario@itqb.unl.pt" }, + { name = "Damián Martínez", email = "jdmartinezigc@gmail.com" }, + { name = "Bruno M. Saraiva", email = "bruno.msaraiva2@gmail.com" }, + { name = "Mario Del Rosario", email = "mario.delrosario@itqb.unl.pt" }, { name = "Ricardo Henriques", email = "ricardo@henriqueslab.org" } ] readme = { file = "README.md", content-type = "text/markdown" } From 889b0b30ea873b9cd6034390d0e98e82bfc9c6a1 Mon Sep 17 00:00:00 2001 From: Ricardo Henriques Date: Mon, 1 Jun 2026 23:24:50 +0100 Subject: [PATCH 2/2] ci(notebooks): raise nbmake per-cell timeout 300s -> 600s to de-flake The Colab smoke test occasionally tripped the 300s per-cell timeout on a single matrix leg (Python 3.11) while the other legs passed in ~75s. The notebooks do network I/O (package install, structure fetch) so a slow runner can spike one cell; this is a flaky timeout, not a regression. 600s keeps the fast-failure intent (catches a hung/broken notebook) with ample headroom. Co-Authored-By: Claude Opus 4.8 --- .github/workflows/notebooks_smoke_test.yml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/.github/workflows/notebooks_smoke_test.yml b/.github/workflows/notebooks_smoke_test.yml index 27835728..d007706b 100644 --- a/.github/workflows/notebooks_smoke_test.yml +++ b/.github/workflows/notebooks_smoke_test.yml @@ -40,5 +40,10 @@ jobs: - name: Execute notebooks # The widget cells only instantiate the UI (no button callbacks fire), # so this is a fast import/initialisation smoke test, not a full simulation. + # A normal run finishes in ~75s, but the notebooks do some network I/O + # (package install, structure fetch), so a single cell can spike on a slow + # runner. The 300s per-cell limit was occasionally tripped on one matrix + # leg (a flaky timeout, not a regression); 600s gives ~8x headroom over a + # normal cell while still catching a genuinely hung or broken notebook. run: | - pytest --nbmake --nbmake-kernel=python3 --nbmake-timeout=300 notebooks/ + pytest --nbmake --nbmake-kernel=python3 --nbmake-timeout=600 notebooks/