From 7edc36cf8d91a56c43d4625b79ba8f8e6429a17f Mon Sep 17 00:00:00 2001
From: Padraig Gleeson
Date: Mon, 23 Feb 2026 12:18:49 +0000
Subject: [PATCH 1/4] Update Python version in CI workflow to 3.12
---
.github/workflows/ci.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index cbf236a..a9d4a41 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -14,7 +14,7 @@ jobs:
strategy:
fail-fast: false
matrix:
- python-version: [ "3.10" , "3.11" ]
+ python-version: [ "3.10" , "3.12" ]
steps:
- uses: actions/checkout@v4
From cc4e1a17be2bdb92d1b203b8b78e0386ac05ab28 Mon Sep 17 00:00:00 2001
From: Padraig Gleeson
Date: Mon, 23 Feb 2026 12:26:30 +0000
Subject: [PATCH 2/4] Install setuptools
---
.github/workflows/ci.yml | 1 +
1 file changed, 1 insertion(+)
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index a9d4a41..a97b545 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -26,6 +26,7 @@ jobs:
- name: Install packages
run: |
+ pip install setuptools --upgrade # needed for Python 3.12
pip install seaborn numpy
pip install pynwb==2.2.0 imageio pyabf
pip install nbmake # nbmake installs pytest
From a36a93224cb05e568e440b53434c991c32fcf277 Mon Sep 17 00:00:00 2001
From: Padraig Gleeson
Date: Fri, 20 Mar 2026 12:18:10 +0000
Subject: [PATCH 3/4] Update ci.yml
---
.github/workflows/ci.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index a97b545..b208e43 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -26,7 +26,7 @@ jobs:
- name: Install packages
run: |
- pip install setuptools --upgrade # needed for Python 3.12
+ pip install setuptools==80 # needed for Python 3.12
pip install seaborn numpy
pip install pynwb==2.2.0 imageio pyabf
pip install nbmake # nbmake installs pytest
From 1a0c1d060e43ee13ac11407bbfc9dd454b807d4b Mon Sep 17 00:00:00 2001
From: Padraig Gleeson
Date: Fri, 20 Mar 2026 12:27:17 +0000
Subject: [PATCH 4/4] Update CI workflow to include Python 3.11; remove pin on
pynwb
---
.github/workflows/ci.yml | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index b208e43..ec57365 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -14,13 +14,13 @@ jobs:
strategy:
fail-fast: false
matrix:
- python-version: [ "3.10" , "3.12" ]
+ python-version: [ "3.10" , "3.11", "3.12" ]
steps:
- - uses: actions/checkout@v4
+ - uses: actions/checkout@v6
- name: Set up Python ${{ matrix.python-version }}
- uses: actions/setup-python@v5
+ uses: actions/setup-python@v6
with:
python-version: ${{ matrix.python-version }}
@@ -28,7 +28,7 @@ jobs:
run: |
pip install setuptools==80 # needed for Python 3.12
pip install seaborn numpy
- pip install pynwb==2.2.0 imageio pyabf
+ pip install pynwb imageio pyabf
pip install nbmake # nbmake installs pytest
- name: Print info