From 5980ed45b04643555c9c8e086a6664be586cddcf Mon Sep 17 00:00:00 2001
From: Padraig Gleeson
Date: Fri, 16 Jan 2026 10:53:44 +0000
Subject: [PATCH 1/3] Remove pin on numpy; quantities issue solved...
---
.github/workflows/ci.yml | 5 ++---
1 file changed, 2 insertions(+), 3 deletions(-)
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 6e001e7..782fb45 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -67,10 +67,9 @@ jobs:
#sudo apt install octave
sudo apt-get install -y subversion # for neuroConstruct full install...
- - name: Install numpy < 2 (or <2.4) if necessary...
+ - name: Install numpy < 2 if necessary...
run: |
- pip install "numpy<2.4" # Issue with numpy 2.4 and quantities, see https://github.com/OpenSourceBrain/osb-model-validation/issues/150
-
+
if [[ ${{ matrix.engine }} == *"MOOSE"* ]] || [[ ${{ matrix.engine }} == *"Moose"* ]]; then pip install "numpy<2" ; fi ;
pip list
From ea7d17e8a5847ba930c57fd48253cd39ed29f587 Mon Sep 17 00:00:00 2001
From: Padraig Gleeson
Date: Fri, 16 Jan 2026 11:38:47 +0000
Subject: [PATCH 2/3] Update default Brian2 version to 2.10.1 - test if it
works with numpy>=2.4
---
omv/engines/getbrian2.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/omv/engines/getbrian2.py b/omv/engines/getbrian2.py
index dc42663..6b98ad2 100644
--- a/omv/engines/getbrian2.py
+++ b/omv/engines/getbrian2.py
@@ -5,7 +5,7 @@
def install_brian2(version):
if not version:
- version = "2.9.0"
+ version = "2.10.1"
try:
pip_install("brian2", version)
import brian2
From e782f49b26d3c31daeded849e2f861ce65fd3ff5 Mon Sep 17 00:00:00 2001
From: Padraig Gleeson
Date: Mon, 2 Feb 2026 14:15:56 +0000
Subject: [PATCH 3/3] Update Python version to 3.12 in CI workflow
---
.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 782fb45..dc2c6ba 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -15,7 +15,7 @@ jobs:
strategy:
fail-fast: false
matrix:
- python-version: [ "3.11" ]
+ python-version: [ "3.12" ]
engine:
- Arbor
- "Brian2:2.9.0"