diff --git a/AUTHORS b/AUTHORS index 49f12758..e4190254 100644 --- a/AUTHORS +++ b/AUTHORS @@ -32,6 +32,9 @@ The following people have contributed to PyNN. Their affiliations at the time of * Rémy Cagnol [21] * Lungsi Sharma [20] * Alexandre Detiste +* Charl A.P. Linssen [16] +* Tom Gilke +* Goran Jelic-Cizmek [13] 1. Unité de Neuroscience, Information et Complexité, CNRS, Gif sur Yvette, France diff --git a/README.rst b/README.rst index 9fb68706..7d763c50 100644 --- a/README.rst +++ b/README.rst @@ -30,7 +30,7 @@ your simulator, and are not restricted to the standard models. - Bug reports: https://github.com/NeuralEnsemble/PyNN/issues -:copyright: Copyright 2006-2024 by the PyNN team, see AUTHORS. +:copyright: Copyright 2006-2026 by the PyNN team, see AUTHORS. :license: CeCILL, see LICENSE for details. .. image:: https://github.com/NeuralEnsemble/PyNN/actions/workflows/full-test.yml/badge.svg diff --git a/codemeta.json b/codemeta.json index 62498b32..4a09deeb 100644 --- a/codemeta.json +++ b/codemeta.json @@ -4,15 +4,15 @@ "license": "https://spdx.org/licenses/CECILL-2.1", "codeRepository": "https://github.com/NeuralEnsemble/PyNN", "contIntegration": "https://github.com/NeuralEnsemble/PyNN/actions", - "dateModified": "2025-04-02", - "downloadUrl": "https://files.pythonhosted.org/packages/f2/04/371f66ed8175e41a3d5ee04d957f6253e378cc4616b485e4c6a1b9f27626/pynn-0.12.4.tar.gz", + "dateModified": "2026-05-06", + "downloadUrl": "https://github.com/NeuralEnsemble/PyNN/archive/refs/tags/0.13.0rc1.tar.gz", "issueTracker": "https://github.com/NeuralEnsemble/PyNN/issues", "name": "PyNN", - "version": "0.12.4", + "version": "0.13.0rc1", "identifier": "RRID:SCR_002715", "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.", "applicationCategory": "neuroscience", - "releaseNotes": "http://neuralensemble.org/docs/PyNN/releases/0.12.4.html", + "releaseNotes": "http://neuralensemble.org/docs/PyNN/releases/0.13.0.html", "funding": "https://cordis.europa.eu/project/id/945539", "developmentStatus": "active", "referencePublication": "https://doi.org/10.3389/neuro.11.011.2008", @@ -24,7 +24,7 @@ "operatingSystem": ["Linux", "Windows", "macOS"], "softwareRequirements": [ "at least one of the supported simulators: e.g. NEURON, NEST, or Brian.", - "Python (version 3.9-3.13)" + "Python (version 3.10-3.14)" ], "relatedLink": [ "http://neuralensemble.org/docs/PyNN/", @@ -191,6 +191,21 @@ "@type": "Person", "givenName": "Alexandre", "familyName": "Detiste" + }, + { + "@type": "Person", + "givenName": "Charl A.P.", + "familyName": "Linssen" + }, + { + "@type": "Person", + "givenName": "Tom", + "familyName": "Gilke" + }, + { + "@type": "Person", + "givenName": "Goran", + "familyName": "Jelic-Cizmek" } ] } diff --git a/doc/conf.py b/doc/conf.py index 87f1b75d..229bbf5e 100644 --- a/doc/conf.py +++ b/doc/conf.py @@ -69,16 +69,16 @@ class MockNESTModule(mock.Mock): # General information about the project. project = u'PyNN' authors = u'the PyNN community' -copyright = u'2006-2024, ' + authors +copyright = u'2006-2026, ' + authors # The version info for the project you're documenting, acts as replacement for # |version| and |release|, also used in various other places throughout the # built documents. # # The short X.Y version. -version = '0.12' +version = '0.13' # The full version, including alpha/beta/rc tags. -release = '0.12.4' +release = '0.13.0rc1' # The language for content autogenerated by Sphinx. Refer to documentation # for a list of supported languages. diff --git a/doc/release_notes.txt b/doc/release_notes.txt index b5b79c4b..8dbdc7c4 100644 --- a/doc/release_notes.txt +++ b/doc/release_notes.txt @@ -6,6 +6,7 @@ Release notes .. toctree:: :maxdepth: 1 + releases/0.13.0.txt releases/0.12.4.txt releases/0.12.3.txt releases/0.12.2.txt diff --git a/doc/releases/0.13.0.txt b/doc/releases/0.13.0.txt new file mode 100644 index 00000000..8b064aa9 --- /dev/null +++ b/doc/releases/0.13.0.txt @@ -0,0 +1,85 @@ +========================= +PyNN 0.13.0 release notes +========================= + +[release date] + +Welcome to PyNN 0.13.0! + +NESTML support +-------------- + +PyNN now supports NESTML_ neuron and synapse models with the NEST_ backend, +via the new :mod:`pyNN.nest.nestml` module. +The :func:`nestml_cell_type` and :func:`nestml_synapse_type` factory functions +allow you to define custom neuron and synapse models in NESTML and use them +as standard PyNN cell and synapse types, with full support for PyNN's +:class:`Population` and :class:`Projection` interfaces. +NESTML compilation is deferred to :func:`sim.setup()` for correct initialisation. + +Many thanks to Charl Linssen for co-designing and co-implementing this. + +To use NESTML models, install the optional dependency:: + + pip install PyNN[nestml] + + +NEURON 9 compatibility +---------------------- + +This release includes several fixes for compatibility with NEURON_ 9: + +- Fixed extern declarations in :file:`vecstim.mod`. +- Fixed mod files for the C23 standard (thanks to Ankur Sinha, PR #819). +- Applied a compatibility patch for random number handling provided by + Goran Jelic-Cizmek. + + +NEST 3.10 compatibility +----------------------- + +PyNN now supports NEST_ v3.10. + + +morphio is now optional +----------------------- + +The morphio_ dependency is now optional. It is only required for models +that use morphologically detailed neuron descriptions. To install with +morphio support:: + + pip install PyNN[morphologies] + + +Python and NumPy version support +-------------------------------- + +We have dropped support for Python 3.9. +Python 3.14 has been added to the test matrix. +PyNN now works with NumPy 2.x. + + +Bug fixes +--------- + +- Fix a floating-point precision issue in pyNN.brian2 that could cause a + tiny negative run duration to be computed when resuming a simulation at + a time such as 12.7 ms (where floating-point arithmetic leaves the + internal time fractionally above the target). +- Fixed building of Arbor NMODL mechanisms. +- Fix handling of native Tsodyks synapse types with the NEST backend (issue #810): + ``tau_psc`` is now only auto-copied from the post-synaptic neuron for the PyNN + standard ``TsodyksMarkramSynapse``, not for ``native_synapse_type``; fixes also + applied to ``tau_psc`` reading and inhibitory projection attribute access. +- Fix :meth:`StepCurrentSource.set_parameters()` when called after :func:`sim.run()` + with the NEST backend (issue #759): amplitude times were not adjusted relative to + the current biological time, causing NEST to silently ignore the current injection. +- Fix :class:`ParameterSpace` coercion of lists and arrays to the correct + ``ArrayParameter`` subtype (e.g. ``Sequence``), fixing ``SpikeSourceArray`` + population parameter assignment (issue #709). + + +.. _NESTML: https://nestml.readthedocs.io +.. _NEST: https://www.nest-simulator.org +.. _NEURON: https://neuron.yale.edu +.. _morphio: https://morphio.readthedocs.io diff --git a/pyNN/__init__.py b/pyNN/__init__.py index 89decce2..861c49ba 100644 --- a/pyNN/__init__.py +++ b/pyNN/__init__.py @@ -65,11 +65,11 @@ random space -:copyright: Copyright 2006-2024 by the PyNN team, see AUTHORS. +:copyright: Copyright 2006-2026 by the PyNN team, see AUTHORS. :license: CeCILL, see LICENSE for details. """ -__version__ = '0.12.4' +__version__ = '0.13.0rc1' __all__ = ["common", "random", "nest", "neuron", "brian2", "recording", "errors", "space", "descriptions", "standardmodels", "parameters", "core", "morphology", diff --git a/pyNN/arbor/__init__.py b/pyNN/arbor/__init__.py index 27912acd..ba74fc1d 100644 --- a/pyNN/arbor/__init__.py +++ b/pyNN/arbor/__init__.py @@ -4,7 +4,7 @@ This simulator implements the PyNN API, but generates random data rather than really running simulations. -:copyright: Copyright 2006-2024 by the PyNN team, see AUTHORS. +:copyright: Copyright 2006-2026 by the PyNN team, see AUTHORS. :license: CeCILL, see LICENSE for details. """ diff --git a/pyNN/arbor/standardmodels.py b/pyNN/arbor/standardmodels.py index 4bc65d6a..cc4c3cc1 100644 --- a/pyNN/arbor/standardmodels.py +++ b/pyNN/arbor/standardmodels.py @@ -1,7 +1,7 @@ """ Standard cells for the Arbor module. -:copyright: Copyright 2006-2024 by the PyNN team, see AUTHORS. +:copyright: Copyright 2006-2026 by the PyNN team, see AUTHORS. :license: CeCILL, see LICENSE for details. """ diff --git a/pyNN/brian2/__init__.py b/pyNN/brian2/__init__.py index 43bce384..d174cdbb 100644 --- a/pyNN/brian2/__init__.py +++ b/pyNN/brian2/__init__.py @@ -1,7 +1,7 @@ """ Brian2 implementation of the PyNN API. -:copyright: Copyright 2006-2024 by the PyNN team, see AUTHORS. +:copyright: Copyright 2006-2026 by the PyNN team, see AUTHORS. :license: CeCILL, see LICENSE for details. """ diff --git a/pyNN/brian2/cells.py b/pyNN/brian2/cells.py index 32d8a816..256105c7 100644 --- a/pyNN/brian2/cells.py +++ b/pyNN/brian2/cells.py @@ -1,7 +1,7 @@ """ Definition of cell classes for the brian2 module. -:copyright: Copyright 2006-2024 by the PyNN team, see AUTHORS. +:copyright: Copyright 2006-2026 by the PyNN team, see AUTHORS. :license: CeCILL, see LICENSE for details. """ diff --git a/pyNN/brian2/control.py b/pyNN/brian2/control.py index 548a1e4a..fa7bd94d 100644 --- a/pyNN/brian2/control.py +++ b/pyNN/brian2/control.py @@ -1,7 +1,7 @@ """ Brian 2 implementation of simulation control functions -:copyright: Copyright 2006-2024 by the PyNN team, see AUTHORS. +:copyright: Copyright 2006-2026 by the PyNN team, see AUTHORS. :license: CeCILL, see LICENSE for details. """ diff --git a/pyNN/brian2/populations.py b/pyNN/brian2/populations.py index a499a06e..5380ca84 100644 --- a/pyNN/brian2/populations.py +++ b/pyNN/brian2/populations.py @@ -1,7 +1,7 @@ """ Brian 2 implementation of Population, PopulationView and Assembly. -:copyright: Copyright 2006-2024 by the PyNN team, see AUTHORS. +:copyright: Copyright 2006-2026 by the PyNN team, see AUTHORS. :license: CeCILL, see LICENSE for details. """ diff --git a/pyNN/brian2/procedural_api.py b/pyNN/brian2/procedural_api.py index 7b8e233f..48d0417b 100644 --- a/pyNN/brian2/procedural_api.py +++ b/pyNN/brian2/procedural_api.py @@ -1,7 +1,7 @@ """ Brian 2 implementation of the "procedural" API -:copyright: Copyright 2006-2024 by the PyNN team, see AUTHORS. +:copyright: Copyright 2006-2026 by the PyNN team, see AUTHORS. :license: CeCILL, see LICENSE for details. """ diff --git a/pyNN/brian2/projections.py b/pyNN/brian2/projections.py index 99528f65..1403bfcf 100644 --- a/pyNN/brian2/projections.py +++ b/pyNN/brian2/projections.py @@ -1,7 +1,7 @@ """ Brian 2 implementation of Projection -:copyright: Copyright 2006-2024 by the PyNN team, see AUTHORS. +:copyright: Copyright 2006-2026 by the PyNN team, see AUTHORS. :license: CeCILL, see LICENSE for details. """ diff --git a/pyNN/brian2/recording.py b/pyNN/brian2/recording.py index 54cd307c..ea75069b 100644 --- a/pyNN/brian2/recording.py +++ b/pyNN/brian2/recording.py @@ -1,7 +1,7 @@ """ Brian 2 implementation of recording machinery. -:copyright: Copyright 2006-2024 by the PyNN team, see AUTHORS. +:copyright: Copyright 2006-2026 by the PyNN team, see AUTHORS. :license: CeCILL, see LICENSE for details. """ diff --git a/pyNN/brian2/simulator.py b/pyNN/brian2/simulator.py index 8f46a114..a8ed8d25 100644 --- a/pyNN/brian2/simulator.py +++ b/pyNN/brian2/simulator.py @@ -14,7 +14,7 @@ All other functions and classes are private, and should not be used by other modules. -:copyright: Copyright 2006-2024 by the PyNN team, see AUTHORS. +:copyright: Copyright 2006-2026 by the PyNN team, see AUTHORS. :license: CeCILL, see LICENSE for details. """ diff --git a/pyNN/brian2/standardmodels/cells.py b/pyNN/brian2/standardmodels/cells.py index b5512cd0..4f42e4a0 100644 --- a/pyNN/brian2/standardmodels/cells.py +++ b/pyNN/brian2/standardmodels/cells.py @@ -2,7 +2,7 @@ """ Standard cells for the Brian2 module. -:copyright: Copyright 2006-2024 by the PyNN team, see AUTHORS. +:copyright: Copyright 2006-2026 by the PyNN team, see AUTHORS. :license: CeCILL, see LICENSE for details. """ diff --git a/pyNN/brian2/standardmodels/electrodes.py b/pyNN/brian2/standardmodels/electrodes.py index 0f5ec402..41b7e49e 100644 --- a/pyNN/brian2/standardmodels/electrodes.py +++ b/pyNN/brian2/standardmodels/electrodes.py @@ -7,7 +7,7 @@ ACSource -- a sine modulated current. NoisyCurrentSource -- a Gaussian whitish noise current. -:copyright: Copyright 2006-2024 by the PyNN team, see AUTHORS. +:copyright: Copyright 2006-2026 by the PyNN team, see AUTHORS. :license: CeCILL, see LICENSE for details. """ diff --git a/pyNN/brian2/standardmodels/synapses.py b/pyNN/brian2/standardmodels/synapses.py index 26c6a581..7b3e7610 100644 --- a/pyNN/brian2/standardmodels/synapses.py +++ b/pyNN/brian2/standardmodels/synapses.py @@ -2,7 +2,7 @@ """ Standard cells for the Brian2 module. -:copyright: Copyright 2006-2024 by the PyNN team, see AUTHORS. +:copyright: Copyright 2006-2026 by the PyNN team, see AUTHORS. :license: CeCILL, see LICENSE for details. """ diff --git a/pyNN/common/__init__.py b/pyNN/common/__init__.py index ea860de8..73a000a4 100644 --- a/pyNN/common/__init__.py +++ b/pyNN/common/__init__.py @@ -39,7 +39,7 @@ DEFAULT_TIMESTEP DEFAULT_MIN_DELAY -:copyright: Copyright 2006-2024 by the PyNN team, see AUTHORS. +:copyright: Copyright 2006-2026 by the PyNN team, see AUTHORS. :license: CeCILL, see LICENSE for details. """ diff --git a/pyNN/common/control.py b/pyNN/common/control.py index 4e40ae5d..be50aedb 100644 --- a/pyNN/common/control.py +++ b/pyNN/common/control.py @@ -8,7 +8,7 @@ is intended to be reused) * function factories for generating backend-specific API functions. -:copyright: Copyright 2006-2024 by the PyNN team, see AUTHORS. +:copyright: Copyright 2006-2026 by the PyNN team, see AUTHORS. :license: CeCILL, see LICENSE for details. """ diff --git a/pyNN/common/populations.py b/pyNN/common/populations.py index d5851619..df4198ae 100644 --- a/pyNN/common/populations.py +++ b/pyNN/common/populations.py @@ -4,7 +4,7 @@ These base classes should be sub-classed by the backend-specific classes. -:copyright: Copyright 2006-2024 by the PyNN team, see AUTHORS. +:copyright: Copyright 2006-2026 by the PyNN team, see AUTHORS. :license: CeCILL, see LICENSE for details. """ diff --git a/pyNN/common/procedural_api.py b/pyNN/common/procedural_api.py index f028cf20..e7f75805 100644 --- a/pyNN/common/procedural_api.py +++ b/pyNN/common/procedural_api.py @@ -2,7 +2,7 @@ """ Alternative, procedural API for creating, connecting and recording from individual neurons -:copyright: Copyright 2006-2024 by the PyNN team, see AUTHORS. +:copyright: Copyright 2006-2026 by the PyNN team, see AUTHORS. :license: CeCILL, see LICENSE for details. """ diff --git a/pyNN/common/projections.py b/pyNN/common/projections.py index 66a836fc..3560568e 100644 --- a/pyNN/common/projections.py +++ b/pyNN/common/projections.py @@ -3,7 +3,7 @@ Common implementation of the Projection class, to be sub-classed by backend-specific Projection classes. -:copyright: Copyright 2006-2024 by the PyNN team, see AUTHORS. +:copyright: Copyright 2006-2026 by the PyNN team, see AUTHORS. :license: CeCILL, see LICENSE for details. """ diff --git a/pyNN/connectors.py b/pyNN/connectors.py index e84e5752..d8af2907 100644 --- a/pyNN/connectors.py +++ b/pyNN/connectors.py @@ -4,7 +4,7 @@ Simulator modules may use these directly, or may implement their own versions for improved performance. -:copyright: Copyright 2006-2024 by the PyNN team, see AUTHORS. +:copyright: Copyright 2006-2026 by the PyNN team, see AUTHORS. :license: CeCILL, see LICENSE for details. """ diff --git a/pyNN/core.py b/pyNN/core.py index 7d96b6de..62476c68 100644 --- a/pyNN/core.py +++ b/pyNN/core.py @@ -1,7 +1,7 @@ """ Assorted utility classes and functions. -:copyright: Copyright 2006-2024 by the PyNN team, see AUTHORS. +:copyright: Copyright 2006-2026 by the PyNN team, see AUTHORS. :license: CeCILL, see LICENSE for details. """ diff --git a/pyNN/descriptions/__init__.py b/pyNN/descriptions/__init__.py index dfadfdb6..ea60eee1 100644 --- a/pyNN/descriptions/__init__.py +++ b/pyNN/descriptions/__init__.py @@ -18,7 +18,7 @@ descriptions.DEFAULT_TEMPLATE_ENGINE = 'jinja2' -:copyright: Copyright 2006-2024 by the PyNN team, see AUTHORS. +:copyright: Copyright 2006-2026 by the PyNN team, see AUTHORS. :license: CeCILL, see LICENSE for details. """ diff --git a/pyNN/errors.py b/pyNN/errors.py index d9883814..0221afca 100644 --- a/pyNN/errors.py +++ b/pyNN/errors.py @@ -13,7 +13,7 @@ NotLocalError RecordingError -:copyright: Copyright 2006-2024 by the PyNN team, see AUTHORS. +:copyright: Copyright 2006-2026 by the PyNN team, see AUTHORS. :license: CeCILL, see LICENSE for details. """ diff --git a/pyNN/hardware/__init__.py b/pyNN/hardware/__init__.py index 8fbdc013..e05dd573 100644 --- a/pyNN/hardware/__init__.py +++ b/pyNN/hardware/__init__.py @@ -5,7 +5,7 @@ This solution is a clean way to make the submodules (brainscales, etc...) be indeed submodules of hardware, even if they don't stand on the same directory -:copyright: Copyright 2006-2024 by the PyNN team, see AUTHORS. +:copyright: Copyright 2006-2026 by the PyNN team, see AUTHORS. :license: CeCILL, see LICENSE for details. """ diff --git a/pyNN/hardware/auxiliary.py b/pyNN/hardware/auxiliary.py index b9c07427..984a8ff2 100644 --- a/pyNN/hardware/auxiliary.py +++ b/pyNN/hardware/auxiliary.py @@ -2,7 +2,7 @@ """ auxiliary functions to look for the hardware backend. -:copyright: Copyright 2006-2024 by the PyNN team, see AUTHORS. +:copyright: Copyright 2006-2026 by the PyNN team, see AUTHORS. :license: CeCILL, see LICENSE for details. """ diff --git a/pyNN/mock/__init__.py b/pyNN/mock/__init__.py index 6cf18551..d5f33698 100644 --- a/pyNN/mock/__init__.py +++ b/pyNN/mock/__init__.py @@ -4,7 +4,7 @@ This simulator implements the PyNN API, but generates random data rather than really running simulations. -:copyright: Copyright 2006-2024 by the PyNN team, see AUTHORS. +:copyright: Copyright 2006-2026 by the PyNN team, see AUTHORS. :license: CeCILL, see LICENSE for details. """ diff --git a/pyNN/mock/standardmodels.py b/pyNN/mock/standardmodels.py index a5391934..8f47778d 100644 --- a/pyNN/mock/standardmodels.py +++ b/pyNN/mock/standardmodels.py @@ -1,7 +1,7 @@ """ Standard cells for the mock module. -:copyright: Copyright 2006-2024 by the PyNN team, see AUTHORS. +:copyright: Copyright 2006-2026 by the PyNN team, see AUTHORS. :license: CeCILL, see LICENSE for details. """ diff --git a/pyNN/models.py b/pyNN/models.py index 9b5f06e8..2a25ed74 100644 --- a/pyNN/models.py +++ b/pyNN/models.py @@ -2,7 +2,7 @@ Base classes for cell and synapse models, whether "standard" (cross-simulator) or "native" (restricted to an individual simulator). -:copyright: Copyright 2006-2024 by the PyNN team, see AUTHORS. +:copyright: Copyright 2006-2026 by the PyNN team, see AUTHORS. :license: CeCILL, see LICENSE for details. """ diff --git a/pyNN/multisim.py b/pyNN/multisim.py index 7e7d2283..eb037861 100644 --- a/pyNN/multisim.py +++ b/pyNN/multisim.py @@ -2,7 +2,7 @@ A small framework to make it easier to run the same model on multiple simulators. -:copyright: Copyright 2006-2024 by the PyNN team, see AUTHORS. +:copyright: Copyright 2006-2026 by the PyNN team, see AUTHORS. :license: CeCILL, see LICENSE for details. """ diff --git a/pyNN/nest/__init__.py b/pyNN/nest/__init__.py index 598a16f3..0a06351e 100644 --- a/pyNN/nest/__init__.py +++ b/pyNN/nest/__init__.py @@ -2,7 +2,7 @@ """ NEST v3 implementation of the PyNN API. -:copyright: Copyright 2006-2024 by the PyNN team, see AUTHORS. +:copyright: Copyright 2006-2026 by the PyNN team, see AUTHORS. :license: CeCILL, see LICENSE for details. """ diff --git a/pyNN/nest/cells.py b/pyNN/nest/cells.py index 5355ce56..b5f6797a 100644 --- a/pyNN/nest/cells.py +++ b/pyNN/nest/cells.py @@ -2,7 +2,7 @@ """ Definition of NativeCellType class for NEST. -:copyright: Copyright 2006-2024 by the PyNN team, see AUTHORS. +:copyright: Copyright 2006-2026 by the PyNN team, see AUTHORS. :license: CeCILL, see LICENSE for details. """ diff --git a/pyNN/nest/connectors.py b/pyNN/nest/connectors.py index da62e810..7dc8d424 100644 --- a/pyNN/nest/connectors.py +++ b/pyNN/nest/connectors.py @@ -2,7 +2,7 @@ """ Connection method classes for NEST. -:copyright: Copyright 2006-2024 by the PyNN team, see AUTHORS. +:copyright: Copyright 2006-2026 by the PyNN team, see AUTHORS. :license: CeCILL, see LICENSE for details. """ diff --git a/pyNN/nest/control.py b/pyNN/nest/control.py index ca64437a..8b86178c 100644 --- a/pyNN/nest/control.py +++ b/pyNN/nest/control.py @@ -1,7 +1,7 @@ """ NEST implementation of functions for simulation set-up and control -:copyright: Copyright 2006-2024 by the PyNN team, see AUTHORS. +:copyright: Copyright 2006-2026 by the PyNN team, see AUTHORS. :license: CeCILL, see LICENSE for details. """ diff --git a/pyNN/nest/conversion.py b/pyNN/nest/conversion.py index 1e5951ab..db813232 100644 --- a/pyNN/nest/conversion.py +++ b/pyNN/nest/conversion.py @@ -2,7 +2,7 @@ """ Conversion functions to NEST-compatible data types. -:copyright: Copyright 2006-2024 by the PyNN team, see AUTHORS. +:copyright: Copyright 2006-2026 by the PyNN team, see AUTHORS. :license: CeCILL, see LICENSE for details. """ diff --git a/pyNN/nest/electrodes.py b/pyNN/nest/electrodes.py index 4695b673..b9838541 100644 --- a/pyNN/nest/electrodes.py +++ b/pyNN/nest/electrodes.py @@ -2,7 +2,7 @@ """ Definition of NativeElectrodeType class for NEST. -:copyright: Copyright 2006-2024 by the PyNN team, see AUTHORS. +:copyright: Copyright 2006-2026 by the PyNN team, see AUTHORS. :license: CeCILL, see LICENSE for details. """ diff --git a/pyNN/nest/extensions/CMakeLists.txt b/pyNN/nest/extensions/CMakeLists.txt index 5cb72bc1..1abc2724 100644 --- a/pyNN/nest/extensions/CMakeLists.txt +++ b/pyNN/nest/extensions/CMakeLists.txt @@ -1,4 +1,4 @@ -# :copyright: Copyright 2006-2024 by the PyNN team, see AUTHORS. +# :copyright: Copyright 2006-2026 by the PyNN team, see AUTHORS. # :license: CeCILL, see LICENSE for details. cmake_minimum_required( VERSION 2.8.12 ) diff --git a/pyNN/nest/extensions/pynn_extensions.cpp b/pyNN/nest/extensions/pynn_extensions.cpp index e3f736c4..62f89983 100644 --- a/pyNN/nest/extensions/pynn_extensions.cpp +++ b/pyNN/nest/extensions/pynn_extensions.cpp @@ -1,6 +1,6 @@ /* -:copyright: Copyright 2006-2024 by the PyNN team, see AUTHORS. +:copyright: Copyright 2006-2026 by the PyNN team, see AUTHORS. :license: CeCILL, see LICENSE for details. */ diff --git a/pyNN/nest/extensions/simple_stochastic_synapse.h b/pyNN/nest/extensions/simple_stochastic_synapse.h index f2efc7c0..33c98225 100644 --- a/pyNN/nest/extensions/simple_stochastic_synapse.h +++ b/pyNN/nest/extensions/simple_stochastic_synapse.h @@ -1,5 +1,5 @@ /* - * :copyright: Copyright 2006-2024 by the PyNN team, see AUTHORS. + * :copyright: Copyright 2006-2026 by the PyNN team, see AUTHORS. * :license: CeCILL, see LICENSE for details. * */ diff --git a/pyNN/nest/extensions/stochastic_stp_synapse.h b/pyNN/nest/extensions/stochastic_stp_synapse.h index b8858549..5a71066a 100644 --- a/pyNN/nest/extensions/stochastic_stp_synapse.h +++ b/pyNN/nest/extensions/stochastic_stp_synapse.h @@ -1,7 +1,7 @@ /* * stochastic_stp_synapse.h * - * :copyright: Copyright 2006-2024 by the PyNN team, see AUTHORS. + * :copyright: Copyright 2006-2026 by the PyNN team, see AUTHORS. * :license: CeCILL, see LICENSE for details. * */ diff --git a/pyNN/nest/extensions/stochastic_stp_synapse_impl.h b/pyNN/nest/extensions/stochastic_stp_synapse_impl.h index 644d6c21..d41c13af 100644 --- a/pyNN/nest/extensions/stochastic_stp_synapse_impl.h +++ b/pyNN/nest/extensions/stochastic_stp_synapse_impl.h @@ -1,7 +1,7 @@ /* * stochastic_stp_synapse_impl.h * - * :copyright: Copyright 2006-2024 by the PyNN team, see AUTHORS. + * :copyright: Copyright 2006-2026 by the PyNN team, see AUTHORS. * :license: CeCILL, see LICENSE for details. * */ diff --git a/pyNN/nest/nestml.py b/pyNN/nest/nestml.py index f09e67fc..b4e4b0eb 100644 --- a/pyNN/nest/nestml.py +++ b/pyNN/nest/nestml.py @@ -11,7 +11,7 @@ nestml_cell_type - register a NESTML neuron description; return a cell type class nestml_synapse_type - register a NESTML synapse description; return a synapse type class -:copyright: Copyright 2006-2024 by the PyNN team, see AUTHORS. +:copyright: Copyright 2006-2026 by the PyNN team, see AUTHORS. :license: CeCILL, see LICENSE for details. """ diff --git a/pyNN/nest/nineml.py b/pyNN/nest/nineml.py index b27c96af..f903ceb1 100644 --- a/pyNN/nest/nineml.py +++ b/pyNN/nest/nineml.py @@ -13,7 +13,7 @@ Constants: NEST_DIR - subdirectory to which NEST mechanisms will be written (TODO: not implemented) -:copyright: Copyright 2006-2024 by the PyNN team, see AUTHORS. +:copyright: Copyright 2006-2026 by the PyNN team, see AUTHORS. :license: CeCILL, see LICENSE for details. """ diff --git a/pyNN/nest/populations.py b/pyNN/nest/populations.py index 955ccdcc..88f913e9 100644 --- a/pyNN/nest/populations.py +++ b/pyNN/nest/populations.py @@ -2,7 +2,7 @@ """ NEST v3 implementation of the PyNN API. -:copyright: Copyright 2006-2024 by the PyNN team, see AUTHORS. +:copyright: Copyright 2006-2026 by the PyNN team, see AUTHORS. :license: CeCILL, see LICENSE for details. """ diff --git a/pyNN/nest/procedural_api.py b/pyNN/nest/procedural_api.py index 51a58efe..14dbe432 100644 --- a/pyNN/nest/procedural_api.py +++ b/pyNN/nest/procedural_api.py @@ -2,7 +2,7 @@ NEST implementation of the "procedural" or "low-level" API for creating, connecting and recording from individual neurons. -:copyright: Copyright 2006-2024 by the PyNN team, see AUTHORS. +:copyright: Copyright 2006-2026 by the PyNN team, see AUTHORS. :license: CeCILL, see LICENSE for details. """ diff --git a/pyNN/nest/projections.py b/pyNN/nest/projections.py index 9b112b7b..6a89852a 100644 --- a/pyNN/nest/projections.py +++ b/pyNN/nest/projections.py @@ -2,7 +2,7 @@ """ NEST v3 implementation of the PyNN API. -:copyright: Copyright 2006-2024 by the PyNN team, see AUTHORS. +:copyright: Copyright 2006-2026 by the PyNN team, see AUTHORS. :license: CeCILL, see LICENSE for details. """ diff --git a/pyNN/nest/random.py b/pyNN/nest/random.py index 01e782a8..bf3e8ba9 100644 --- a/pyNN/nest/random.py +++ b/pyNN/nest/random.py @@ -2,7 +2,7 @@ """ NEST v3 implementation of the PyNN API. -:copyright: Copyright 2006-2024 by the PyNN team, see AUTHORS. +:copyright: Copyright 2006-2026 by the PyNN team, see AUTHORS. :license: CeCILL, see LICENSE for details. """ diff --git a/pyNN/nest/recording.py b/pyNN/nest/recording.py index da167535..08b380b0 100644 --- a/pyNN/nest/recording.py +++ b/pyNN/nest/recording.py @@ -2,7 +2,7 @@ """ NEST v3 implementation of the PyNN API. -:copyright: Copyright 2006-2024 by the PyNN team, see AUTHORS. +:copyright: Copyright 2006-2026 by the PyNN team, see AUTHORS. :license: CeCILL, see LICENSE for details. """ diff --git a/pyNN/nest/simulator.py b/pyNN/nest/simulator.py index df7b8233..76aec8fc 100644 --- a/pyNN/nest/simulator.py +++ b/pyNN/nest/simulator.py @@ -15,7 +15,7 @@ All other functions and classes are private, and should not be used by other modules. -:copyright: Copyright 2006-2024 by the PyNN team, see AUTHORS. +:copyright: Copyright 2006-2026 by the PyNN team, see AUTHORS. :license: CeCILL, see LICENSE for details. """ diff --git a/pyNN/nest/standardmodels/cells.py b/pyNN/nest/standardmodels/cells.py index b2a2150d..aeb7ffb2 100644 --- a/pyNN/nest/standardmodels/cells.py +++ b/pyNN/nest/standardmodels/cells.py @@ -1,7 +1,7 @@ """ Standard cells for nest -:copyright: Copyright 2006-2024 by the PyNN team, see AUTHORS. +:copyright: Copyright 2006-2026 by the PyNN team, see AUTHORS. :license: CeCILL, see LICENSE for details. """ diff --git a/pyNN/nest/standardmodels/electrodes.py b/pyNN/nest/standardmodels/electrodes.py index 323711ae..6d30a247 100644 --- a/pyNN/nest/standardmodels/electrodes.py +++ b/pyNN/nest/standardmodels/electrodes.py @@ -8,7 +8,7 @@ ACSource -- a sine modulated current. -:copyright: Copyright 2006-2024 by the PyNN team, see AUTHORS. +:copyright: Copyright 2006-2026 by the PyNN team, see AUTHORS. :license: CeCILL, see LICENSE for details. """ diff --git a/pyNN/nest/standardmodels/synapses.py b/pyNN/nest/standardmodels/synapses.py index a002a6e8..ac829fd2 100644 --- a/pyNN/nest/standardmodels/synapses.py +++ b/pyNN/nest/standardmodels/synapses.py @@ -1,7 +1,7 @@ """ Synapse Dynamics classes for nest -:copyright: Copyright 2006-2024 by the PyNN team, see AUTHORS. +:copyright: Copyright 2006-2026 by the PyNN team, see AUTHORS. :license: CeCILL, see LICENSE for details. """ diff --git a/pyNN/nest/synapses.py b/pyNN/nest/synapses.py index 9c5b5abb..8bae26da 100644 --- a/pyNN/nest/synapses.py +++ b/pyNN/nest/synapses.py @@ -2,7 +2,7 @@ """ Definition of NativeSynapseType class for NEST -:copyright: Copyright 2006-2024 by the PyNN team, see AUTHORS. +:copyright: Copyright 2006-2026 by the PyNN team, see AUTHORS. :license: CeCILL, see LICENSE for details. """ diff --git a/pyNN/neuroml/__init__.py b/pyNN/neuroml/__init__.py index 83205253..a1f3dc0b 100644 --- a/pyNN/neuroml/__init__.py +++ b/pyNN/neuroml/__init__.py @@ -5,7 +5,7 @@ Contact Padraig Gleeson for more details -:copyright: Copyright 2006-2024 by the PyNN team, see AUTHORS. +:copyright: Copyright 2006-2026 by the PyNN team, see AUTHORS. :license: CeCILL, see LICENSE for details. """ diff --git a/pyNN/neuroml/populations.py b/pyNN/neuroml/populations.py index 0ed44587..cdfbaf52 100644 --- a/pyNN/neuroml/populations.py +++ b/pyNN/neuroml/populations.py @@ -4,7 +4,7 @@ Contact Padraig Gleeson for more details -:copyright: Copyright 2006-2024 by the PyNN team, see AUTHORS. +:copyright: Copyright 2006-2026 by the PyNN team, see AUTHORS. :license: CeCILL, see LICENSE for details. """ diff --git a/pyNN/neuroml/projections.py b/pyNN/neuroml/projections.py index a3808316..a05fe498 100644 --- a/pyNN/neuroml/projections.py +++ b/pyNN/neuroml/projections.py @@ -4,7 +4,7 @@ Contact Padraig Gleeson for more details -:copyright: Copyright 2006-2024 by the PyNN team, see AUTHORS. +:copyright: Copyright 2006-2026 by the PyNN team, see AUTHORS. :license: CeCILL, see LICENSE for details. """ diff --git a/pyNN/neuroml/recording.py b/pyNN/neuroml/recording.py index c72ebca4..8b47d75e 100644 --- a/pyNN/neuroml/recording.py +++ b/pyNN/neuroml/recording.py @@ -4,7 +4,7 @@ Contact Padraig Gleeson for more details -:copyright: Copyright 2006-2024 by the PyNN team, see AUTHORS. +:copyright: Copyright 2006-2026 by the PyNN team, see AUTHORS. :license: CeCILL, see LICENSE for details. """ diff --git a/pyNN/neuroml/simulator.py b/pyNN/neuroml/simulator.py index 27434aad..6620867e 100644 --- a/pyNN/neuroml/simulator.py +++ b/pyNN/neuroml/simulator.py @@ -4,7 +4,7 @@ Contact Padraig Gleeson for more details -:copyright: Copyright 2006-2024 by the PyNN team, see AUTHORS. +:copyright: Copyright 2006-2026 by the PyNN team, see AUTHORS. :license: CeCILL, see LICENSE for details. """ diff --git a/pyNN/neuroml/standardmodels/cells.py b/pyNN/neuroml/standardmodels/cells.py index 129cc31b..3974fe7a 100644 --- a/pyNN/neuroml/standardmodels/cells.py +++ b/pyNN/neuroml/standardmodels/cells.py @@ -1,7 +1,7 @@ """ Standard cells for the NeuroML module. -:copyright: Copyright 2006-2024 by the PyNN team, see AUTHORS. +:copyright: Copyright 2006-2026 by the PyNN team, see AUTHORS. :license: CeCILL, see LICENSE for details. """ diff --git a/pyNN/neuroml/standardmodels/electrodes.py b/pyNN/neuroml/standardmodels/electrodes.py index 7b5d31be..bb29a6d3 100644 --- a/pyNN/neuroml/standardmodels/electrodes.py +++ b/pyNN/neuroml/standardmodels/electrodes.py @@ -1,7 +1,7 @@ """ Standard electrodes for the NeuroML module. -:copyright: Copyright 2006-2024 by the PyNN team, see AUTHORS. +:copyright: Copyright 2006-2026 by the PyNN team, see AUTHORS. :license: CeCILL, see LICENSE for details. """ diff --git a/pyNN/neuroml/standardmodels/synapses.py b/pyNN/neuroml/standardmodels/synapses.py index 09d887f2..56d75b5c 100644 --- a/pyNN/neuroml/standardmodels/synapses.py +++ b/pyNN/neuroml/standardmodels/synapses.py @@ -1,7 +1,7 @@ """ Standard synapses for the NeuroML module. -:copyright: Copyright 2006-2024 by the PyNN team, see AUTHORS. +:copyright: Copyright 2006-2026 by the PyNN team, see AUTHORS. :license: CeCILL, see LICENSE for details. """ diff --git a/pyNN/neuron/__init__.py b/pyNN/neuron/__init__.py index 20acaaf7..76cd42f0 100644 --- a/pyNN/neuron/__init__.py +++ b/pyNN/neuron/__init__.py @@ -2,7 +2,7 @@ """ nrnpython implementation of the PyNN API. -:copyright: Copyright 2006-2024 by the PyNN team, see AUTHORS. +:copyright: Copyright 2006-2026 by the PyNN team, see AUTHORS. :license: CeCILL, see LICENSE for details. """ diff --git a/pyNN/neuron/cells.py b/pyNN/neuron/cells.py index d8cb43c7..292e6e2b 100644 --- a/pyNN/neuron/cells.py +++ b/pyNN/neuron/cells.py @@ -2,7 +2,7 @@ """ Definition of cell classes for the neuron module. -:copyright: Copyright 2006-2024 by the PyNN team, see AUTHORS. +:copyright: Copyright 2006-2026 by the PyNN team, see AUTHORS. :license: CeCILL, see LICENSE for details. """ diff --git a/pyNN/neuron/connectors.py b/pyNN/neuron/connectors.py index f708654d..1982ac34 100644 --- a/pyNN/neuron/connectors.py +++ b/pyNN/neuron/connectors.py @@ -1,7 +1,7 @@ """ Connection method classes for the neuron module -:copyright: Copyright 2006-2024 by the PyNN team, see AUTHORS. +:copyright: Copyright 2006-2026 by the PyNN team, see AUTHORS. :license: CeCILL, see LICENSE for details. """ diff --git a/pyNN/neuron/control.py b/pyNN/neuron/control.py index a0b81bd6..a11faffc 100644 --- a/pyNN/neuron/control.py +++ b/pyNN/neuron/control.py @@ -1,7 +1,7 @@ """ NEURON implementation of functions for simulation set-up and control -:copyright: Copyright 2006-2024 by the PyNN team, see AUTHORS. +:copyright: Copyright 2006-2026 by the PyNN team, see AUTHORS. :license: CeCILL, see LICENSE for details. """ diff --git a/pyNN/neuron/nineml.py b/pyNN/neuron/nineml.py index 3d86bf64..f0c1645b 100644 --- a/pyNN/neuron/nineml.py +++ b/pyNN/neuron/nineml.py @@ -13,7 +13,7 @@ Constants: NMODL_DIR - subdirectory to which NMODL mechanisms will be written -:copyright: Copyright 2006-2024 by the PyNN team, see AUTHORS. +:copyright: Copyright 2006-2026 by the PyNN team, see AUTHORS. :license: CeCILL, see LICENSE for details. """ diff --git a/pyNN/neuron/populations.py b/pyNN/neuron/populations.py index 293ba06e..619b673b 100644 --- a/pyNN/neuron/populations.py +++ b/pyNN/neuron/populations.py @@ -2,7 +2,7 @@ """ nrnpython implementation of the PyNN API. -:copyright: Copyright 2006-2024 by the PyNN team, see AUTHORS. +:copyright: Copyright 2006-2026 by the PyNN team, see AUTHORS. :license: CeCILL, see LICENSE for details. """ diff --git a/pyNN/neuron/procedural_api.py b/pyNN/neuron/procedural_api.py index cf0231ba..c8972083 100644 --- a/pyNN/neuron/procedural_api.py +++ b/pyNN/neuron/procedural_api.py @@ -2,7 +2,7 @@ NEURON implementation of the "procedural" or "low-level" API for creating, connecting and recording from individual neurons. -:copyright: Copyright 2006-2024 by the PyNN team, see AUTHORS. +:copyright: Copyright 2006-2026 by the PyNN team, see AUTHORS. :license: CeCILL, see LICENSE for details. """ diff --git a/pyNN/neuron/projections.py b/pyNN/neuron/projections.py index 699ad88a..a28d9b55 100644 --- a/pyNN/neuron/projections.py +++ b/pyNN/neuron/projections.py @@ -2,7 +2,7 @@ """ nrnpython implementation of the PyNN API. -:copyright: Copyright 2006-2024 by the PyNN team, see AUTHORS. +:copyright: Copyright 2006-2026 by the PyNN team, see AUTHORS. :license: CeCILL, see LICENSE for details. """ diff --git a/pyNN/neuron/recording.py b/pyNN/neuron/recording.py index d7c102ba..c2b7df88 100644 --- a/pyNN/neuron/recording.py +++ b/pyNN/neuron/recording.py @@ -1,6 +1,6 @@ """ -:copyright: Copyright 2006-2024 by the PyNN team, see AUTHORS. +:copyright: Copyright 2006-2026 by the PyNN team, see AUTHORS. :license: CeCILL, see LICENSE for details. """ diff --git a/pyNN/neuron/simulator.py b/pyNN/neuron/simulator.py index 36905d32..ddae833e 100644 --- a/pyNN/neuron/simulator.py +++ b/pyNN/neuron/simulator.py @@ -15,7 +15,7 @@ All other functions and classes are private, and should not be used by other modules. -:copyright: Copyright 2006-2024 by the PyNN team, see AUTHORS. +:copyright: Copyright 2006-2026 by the PyNN team, see AUTHORS. :license: CeCILL, see LICENSE for details. """ diff --git a/pyNN/neuron/standardmodels/cells.py b/pyNN/neuron/standardmodels/cells.py index b2d51f76..69a78ba5 100644 --- a/pyNN/neuron/standardmodels/cells.py +++ b/pyNN/neuron/standardmodels/cells.py @@ -2,7 +2,7 @@ """ Standard base_cells for the neuron module. -:copyright: Copyright 2006-2024 by the PyNN team, see AUTHORS. +:copyright: Copyright 2006-2026 by the PyNN team, see AUTHORS. :license: CeCILL, see LICENSE for details. """ diff --git a/pyNN/neuron/standardmodels/electrodes.py b/pyNN/neuron/standardmodels/electrodes.py index 0bfd61ed..a654882b 100644 --- a/pyNN/neuron/standardmodels/electrodes.py +++ b/pyNN/neuron/standardmodels/electrodes.py @@ -7,7 +7,7 @@ NoisyCurrentSource -- a Gaussian whitish noise current. ACSource -- a sine modulated current. -:copyright: Copyright 2006-2024 by the PyNN team, see AUTHORS. +:copyright: Copyright 2006-2026 by the PyNN team, see AUTHORS. :license: CeCILL, see LICENSE for details. """ diff --git a/pyNN/neuron/standardmodels/synapses.py b/pyNN/neuron/standardmodels/synapses.py index eb875ce0..cace80f6 100644 --- a/pyNN/neuron/standardmodels/synapses.py +++ b/pyNN/neuron/standardmodels/synapses.py @@ -1,7 +1,7 @@ """ Synapse Dynamics classes for the neuron module. -:copyright: Copyright 2006-2024 by the PyNN team, see AUTHORS. +:copyright: Copyright 2006-2026 by the PyNN team, see AUTHORS. :license: CeCILL, see LICENSE for details. """ diff --git a/pyNN/nineml/__init__.py b/pyNN/nineml/__init__.py index 530e1747..aeaa960a 100644 --- a/pyNN/nineml/__init__.py +++ b/pyNN/nineml/__init__.py @@ -1,7 +1,7 @@ """ Export of PyNN scripts as NineML. -:copyright: Copyright 2006-2024 by the PyNN team, see AUTHORS. +:copyright: Copyright 2006-2026 by the PyNN team, see AUTHORS. :license: CeCILL, see LICENSE for details. """ import logging diff --git a/pyNN/nineml/cells.py b/pyNN/nineml/cells.py index d823ad55..e789a2df 100644 --- a/pyNN/nineml/cells.py +++ b/pyNN/nineml/cells.py @@ -1,7 +1,7 @@ """ Cell models generated from 9ML -:copyright: Copyright 2006-2024 by the PyNN team, see AUTHORS. +:copyright: Copyright 2006-2026 by the PyNN team, see AUTHORS. :license: CeCILL, see LICENSE for details. """ diff --git a/pyNN/nineml/connectors.py b/pyNN/nineml/connectors.py index 7383056d..f4c0d7df 100644 --- a/pyNN/nineml/connectors.py +++ b/pyNN/nineml/connectors.py @@ -1,7 +1,7 @@ """ Export of PyNN scripts as NineML. -:copyright: Copyright 2006-2024 by the PyNN team, see AUTHORS. +:copyright: Copyright 2006-2026 by the PyNN team, see AUTHORS. :license: CeCILL, see LICENSE for details. """ diff --git a/pyNN/nineml/populations.py b/pyNN/nineml/populations.py index 64e9193d..7d8fbe93 100644 --- a/pyNN/nineml/populations.py +++ b/pyNN/nineml/populations.py @@ -1,7 +1,7 @@ """ Export of PyNN scripts as NineML. -:copyright: Copyright 2006-2024 by the PyNN team, see AUTHORS. +:copyright: Copyright 2006-2026 by the PyNN team, see AUTHORS. :license: CeCILL, see LICENSE for details. """ diff --git a/pyNN/nineml/projections.py b/pyNN/nineml/projections.py index 31682546..ba9179b1 100644 --- a/pyNN/nineml/projections.py +++ b/pyNN/nineml/projections.py @@ -2,7 +2,7 @@ """ Export of PyNN scripts as NineML. -:copyright: Copyright 2006-2024 by the PyNN team, see AUTHORS. +:copyright: Copyright 2006-2026 by the PyNN team, see AUTHORS. :license: CeCILL, see LICENSE for details. """ diff --git a/pyNN/nineml/read.py b/pyNN/nineml/read.py index 3357e287..258cb031 100644 --- a/pyNN/nineml/read.py +++ b/pyNN/nineml/read.py @@ -4,7 +4,7 @@ Classes: Network -- container for a network model. -:copyright: Copyright 2006-2024 by the PyNN team, see AUTHORS. +:copyright: Copyright 2006-2026 by the PyNN team, see AUTHORS. :license: CeCILL, see LICENSE for details. """ diff --git a/pyNN/nineml/recording.py b/pyNN/nineml/recording.py index e478752c..fa02e5cc 100644 --- a/pyNN/nineml/recording.py +++ b/pyNN/nineml/recording.py @@ -1,7 +1,7 @@ """ Export of PyNN scripts as NineML. -:copyright: Copyright 2006-2024 by the PyNN team, see AUTHORS. +:copyright: Copyright 2006-2026 by the PyNN team, see AUTHORS. :license: CeCILL, see LICENSE for details. """ diff --git a/pyNN/nineml/simulator.py b/pyNN/nineml/simulator.py index 5fa54981..c9c3e120 100644 --- a/pyNN/nineml/simulator.py +++ b/pyNN/nineml/simulator.py @@ -1,7 +1,7 @@ """ Export of PyNN scripts as NineML. -:copyright: Copyright 2006-2024 by the PyNN team, see AUTHORS. +:copyright: Copyright 2006-2026 by the PyNN team, see AUTHORS. :license: CeCILL, see LICENSE for details. """ diff --git a/pyNN/nineml/standardmodels.py b/pyNN/nineml/standardmodels.py index eadd72ff..9665d920 100644 --- a/pyNN/nineml/standardmodels.py +++ b/pyNN/nineml/standardmodels.py @@ -2,7 +2,7 @@ """ Standard cells for the nineml module. -:copyright: Copyright 2006-2024 by the PyNN team, see AUTHORS. +:copyright: Copyright 2006-2026 by the PyNN team, see AUTHORS. :license: CeCILL, see LICENSE for details. """ diff --git a/pyNN/nineml/synapses.py b/pyNN/nineml/synapses.py index 8054dd05..447e646d 100644 --- a/pyNN/nineml/synapses.py +++ b/pyNN/nineml/synapses.py @@ -1,5 +1,5 @@ """ -:copyright: Copyright 2006-2024 by the PyNN team, see AUTHORS. +:copyright: Copyright 2006-2026 by the PyNN team, see AUTHORS. :license: CeCILL, see LICENSE for details. """ diff --git a/pyNN/nineml/utility.py b/pyNN/nineml/utility.py index 6e71ad57..5eb49210 100644 --- a/pyNN/nineml/utility.py +++ b/pyNN/nineml/utility.py @@ -1,7 +1,7 @@ # encoding: utf-8 """ -:copyright: Copyright 2006-2024 by the PyNN team, see AUTHORS. +:copyright: Copyright 2006-2026 by the PyNN team, see AUTHORS. :license: CeCILL, see LICENSE for details. """ diff --git a/pyNN/parameters.py b/pyNN/parameters.py index d7085f78..8ce8db7f 100644 --- a/pyNN/parameters.py +++ b/pyNN/parameters.py @@ -1,7 +1,7 @@ """ Parameter set handling -:copyright: Copyright 2006-2024 by the PyNN team, see AUTHORS. +:copyright: Copyright 2006-2026 by the PyNN team, see AUTHORS. :license: CeCILL, see LICENSE for details. """ diff --git a/pyNN/random.py b/pyNN/random.py index 2a028149..551e1443 100644 --- a/pyNN/random.py +++ b/pyNN/random.py @@ -10,7 +10,7 @@ RandomDistribution - produces random numbers from a specific distribution -:copyright: Copyright 2006-2024 by the PyNN team, see AUTHORS. +:copyright: Copyright 2006-2026 by the PyNN team, see AUTHORS. :license: CeCILL, see LICENSE for details. """ diff --git a/pyNN/recording/__init__.py b/pyNN/recording/__init__.py index efd6c7a6..937b822f 100644 --- a/pyNN/recording/__init__.py +++ b/pyNN/recording/__init__.py @@ -5,7 +5,7 @@ These classes and functions are not part of the PyNN API, and are only for internal use. -:copyright: Copyright 2006-2024 by the PyNN team, see AUTHORS. +:copyright: Copyright 2006-2026 by the PyNN team, see AUTHORS. :license: CeCILL, see LICENSE for details. """ diff --git a/pyNN/recording/files.py b/pyNN/recording/files.py index 01d8cd38..527cf5aa 100644 --- a/pyNN/recording/files.py +++ b/pyNN/recording/files.py @@ -9,7 +9,7 @@ NumpyBinaryFile HDF5ArrayFile - requires PyTables -:copyright: Copyright 2006-2024 by the PyNN team, see AUTHORS. +:copyright: Copyright 2006-2026 by the PyNN team, see AUTHORS. :license: CeCILL, see LICENSE for details. """ diff --git a/pyNN/space.py b/pyNN/space.py index 37dfaa37..b1cb15ae 100644 --- a/pyNN/space.py +++ b/pyNN/space.py @@ -17,7 +17,7 @@ Cuboid - representation of a cuboidal volume, for use with RandomStructure. Sphere - representation of a spherical volume, for use with RandomStructure. -:copyright: Copyright 2006-2024 by the PyNN team, see AUTHORS. +:copyright: Copyright 2006-2026 by the PyNN team, see AUTHORS. :license: CeCILL, see LICENSE for details. """ diff --git a/pyNN/standardmodels/__init__.py b/pyNN/standardmodels/__init__.py index f3426f2c..1ec3870a 100644 --- a/pyNN/standardmodels/__init__.py +++ b/pyNN/standardmodels/__init__.py @@ -12,7 +12,7 @@ STDPWeightDependence STDPTimingDependence -:copyright: Copyright 2006-2024 by the PyNN team, see AUTHORS. +:copyright: Copyright 2006-2026 by the PyNN team, see AUTHORS. :license: CeCILL, see LICENSE for details. """ diff --git a/pyNN/standardmodels/base.py b/pyNN/standardmodels/base.py index a1c4c26d..5bc2f0e4 100644 --- a/pyNN/standardmodels/base.py +++ b/pyNN/standardmodels/base.py @@ -1,7 +1,7 @@ """ Base classes for standard models -:copyright: Copyright 2006-2024 by the PyNN team, see AUTHORS. +:copyright: Copyright 2006-2026 by the PyNN team, see AUTHORS. :license: CeCILL, see LICENSE for details. """ diff --git a/pyNN/standardmodels/cells.py b/pyNN/standardmodels/cells.py index 608f213f..b9b26dae 100644 --- a/pyNN/standardmodels/cells.py +++ b/pyNN/standardmodels/cells.py @@ -24,7 +24,7 @@ SpikeSourceArray SpikeSourceInhGamma -:copyright: Copyright 2006-2024 by the PyNN team, see AUTHORS. +:copyright: Copyright 2006-2026 by the PyNN team, see AUTHORS. :license: CeCILL, see LICENSE for details. """ diff --git a/pyNN/standardmodels/electrodes.py b/pyNN/standardmodels/electrodes.py index 2a15cc9b..fe13c0af 100644 --- a/pyNN/standardmodels/electrodes.py +++ b/pyNN/standardmodels/electrodes.py @@ -2,7 +2,7 @@ Definition of default parameters (and hence, standard parameter names) for standard current source models. -:copyright: Copyright 2006-2024 by the PyNN team, see AUTHORS. +:copyright: Copyright 2006-2026 by the PyNN team, see AUTHORS. :license: CeCILL, see LICENSE for details. """ diff --git a/pyNN/standardmodels/receptors.py b/pyNN/standardmodels/receptors.py index 7cb0aba4..c97fd0f7 100644 --- a/pyNN/standardmodels/receptors.py +++ b/pyNN/standardmodels/receptors.py @@ -2,7 +2,7 @@ Definition of default parameters (and hence, standard parameter names) for standard post-synaptic response models. -:copyright: Copyright 2006-2024 by the PyNN team, see AUTHORS. +:copyright: Copyright 2006-2026 by the PyNN team, see AUTHORS. :license: CeCILL, see LICENSE for details. """ diff --git a/pyNN/standardmodels/synapses.py b/pyNN/standardmodels/synapses.py index c764c281..ad1cdaa5 100644 --- a/pyNN/standardmodels/synapses.py +++ b/pyNN/standardmodels/synapses.py @@ -13,7 +13,7 @@ GutigWeightDependence SpikePairRule -:copyright: Copyright 2006-2024 by the PyNN team, see AUTHORS. +:copyright: Copyright 2006-2026 by the PyNN team, see AUTHORS. :license: CeCILL, see LICENSE for details. """ diff --git a/pyNN/utility/__init__.py b/pyNN/utility/__init__.py index fa0a2617..96af97ab 100644 --- a/pyNN/utility/__init__.py +++ b/pyNN/utility/__init__.py @@ -22,7 +22,7 @@ ProgressBar SimulationProgressBar -:copyright: Copyright 2006-2024 by the PyNN team, see AUTHORS. +:copyright: Copyright 2006-2026 by the PyNN team, see AUTHORS. :license: CeCILL, see LICENSE for details. """ diff --git a/pyNN/utility/plotting.py b/pyNN/utility/plotting.py index aa16b065..4ece6077 100644 --- a/pyNN/utility/plotting.py +++ b/pyNN/utility/plotting.py @@ -6,7 +6,7 @@ figures, it will probably be easier to use matplotlib or another plotting package directly rather than trying to extend this module. -:copyright: Copyright 2006-2024 by the PyNN team, see AUTHORS. +:copyright: Copyright 2006-2026 by the PyNN team, see AUTHORS. :license: CeCILL, see LICENSE for details. """ diff --git a/pyNN/utility/progress_bar.py b/pyNN/utility/progress_bar.py index 6eb1aafa..06bc167d 100644 --- a/pyNN/utility/progress_bar.py +++ b/pyNN/utility/progress_bar.py @@ -1,7 +1,7 @@ """ Classes for showing progress bars in the shell during simulations. -:copyright: Copyright 2006-2024 by the PyNN team, see AUTHORS. +:copyright: Copyright 2006-2026 by the PyNN team, see AUTHORS. :license: CeCILL, see LICENSE for details. """ diff --git a/pyNN/utility/script_tools.py b/pyNN/utility/script_tools.py index 179c1a0d..d24783a8 100644 --- a/pyNN/utility/script_tools.py +++ b/pyNN/utility/script_tools.py @@ -1,7 +1,7 @@ """ A collection of functions to help writing simualtion scripts. -:copyright: Copyright 2006-2024 by the PyNN team, see AUTHORS. +:copyright: Copyright 2006-2026 by the PyNN team, see AUTHORS. :license: CeCILL, see LICENSE for details. """ diff --git a/pyNN/utility/timer.py b/pyNN/utility/timer.py index 0a3f119b..e455432d 100644 --- a/pyNN/utility/timer.py +++ b/pyNN/utility/timer.py @@ -1,7 +1,7 @@ """ A Timer class for timing script execution. -:copyright: Copyright 2006-2024 by the PyNN team, see AUTHORS. +:copyright: Copyright 2006-2026 by the PyNN team, see AUTHORS. :license: CeCILL, see LICENSE for details. """ diff --git a/pyproject.toml b/pyproject.toml index 47f8c502..24f914b6 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,9 +1,9 @@ [project] name = "PyNN" -version = "0.12.4" +version = "0.13.0rc1" description = "A Python package for simulator-independent specification of neuronal network models" readme = "README.rst" -requires-python = ">=3.9" +requires-python = ">=3.10" license = "CECILL-2.1" authors = [ {name = "The PyNN team", email = "pynn-maintainers@protonmail.com"} @@ -19,11 +19,11 @@ classifiers = [ "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", + "Programming Language :: Python :: 3.14", "Topic :: Education", "Topic :: Scientific/Engineering" ] diff --git a/test/unittests/mocks.py b/test/unittests/mocks.py index 6533182c..022aef1f 100644 --- a/test/unittests/mocks.py +++ b/test/unittests/mocks.py @@ -1,7 +1,7 @@ """ Mock classes for unit tests -:copyright: Copyright 2006-2024 by the PyNN team, see AUTHORS. +:copyright: Copyright 2006-2026 by the PyNN team, see AUTHORS. :license: CeCILL, see LICENSE for details. """ diff --git a/test/unittests/test_assembly.py b/test/unittests/test_assembly.py index bc1eb7e2..1be4dd92 100644 --- a/test/unittests/test_assembly.py +++ b/test/unittests/test_assembly.py @@ -2,7 +2,7 @@ Tests of the common implementation of the Assembly class, using the pyNN.mock backend. -:copyright: Copyright 2006-2024 by the PyNN team, see AUTHORS. +:copyright: Copyright 2006-2026 by the PyNN team, see AUTHORS. :license: CeCILL, see LICENSE for details. """ diff --git a/test/unittests/test_connectors_parallel.py b/test/unittests/test_connectors_parallel.py index 282e339b..4dbd46c2 100644 --- a/test/unittests/test_connectors_parallel.py +++ b/test/unittests/test_connectors_parallel.py @@ -1,7 +1,7 @@ """ Tests of the Connector classes, using the pyNN.mock backend. -:copyright: Copyright 2006-2024 by the PyNN team, see AUTHORS. +:copyright: Copyright 2006-2026 by the PyNN team, see AUTHORS. :license: CeCILL, see LICENSE for details. """ diff --git a/test/unittests/test_connectors_serial.py b/test/unittests/test_connectors_serial.py index 3e217c13..9f57cc53 100644 --- a/test/unittests/test_connectors_serial.py +++ b/test/unittests/test_connectors_serial.py @@ -1,7 +1,7 @@ """ Tests of the Connector classes, using the pyNN.mock backend. -:copyright: Copyright 2006-2024 by the PyNN team, see AUTHORS. +:copyright: Copyright 2006-2026 by the PyNN team, see AUTHORS. :license: CeCILL, see LICENSE for details. """ diff --git a/test/unittests/test_parameters.py b/test/unittests/test_parameters.py index 135a7af1..19ed5a45 100644 --- a/test/unittests/test_parameters.py +++ b/test/unittests/test_parameters.py @@ -1,7 +1,7 @@ """ Tests of the parameters module. -:copyright: Copyright 2006-2024 by the PyNN team, see AUTHORS. +:copyright: Copyright 2006-2026 by the PyNN team, see AUTHORS. :license: CeCILL, see LICENSE for details. """ diff --git a/test/unittests/test_population.py b/test/unittests/test_population.py index 73a6683f..4c36c229 100644 --- a/test/unittests/test_population.py +++ b/test/unittests/test_population.py @@ -2,7 +2,7 @@ Tests of the common implementation of the Population class, using the pyNN.mock backend. -:copyright: Copyright 2006-2024 by the PyNN team, see AUTHORS. +:copyright: Copyright 2006-2026 by the PyNN team, see AUTHORS. :license: CeCILL, see LICENSE for details. """ diff --git a/test/unittests/test_populationview.py b/test/unittests/test_populationview.py index f39c4b37..ea0380b7 100644 --- a/test/unittests/test_populationview.py +++ b/test/unittests/test_populationview.py @@ -2,7 +2,7 @@ Tests of the common implementation of the PopulationView class, using the pyNN.mock backend. -:copyright: Copyright 2006-2024 by the PyNN team, see AUTHORS. +:copyright: Copyright 2006-2026 by the PyNN team, see AUTHORS. :license: CeCILL, see LICENSE for details. """ diff --git a/test/unittests/test_projection.py b/test/unittests/test_projection.py index 4c42e3ac..8f0564e0 100644 --- a/test/unittests/test_projection.py +++ b/test/unittests/test_projection.py @@ -2,7 +2,7 @@ Tests of the common implementation of the Projection class, using the pyNN.mock backend. -:copyright: Copyright 2006-2024 by the PyNN team, see AUTHORS. +:copyright: Copyright 2006-2026 by the PyNN team, see AUTHORS. :license: CeCILL, see LICENSE for details. """ diff --git a/test/unittests/test_simulation_control.py b/test/unittests/test_simulation_control.py index d3e5538e..71c4a8a4 100644 --- a/test/unittests/test_simulation_control.py +++ b/test/unittests/test_simulation_control.py @@ -2,7 +2,7 @@ Tests of the common implementation of the simulation control functions, using the pyNN.mock backend. -:copyright: Copyright 2006-2024 by the PyNN team, see AUTHORS. +:copyright: Copyright 2006-2026 by the PyNN team, see AUTHORS. :license: CeCILL, see LICENSE for details. """ diff --git a/test/unittests/test_space.py b/test/unittests/test_space.py index 7055af56..ae08263e 100644 --- a/test/unittests/test_space.py +++ b/test/unittests/test_space.py @@ -1,7 +1,7 @@ """ Tests of the `space` module. -:copyright: Copyright 2006-2024 by the PyNN team, see AUTHORS. +:copyright: Copyright 2006-2026 by the PyNN team, see AUTHORS. :license: CeCILL, see LICENSE for details. """