Skip to content

Commit 69c1dfa

Browse files
zm711apdavison
andauthored
Move lower limit of NumPy to 1.25 (#1807)
* update numpy requirements * Update quantities dependency version to 0.16.4 * Remove Python 3.9 from the testing matrix * Update testing min numpy * update io tests too * trigger core tests * fix typo in testing file --------- Co-authored-by: Andrew Davison <[email protected]>
1 parent abef70e commit 69c1dfa

File tree

4 files changed

+11
-22
lines changed

4 files changed

+11
-22
lines changed

.github/workflows/core-test.yml

Lines changed: 6 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -25,34 +25,22 @@ jobs:
2525
fail-fast: true
2626
matrix:
2727
os: ["ubuntu-latest", "windows-latest", "macos-latest"]
28-
python-version: ['3.9', '3.10', '3.11', '3.12', '3.13', '3.14']
29-
numpy-version: ['1.24.4', '1.25.1', '1.26.4', '2.0.2','2.1.3', '2.2.6', '2.3.3']
30-
# 1.24: 3.11, 1.25: 3.11, 1.26: 3.12
28+
python-version: ['3.10', '3.11', '3.12', '3.13', '3.14']
29+
numpy-version: ['1.25.2', '1.26.4', '2.0.2','2.1.3', '2.2.6', '2.3.3']
30+
# 1.25: 3.11, 1.26: 3.12
3131
exclude:
32-
- python-version: '3.9'
33-
numpy-version: '2.1.3'
34-
- python-version: '3.9'
35-
numpy-version: '2.2.6'
36-
- python-version: '3.9'
37-
numpy-version: '2.3.3'
3832
- python-version: '3.10'
3933
numpy-version: '2.3.3'
4034
- python-version: '3.12'
41-
numpy-version: '1.24.4'
42-
- python-version: '3.12'
43-
numpy-version: '1.25.1'
44-
- python-version: '3.13'
45-
numpy-version: '1.24.4'
35+
numpy-version: '1.25.2'
4636
- python-version: '3.13'
47-
numpy-version: '1.25.1'
37+
numpy-version: '1.25.2'
4838
- python-version: '3.13'
4939
numpy-version: '1.26.4'
5040
- python-version: '3.13'
5141
numpy-version: '2.0.2'
5242
- python-version: '3.14'
53-
numpy-version: '1.24.4'
54-
- python-version: '3.14'
55-
numpy-version: '1.25.1'
43+
numpy-version: '1.25.2'
5644
- python-version: '3.14'
5745
numpy-version: '1.26.4'
5846
- python-version: '3.14'

.github/workflows/io-test.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,10 @@ jobs:
1818
strategy:
1919
fail-fast: true
2020
matrix:
21-
python-version: ['3.9', '3.14']
21+
python-version: ['3.10', '3.14']
2222
numpy-version: ['1.26', '2.3.3']
2323
exclude:
24-
- python-version: '3.9'
24+
- python-version: '3.10'
2525
numpy-version: '2.3.3'
2626
- python-version: '3.14'
2727
numpy-version: '1.26'

neo/core/analogsignal.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
* :meth:`__array_finalize__` is called for all new objects, including those
1616
created by slicing. This is where attributes are copied over from
1717
the old object.
18+
1819
"""
1920

2021
import logging

pyproject.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,8 @@ classifiers = [
2424

2525
dependencies = [
2626
"packaging",
27-
"numpy>=1.24.4",
28-
"quantities>=0.16.1"
27+
"numpy>=1.25.2",
28+
"quantities>=0.16.4"
2929
]
3030

3131
[project.urls]

0 commit comments

Comments
 (0)