Skip to content

Commit 96df03e

Browse files
authored
Merge branch 'master' into remove-setup.py
2 parents 4753774 + c242275 commit 96df03e

File tree

6 files changed

+73
-10
lines changed

6 files changed

+73
-10
lines changed

.github/workflows/core-test.yml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,13 +26,17 @@ jobs:
2626
matrix:
2727
os: ["ubuntu-latest", "windows-latest", "macos-latest"]
2828
python-version: ['3.9', '3.10', '3.11', '3.12', '3.13']
29-
numpy-version: ['1.24.4', '1.25.1', '1.26.4', '2.0.2','2.1.3', '2.2.4']
29+
numpy-version: ['1.24.4', '1.25.1', '1.26.4', '2.0.2','2.1.3', '2.2.4', '2.3.1']
3030
# 1.24: 3.11, 1.25: 3.11, 1.26: 3.12
3131
exclude:
3232
- python-version: '3.9'
3333
numpy-version: '2.1.3'
3434
- python-version: '3.9'
3535
numpy-version: '2.2.4'
36+
- python-version: '3.9'
37+
numpy-version: '2.3.1'
38+
- python-version: '3.10'
39+
numpy-version: '2.3.1'
3640
- python-version: '3.12'
3741
numpy-version: '1.24.4'
3842
- python-version: '3.12'

.github/workflows/io-test.yml

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,13 @@ jobs:
1818
strategy:
1919
fail-fast: true
2020
matrix:
21-
python-version: ['3.9', '3.12']
22-
numpy-version: ['1.26', '2.0']
21+
python-version: ['3.9', '3.13']
22+
numpy-version: ['1.26', '2.3.1']
23+
exclude:
24+
- python-version: '3.9'
25+
numpy-version: '2.3.1'
26+
- python-version: '3.13'
27+
numpy-version: '1.26'
2328
defaults:
2429
# by default run in bash mode (required for conda usage)
2530
run:

.github/workflows/plexon2-testing.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ jobs:
1313
strategy:
1414
fail-fast: true
1515
matrix:
16-
os: [windows-latest, ubuntu-latest]
16+
os: [ubuntu-latest]
1717
python-version: ['3.9', '3.12']
1818
numpy-version: ['1.26', '2.0']
1919
defaults:

codemeta.json

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,15 @@
44
"license": "https://spdx.org/licenses/BSD-3-Clause",
55
"codeRepository": "https://github.com/NeuralEnsemble/python-neo",
66
"contIntegration": "https://github.com/NeuralEnsemble/python-neo/actions",
7-
"dateModified": "2025-04-14",
8-
"downloadUrl": "https://files.pythonhosted.org/packages/f1/81/618538a70b0a7db16a174da9a7b5e8aec65462ebcd8f1120cd41b583a8dd/neo-0.14.1.tar.gz",
7+
"dateModified": "2025-07-08",
8+
"downloadUrl": "https://files.pythonhosted.org/packages/0e/47/ebc266619ea7f1e8025ba057ab446c14423b1265ec9c6810fa3a3fb02de4/neo-0.14.2.tar.gz",
99
"issueTracker": "https://github.com/NeuralEnsemble/python-neo/issues",
1010
"name": "Neo",
11-
"version": "0.14.1",
11+
"version": "0.14.2",
1212
"identifier": "RRID:SCR_000634",
1313
"description": "Neo is a Python package for working with electrophysiology data in Python, together with support for reading a wide range of neurophysiology file formats, including Spike2, NeuroExplorer, AlphaOmega, Axon, Blackrock, Plexon, Tdt, and support for writing to a subset of these formats plus non-proprietary formats including HDF5.\n\nThe goal of Neo is to improve interoperability between Python tools for analyzing, visualizing and generating electrophysiology data by providing a common, shared object model. In order to be as lightweight a dependency as possible, Neo is deliberately limited to represention of data, with no functions for data analysis or visualization.\n\nNeo is used by a number of other software tools, including SpykeViewer (data analysis and visualization), Elephant (data analysis), the G-node suite (databasing), PyNN (simulations), tridesclous_ (spike sorting) and ephyviewer (data visualization).\n\nNeo implements a hierarchical data model well adapted to intracellular and extracellular electrophysiology and EEG data with support for multi-electrodes (for example tetrodes). Neo's data objects build on the quantities package, which in turn builds on NumPy by adding support for physical dimensions. Thus Neo objects behave just like normal NumPy arrays, but with additional metadata, checks for dimensional consistency and automatic unit conversion.",
1414
"applicationCategory": "neuroscience",
15-
"releaseNotes": "https://neo.readthedocs.io/en/latest/releases/0.14.1.html",
15+
"releaseNotes": "https://neo.readthedocs.io/en/latest/releases/0.14.2.html",
1616
"funding": "https://cordis.europa.eu/project/id/945539",
1717
"developmentStatus": "active",
1818
"referencePublication": "https://doi.org/10.3389/fninf.2014.00010",
@@ -118,6 +118,9 @@
118118
{"@type": "Person", "givenName": "Tommaso", "familyName": "Lambresa"},
119119
{"@type": "Person", "givenName": "Rémi", "familyName": "Proville"},
120120
{"@type": "Person", "givenName": "Nina", "familyName": "Kudryashova"},
121-
{"@type": "Person", "givenName": "Paul", "familyName": "Adkisson"}
121+
{"@type": "Person", "givenName": "Paul", "familyName": "Adkisson"},
122+
{"@type": "Person", "givenName": "Akshaj", "familyName": "Verma"},
123+
{"@type": "Person", "givenName": "Letizia", "familyName": "Signorelli"},
124+
{"@type": "Person", "givenName": "Daniel", "familyName": "Parthier"}
122125
]
123126
}

doc/source/releases/0.14.1.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ Bug fixes and improvements in IO modules
3838
----------------------------------------
3939

4040
Bug fixes and/or improvements have been made to :code:`BlackRockIO`, :code:`SpikeGLXIO`, :code:`MaxwellIO`, :code:`IntanIO`, :code:`TdtIO`,
41-
:code:`OpenEphysBinaryIO`, :code:`NeoMatlabIO`, :code:`EdfIO`, :code:`Neuralynx`, and :code:`SpikeGadgetsIO`.
41+
:code:`OpenEphysBinaryIO`, :code:`NeoMatlabIO`, :code:`EdfIO`, :code:`NeuralynxIO`, and :code:`SpikeGadgetsIO`.
4242

4343

4444
Acknowledgements

doc/source/releases/0.14.2.rst

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
========================
2+
Neo 0.14.2 release notes
3+
========================
4+
5+
08 July 25
6+
7+
This release of Neo includes many bug fixes in various IOs, continued work on our CI, and official adoption of the NumFocus Code of Conduct with an eye to a 1.0 release.
8+
9+
See all `pull requests`_ included in this release and the `list of closed issues`_.
10+
11+
12+
Code of Conduct
13+
---------------
14+
15+
As a NumFocus affiliated project, Neo has officially adopted the `NumFocus Code of Conduct`_. Please see `CODE_OF_CONDUCT.md`_ for
16+
more information.
17+
18+
19+
CI Changes
20+
----------
21+
22+
We have transitioned IO testing to Python 3.9 and Python 3.13.
23+
24+
We have also added NumPy 2.3.1 to our core testing matrix.
25+
26+
We fixed our installation of datalad and git-annex.
27+
28+
We changed our :code:`Plexon2IO` tests to be a cron job as conda-wine-plexon2 behavior was leading to flaky test results.
29+
We hope to track the root of these issues and eventually transition :code:`Plexon2IO` back to main testing.
30+
31+
32+
Bug fixes and improvements in IO modules
33+
----------------------------------------
34+
35+
Bug fixes and/or improvements have been made to :code:`BlackRockIO`, :code:`SpikeGLXIO`, :code:`MaxwellIO`, :code:`NeuralynxIO`, :code:`WinwcprIO`, and :code:`AxonaIO`.
36+
37+
38+
Acknowledgements
39+
----------------
40+
41+
Thanks to Zach McKenzie, Andrew Davison, Luiz Tauffer, Heberto Mayorquin, Julia Sprenger, Daniel Parthier, Philipp Hornauer, Letizia Signorelli, and Akshaj Verma.
42+
43+
44+
45+
.. _`NumFocus Code of Conduct`: https://numfocus.org/code-of-conduct
46+
47+
.. _`CODE_OF_CONDUCT.md` : https://github.com/NeuralEnsemble/python-neo/blob/master/CODE_OF_CONDUCT.md
48+
49+
.. _`pull requests` : https://github.com/NeuralEnsemble/python-neo/pulls?q=is%3Apr+is%3Aclosed+milestone%3A0.14.2
50+
51+
.. _`list of closed issues` : https://github.com/NeuralEnsemble/python-neo/issues?q=is%3Aissue%20state%3Aclosed%20milestone%3A0.14.2

0 commit comments

Comments
 (0)