Skip to content

Commit dcb9456

Browse files
committed
Merge remote-tracking branch 'upstream/master' into improve_ndx_reading_with_extra_and_fix
2 parents a782115 + 77241c7 commit dcb9456

11 files changed

Lines changed: 807 additions & 279 deletions

File tree

.github/workflows/core-test.yml

Lines changed: 17 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -25,26 +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']
29-
numpy-version: ['1.24.4', '1.25.1', '1.26.4', '2.0.2','2.1.3', '2.2.4', '2.3.1']
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']
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'
35-
numpy-version: '2.2.4'
35+
numpy-version: '2.2.6'
3636
- python-version: '3.9'
37-
numpy-version: '2.3.1'
37+
numpy-version: '2.3.3'
3838
- python-version: '3.10'
39-
numpy-version: '2.3.1'
39+
numpy-version: '2.3.3'
4040
- python-version: '3.12'
4141
numpy-version: '1.24.4'
4242
- python-version: '3.12'
4343
numpy-version: '1.25.1'
44-
- python-version: '3.13'
45-
numpy-version: '1.22.4'
46-
- python-version: '3.13'
47-
numpy-version: '1.23.5'
4844
- python-version: '3.13'
4945
numpy-version: '1.24.4'
5046
- python-version: '3.13'
@@ -53,6 +49,18 @@ jobs:
5349
numpy-version: '1.26.4'
5450
- python-version: '3.13'
5551
numpy-version: '2.0.2'
52+
- python-version: '3.14'
53+
numpy-version: '1.24.4'
54+
- python-version: '3.14'
55+
numpy-version: '1.25.1'
56+
- python-version: '3.14'
57+
numpy-version: '1.26.4'
58+
- python-version: '3.14'
59+
numpy-version: '2.0.2'
60+
- python-version: '3.14'
61+
numpy-version: '2.1.3'
62+
- python-version: '3.14'
63+
numpy-version: '2.2.6'
5664

5765
steps:
5866
- name: Set up Python ${{ matrix.python-version }}

.github/workflows/io-test.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,12 @@ jobs:
1818
strategy:
1919
fail-fast: true
2020
matrix:
21-
python-version: ['3.9', '3.13']
22-
numpy-version: ['1.26', '2.3.1']
21+
python-version: ['3.9', '3.14']
22+
numpy-version: ['1.26', '2.3.3']
2323
exclude:
2424
- python-version: '3.9'
25-
numpy-version: '2.3.1'
26-
- python-version: '3.13'
25+
numpy-version: '2.3.3'
26+
- python-version: '3.14'
2727
numpy-version: '1.26'
2828
defaults:
2929
# by default run in bash mode (required for conda usage)

codemeta.json

Lines changed: 4 additions & 4 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-07-08",
8-
"downloadUrl": "https://files.pythonhosted.org/packages/0e/47/ebc266619ea7f1e8025ba057ab446c14423b1265ec9c6810fa3a3fb02de4/neo-0.14.2.tar.gz",
7+
"dateModified": "2025-10-13",
8+
"downloadUrl": "https://files.pythonhosted.org/packages/12/74/2906034ce92f7fb76dac5f095dcbb2b061f55b1f6eda53fc45335c1689e2/neo-0.14.3.tar.gz",
99
"issueTracker": "https://github.com/NeuralEnsemble/python-neo/issues",
1010
"name": "Neo",
11-
"version": "0.14.2",
11+
"version": "0.14.3",
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.2.html",
15+
"releaseNotes": "https://neo.readthedocs.io/en/latest/releases/0.14.3.html",
1616
"funding": "https://cordis.europa.eu/project/id/945539",
1717
"developmentStatus": "active",
1818
"referencePublication": "https://doi.org/10.3389/fninf.2014.00010",

doc/source/releases.rst

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@ Release notes
66
.. toctree::
77
:maxdepth: 1
88

9+
releases/0.14.3.rst
10+
releases/0.14.2.rst
911
releases/0.14.1.rst
1012
releases/0.14.0.rst
1113
releases/0.13.4.rst

doc/source/releases/0.14.3.rst

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
========================
2+
Neo 0.14.3 release notes
3+
========================
4+
5+
13 October 25
6+
7+
This release of Neo includes many bug fixes in various IOs 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+
Repository Clean-up
13+
-------------------
14+
15+
The :code:`setup.py` has been removed from the repo as installation using setup.py is deprecated by setuptools.
16+
17+
18+
Documentation Updates
19+
---------------------
20+
21+
We updated the documentation to make use of the new eBRAINS URLs.
22+
23+
24+
Bug fixes and improvements in IO modules
25+
----------------------------------------
26+
27+
Bug fixes and/or improvements have been made to :code:`BlackRockIO`, :code:`NeuroNexusIO`, :code:`OpenEphysBinaryIO`, :code:`BiocamIO`, :code:`SpikeGadgetsIO`, :code:`NeuralynxIO`,
28+
:code:`SpikeGLXIO`, and :code:`BrainvisionIO`.
29+
30+
31+
Acknowledgements
32+
----------------
33+
34+
Thanks to Heberto Mayorquin, Zach McKenzie, Andrew Davison, Alessio Buccino, Christian Kothe, and Ariel Burman.
35+
36+
.. _`pull requests` : https://github.com/NeuralEnsemble/python-neo/pulls?q=is%3Apr+is%3Aclosed+milestone%3A0.14.3
37+
38+
.. _`list of closed issues` : https://github.com/NeuralEnsemble/python-neo/issues?q=is%3Aissue%20state%3Aclosed%20milestone%3A0.14.3

0 commit comments

Comments
 (0)