diff --git a/.github/workflows/core-test.yml b/.github/workflows/core-test.yml index a2633ab83..922ba21f3 100644 --- a/.github/workflows/core-test.yml +++ b/.github/workflows/core-test.yml @@ -7,7 +7,7 @@ on: paths: - 'neo/core/**' - 'pyproject.toml' - - '.github/workflows/*.yml' + - '.github/workflows/**' # run checks on any change of master, including merge of PRs push: @@ -26,21 +26,13 @@ jobs: matrix: os: ["ubuntu-latest", "windows-latest", "macos-latest"] python-version: ['3.11', '3.12', '3.13', '3.14'] - numpy-version: ['1.25.2', '1.26.4', '2.0.2','2.1.3', '2.2.6', '2.3.3', '2.4.4'] - # 1.25: 3.11, 1.26: 3.12 + numpy-version: ['2.0.2','2.1.3', '2.2.6', '2.3.3', '2.4.4', '2.5.4'] + # 2.5: 3.12 exclude: - - python-version: '3.12' - numpy-version: '1.25.2' - - python-version: '3.13' - numpy-version: '1.25.2' - - python-version: '3.13' - numpy-version: '1.26.4' + - python-version: '3.11' + numpy-vesion: '2.5.4' - python-version: '3.13' numpy-version: '2.0.2' - - python-version: '3.14' - numpy-version: '1.25.2' - - python-version: '3.14' - numpy-version: '1.26.4' - python-version: '3.14' numpy-version: '2.0.2' - python-version: '3.14' diff --git a/.github/workflows/io-test.yml b/.github/workflows/io-test.yml index 114bb5555..139c8e815 100644 --- a/.github/workflows/io-test.yml +++ b/.github/workflows/io-test.yml @@ -19,12 +19,12 @@ jobs: fail-fast: true matrix: python-version: ['3.11', '3.14'] - numpy-version: ['1.26', '2.3.3'] + numpy-version: ['2.0.2', '2.3.3', '2.5.4'] exclude: - python-version: '3.11' - numpy-version: '2.3.3' + numpy-version: '2.5.4' - python-version: '3.14' - numpy-version: '1.26' + numpy-version: '2.0.2' defaults: # by default run in bash mode (required for conda usage) run: diff --git a/pyproject.toml b/pyproject.toml index dc510fed1..539df2a6b 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ version = "0.15.0dev" authors = [{name = "Neo authors and contributors"}] description = "Neo is a package for representing electrophysiology data in Python, together with support for reading a wide range of neurophysiology file formats" readme = "README.rst" -requires-python = ">=3.10" +requires-python = ">=3.11" license = "BSD-3-Clause" classifiers = [ "Development Status :: 4 - Beta", @@ -13,7 +13,6 @@ classifiers = [ "Intended Audience :: Science/Research", "Natural Language :: English", "Topic :: Scientific/Engineering", - "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", @@ -23,7 +22,7 @@ classifiers = [ dependencies = [ "packaging", - "numpy>=1.25.2", + "numpy>=2.0", "quantities>=0.16.4" ]