Skip to content

Commit 318e65e

Browse files
committed
Release 0.12.4
1 parent c5f36ba commit 318e65e

File tree

6 files changed

+50
-7
lines changed

6 files changed

+50
-7
lines changed

codemeta.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,14 @@
55
"codeRepository": "https://github.com/NeuralEnsemble/PyNN",
66
"contIntegration": "https://github.com/NeuralEnsemble/PyNN/actions",
77
"dateModified": "2024-04-17",
8-
"downloadUrl": "https://files.pythonhosted.org/packages/2d/f1/87be1610a71f21349d2e299d6cf92d55893c6aeb2c1730dd758bec2671d9/PyNN-0.12.3.tar.gz",
8+
"downloadUrl": null,
99
"issueTracker": "https://github.com/NeuralEnsemble/PyNN/issues",
1010
"name": "PyNN",
11-
"version": "0.12.3",
11+
"version": "0.12.4",
1212
"identifier": "RRID:SCR_002715",
1313
"description": "PyNN (pronounced 'pine') is a simulator-independent language for building neuronal network models.\n\nIn other words, you can write the code for a model once, using the PyNN API and the Python programming language, and then run it without modification on any simulator that PyNN supports (currently NEURON, NEST and Brian 2) and on a number of neuromorphic hardware systems.\n\nThe PyNN API aims to support modelling at a high-level of abstraction (populations of neurons, layers, columns and the connections between them) while still allowing access to the details of individual neurons and synapses when required. PyNN provides a library of standard neuron, synapse and synaptic plasticity models, which have been verified to work the same on the different supported simulators. PyNN also provides a set of commonly-used connectivity algorithms (e.g. all-to-all, random, distance-dependent, small-world) but makes it easy to provide your own connectivity in a simulator-independent way.\n\nEven if you don't wish to run simulations on multiple simulators, you may benefit from writing your simulation code using PyNN's powerful, high-level interface. In this case, you can use any neuron or synapse model supported by your simulator, and are not restricted to the standard models.",
1414
"applicationCategory": "neuroscience",
15-
"releaseNotes": "http://neuralensemble.org/docs/PyNN/releases/0.12.3.html",
15+
"releaseNotes": "http://neuralensemble.org/docs/PyNN/releases/0.12.4.html",
1616
"funding": "https://cordis.europa.eu/project/id/945539",
1717
"developmentStatus": "active",
1818
"referencePublication": "https://doi.org/10.3389/neuro.11.011.2008",

doc/conf.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ class MockNESTModule(mock.Mock):
7878
# The short X.Y version.
7979
version = '0.12'
8080
# The full version, including alpha/beta/rc tags.
81-
release = '0.12.3'
81+
release = '0.12.4'
8282

8383
# The language for content autogenerated by Sphinx. Refer to documentation
8484
# for a list of supported languages.

doc/release_notes.txt

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

9+
releases/0.12.4.txt
910
releases/0.12.3.txt
1011
releases/0.12.2.txt
1112
releases/0.12.1.txt

doc/releases/0.12.4.txt

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
=========================
2+
PyNN 0.12.4 release notes
3+
=========================
4+
5+
April 2nd 2025
6+
7+
Welcome to PyNN 0.12.4!
8+
9+
New documentation theme
10+
-----------------------
11+
12+
Many thanks to @sdivyanshu90 for suggesting use of the sphinxawesome_ theme,
13+
which fixes some problems with over-flowing side-bars,
14+
and in general provides much nicer navigation through the documentation_.
15+
16+
17+
NEST 3.8 support
18+
----------------
19+
20+
PyNN now supports NEST_ v3.8.
21+
NEST 3.4-3.7 should also work for most neuron models, but since the extension module interface
22+
has changed in NEST 3.7, those models that require NEST extensions will not work with older versions.
23+
For older versions of NEST, you will need an older version of PyNN to match.
24+
25+
Bug fixes
26+
---------
27+
28+
- Fix some problems with creating SpikeTrain objects, following the addition of SpikeTrainList to Neo.
29+
- Correctly set parameters when creating a point neuron with no synapses, with the neuron backend.
30+
- Correctly write equations for Brian2 when creating a point neuron with no synapses.
31+
32+
Dependency updates
33+
------------------
34+
35+
We have dropped support for Python 3.8.
36+
This version should also work with NumPy v2+.
37+
38+
39+
.. _NEST: https://www.nest-simulator.org
40+
.. _Arbor: https://arbor-sim.org
41+
.. _sphinxawesome: https://sphinxawesome.xyz
42+
.. _documentation: https://neuralensemble.org/docs/PyNN/

pyNN/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@
6969
:license: CeCILL, see LICENSE for details.
7070
"""
7171

72-
__version__ = '0.12.3'
72+
__version__ = '0.12.4'
7373
__all__ = ["common", "random", "nest", "neuron", "brian2",
7474
"recording", "errors", "space", "descriptions",
7575
"standardmodels", "parameters", "core", "morphology",

pyproject.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "PyNN"
3-
version = "0.12.3"
3+
version = "0.12.4"
44
description = "A Python package for simulator-independent specification of neuronal network models"
55
readme = "README.rst"
66
requires-python = ">=3.9"
@@ -43,7 +43,7 @@ MPI = ["mpi4py"]
4343
sonata = ["h5py"]
4444
neuron = ["neuron", "nrnutils"]
4545
brian2 = ["brian2"]
46-
arbor = ["arbor"]
46+
arbor = ["arbor==0.9.0", "libNeuroML"]
4747
spiNNaker = ["spyNNaker"]
4848
neuroml = ["libNeuroML"]
4949

0 commit comments

Comments
 (0)