[Debian-med-packaging] Bug#1049556: brian: Fails to build binary packages again after successful build

Lucas Nussbaum lucas at debian.org
Wed Aug 16 08:42:48 BST 2023


Source: brian
Version: 2.5.4-1
Severity: minor
Tags: trixie sid ftbfs
User: lucas at debian.org
Usertags: ftbfs-binary-20230816 ftbfs-binary-after-build
User: debian-qa at lists.debian.org
Usertags: qa-doublebuild

Hi,

This package fails to do build a binary-only build (not source) after a
successful build (dpkg-buildpackage ; dpkg-buildpackage -b).

This is probably a clear violation of Debian Policy section 4.9 (clean target),
but this is filed as severity:minor for now, because a discussion on
debian-devel showed that we might want to revisit the requirement of a working
'clean' target.

More information about this class of issues, included common problems and
solutions, is available at
https://wiki.debian.org/qa.debian.org/FTBFS/DoubleBuild

Relevant part of the build log:
> cd /<<PKGBUILDDIR>> && runuser -u user42 -- dpkg-buildpackage --sanitize-env -us -uc -rfakeroot -b
> -----------------------------------------------------------------------------------------------------------------
> 
> dpkg-buildpackage: info: source package brian
> dpkg-buildpackage: info: source version 2.5.4-1
> dpkg-buildpackage: info: source distribution unstable
> dpkg-buildpackage: info: source changed by Étienne Mollier <emollier at debian.org>
>  dpkg-source --before-build .
> dpkg-buildpackage: info: host architecture amd64
>  debian/rules clean
> dh clean --with python3 --buildsystem=pybuild
>    dh_auto_clean -O--buildsystem=pybuild
>    dh_autoreconf_clean -O--buildsystem=pybuild
>    dh_clean -O--buildsystem=pybuild
>  debian/rules binary
> dh binary --with python3 --buildsystem=pybuild
>    dh_update_autotools_config -O--buildsystem=pybuild
>    dh_autoreconf -O--buildsystem=pybuild
>    dh_auto_configure -O--buildsystem=pybuild
>    dh_auto_build -O--buildsystem=pybuild
> I: pybuild plugin_pyproject:110: Building wheel for python3.11 with "build" module
> I: pybuild base:291: python3.11 -m build --skip-dependency-check --no-isolation --wheel --outdir /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11 
> * Building wheel...
> /usr/lib/python3/dist-packages/pythran/tables.py:4530: FutureWarning: In the future `np.bool` will be defined as the corresponding NumPy scalar.
>   if not hasattr(numpy, method):
> /usr/lib/python3/dist-packages/pythran/tables.py:4563: FutureWarning: In the future `np.bytes` will be defined as the corresponding NumPy scalar.
>   obj = getattr(themodule, elem)
> Compiling brian2/synapses/cythonspikequeue.pyx because it changed.
> [1/1] Cythonizing brian2/synapses/cythonspikequeue.pyx
> /usr/lib/python3/dist-packages/setuptools/config/pyprojecttoml.py:66: _BetaConfiguration: Support for `[tool.setuptools]` in `pyproject.toml` is still *beta*.
>   config = read_configuration(filepath, True, ignore_option_errors, dist)
> running bdist_wheel
> running build
> running build_py
> creating build
> creating build/lib.linux-x86_64-cpython-311
> creating build/lib.linux-x86_64-cpython-311/brian2
> copying brian2/only.py -> build/lib.linux-x86_64-cpython-311/brian2
> copying brian2/numpy_.py -> build/lib.linux-x86_64-cpython-311/brian2
> copying brian2/_version.py -> build/lib.linux-x86_64-cpython-311/brian2
> copying brian2/__init__.py -> build/lib.linux-x86_64-cpython-311/brian2
> copying brian2/conftest.py -> build/lib.linux-x86_64-cpython-311/brian2
> copying brian2/hears.py -> build/lib.linux-x86_64-cpython-311/brian2
> creating build/lib.linux-x86_64-cpython-311/brian2/equations
> copying brian2/equations/unitcheck.py -> build/lib.linux-x86_64-cpython-311/brian2/equations
> copying brian2/equations/refractory.py -> build/lib.linux-x86_64-cpython-311/brian2/equations
> copying brian2/equations/equations.py -> build/lib.linux-x86_64-cpython-311/brian2/equations
> copying brian2/equations/__init__.py -> build/lib.linux-x86_64-cpython-311/brian2/equations
> copying brian2/equations/codestrings.py -> build/lib.linux-x86_64-cpython-311/brian2/equations
> creating build/lib.linux-x86_64-cpython-311/brian2/importexport
> copying brian2/importexport/__init__.py -> build/lib.linux-x86_64-cpython-311/brian2/importexport
> copying brian2/importexport/importexport.py -> build/lib.linux-x86_64-cpython-311/brian2/importexport
> copying brian2/importexport/dictlike.py -> build/lib.linux-x86_64-cpython-311/brian2/importexport
> creating build/lib.linux-x86_64-cpython-311/brian2/monitors
> copying brian2/monitors/spikemonitor.py -> build/lib.linux-x86_64-cpython-311/brian2/monitors
> copying brian2/monitors/__init__.py -> build/lib.linux-x86_64-cpython-311/brian2/monitors
> copying brian2/monitors/ratemonitor.py -> build/lib.linux-x86_64-cpython-311/brian2/monitors
> copying brian2/monitors/statemonitor.py -> build/lib.linux-x86_64-cpython-311/brian2/monitors
> creating build/lib.linux-x86_64-cpython-311/brian2/codegen
> copying brian2/codegen/_prefs.py -> build/lib.linux-x86_64-cpython-311/brian2/codegen
> copying brian2/codegen/statements.py -> build/lib.linux-x86_64-cpython-311/brian2/codegen
> copying brian2/codegen/__init__.py -> build/lib.linux-x86_64-cpython-311/brian2/codegen
> copying brian2/codegen/translation.py -> build/lib.linux-x86_64-cpython-311/brian2/codegen
> copying brian2/codegen/targets.py -> build/lib.linux-x86_64-cpython-311/brian2/codegen
> copying brian2/codegen/get_cpu_flags.py -> build/lib.linux-x86_64-cpython-311/brian2/codegen
> copying brian2/codegen/cpp_prefs.py -> build/lib.linux-x86_64-cpython-311/brian2/codegen
> copying brian2/codegen/templates.py -> build/lib.linux-x86_64-cpython-311/brian2/codegen
> copying brian2/codegen/optimisation.py -> build/lib.linux-x86_64-cpython-311/brian2/codegen
> copying brian2/codegen/codeobject.py -> build/lib.linux-x86_64-cpython-311/brian2/codegen
> copying brian2/codegen/permutation_analysis.py -> build/lib.linux-x86_64-cpython-311/brian2/codegen
> creating build/lib.linux-x86_64-cpython-311/brian2/units
> copying brian2/units/allunits.py -> build/lib.linux-x86_64-cpython-311/brian2/units
> copying brian2/units/constants.py -> build/lib.linux-x86_64-cpython-311/brian2/units
> copying brian2/units/__init__.py -> build/lib.linux-x86_64-cpython-311/brian2/units
> copying brian2/units/stdunits.py -> build/lib.linux-x86_64-cpython-311/brian2/units
> copying brian2/units/unitsafefunctions.py -> build/lib.linux-x86_64-cpython-311/brian2/units
> copying brian2/units/fundamentalunits.py -> build/lib.linux-x86_64-cpython-311/brian2/units
> creating build/lib.linux-x86_64-cpython-311/brian2/devices
> copying brian2/devices/__init__.py -> build/lib.linux-x86_64-cpython-311/brian2/devices
> copying brian2/devices/device.py -> build/lib.linux-x86_64-cpython-311/brian2/devices
> creating build/lib.linux-x86_64-cpython-311/brian2/tests
> copying brian2/tests/test_numpy_codegen.py -> build/lib.linux-x86_64-cpython-311/brian2/tests
> copying brian2/tests/test_spatialneuron.py -> build/lib.linux-x86_64-cpython-311/brian2/tests
> copying brian2/tests/test_units.py -> build/lib.linux-x86_64-cpython-311/brian2/tests
> copying brian2/tests/test_complex_examples.py -> build/lib.linux-x86_64-cpython-311/brian2/tests
> copying brian2/tests/test_thresholder.py -> build/lib.linux-x86_64-cpython-311/brian2/tests
> copying brian2/tests/test_devices.py -> build/lib.linux-x86_64-cpython-311/brian2/tests
> copying brian2/tests/test_refractory.py -> build/lib.linux-x86_64-cpython-311/brian2/tests
> copying brian2/tests/utils.py -> build/lib.linux-x86_64-cpython-311/brian2/tests
> copying brian2/tests/test_base.py -> build/lib.linux-x86_64-cpython-311/brian2/tests
> copying brian2/tests/test_poissongroup.py -> build/lib.linux-x86_64-cpython-311/brian2/tests
> copying brian2/tests/test_cpp_standalone.py -> build/lib.linux-x86_64-cpython-311/brian2/tests
> copying brian2/tests/test_utils.py -> build/lib.linux-x86_64-cpython-311/brian2/tests
> copying brian2/tests/test_synapses.py -> build/lib.linux-x86_64-cpython-311/brian2/tests
> copying brian2/tests/test_network.py -> build/lib.linux-x86_64-cpython-311/brian2/tests
> copying brian2/tests/__init__.py -> build/lib.linux-x86_64-cpython-311/brian2/tests
> copying brian2/tests/test_spikequeue.py -> build/lib.linux-x86_64-cpython-311/brian2/tests
> copying brian2/tests/test_namespaces.py -> build/lib.linux-x86_64-cpython-311/brian2/tests
> copying brian2/tests/test_parsing.py -> build/lib.linux-x86_64-cpython-311/brian2/tests
> copying brian2/tests/test_variables.py -> build/lib.linux-x86_64-cpython-311/brian2/tests
> copying brian2/tests/test_clocks.py -> build/lib.linux-x86_64-cpython-311/brian2/tests
> copying brian2/tests/test_codegen.py -> build/lib.linux-x86_64-cpython-311/brian2/tests
> copying brian2/tests/test_poissoninput.py -> build/lib.linux-x86_64-cpython-311/brian2/tests
> copying brian2/tests/test_functions.py -> build/lib.linux-x86_64-cpython-311/brian2/tests
> copying brian2/tests/test_stateupdaters.py -> build/lib.linux-x86_64-cpython-311/brian2/tests
> copying brian2/tests/test_memory.py -> build/lib.linux-x86_64-cpython-311/brian2/tests
> copying brian2/tests/test_codestrings.py -> build/lib.linux-x86_64-cpython-311/brian2/tests
> copying brian2/tests/test_preferences.py -> build/lib.linux-x86_64-cpython-311/brian2/tests
> copying brian2/tests/test_morphology.py -> build/lib.linux-x86_64-cpython-311/brian2/tests
> copying brian2/tests/test_logger.py -> build/lib.linux-x86_64-cpython-311/brian2/tests
> copying brian2/tests/test_monitor.py -> build/lib.linux-x86_64-cpython-311/brian2/tests
> copying brian2/tests/test_timedarray.py -> build/lib.linux-x86_64-cpython-311/brian2/tests
> copying brian2/tests/test_GSL.py -> build/lib.linux-x86_64-cpython-311/brian2/tests
> copying brian2/tests/test_subgroup.py -> build/lib.linux-x86_64-cpython-311/brian2/tests
> copying brian2/tests/test_neurongroup.py -> build/lib.linux-x86_64-cpython-311/brian2/tests
> copying brian2/tests/test_equations.py -> build/lib.linux-x86_64-cpython-311/brian2/tests
> copying brian2/tests/test_spikegenerator.py -> build/lib.linux-x86_64-cpython-311/brian2/tests
> creating build/lib.linux-x86_64-cpython-311/brian2/synapses
> copying brian2/synapses/__init__.py -> build/lib.linux-x86_64-cpython-311/brian2/synapses
> copying brian2/synapses/synapses.py -> build/lib.linux-x86_64-cpython-311/brian2/synapses
> copying brian2/synapses/parse_synaptic_generator_syntax.py -> build/lib.linux-x86_64-cpython-311/brian2/synapses
> copying brian2/synapses/spikequeue.py -> build/lib.linux-x86_64-cpython-311/brian2/synapses
> creating build/lib.linux-x86_64-cpython-311/brian2/memory
> copying brian2/memory/__init__.py -> build/lib.linux-x86_64-cpython-311/brian2/memory
> copying brian2/memory/dynamicarray.py -> build/lib.linux-x86_64-cpython-311/brian2/memory
> creating build/lib.linux-x86_64-cpython-311/brian2/parsing
> copying brian2/parsing/expressions.py -> build/lib.linux-x86_64-cpython-311/brian2/parsing
> copying brian2/parsing/dependencies.py -> build/lib.linux-x86_64-cpython-311/brian2/parsing
> copying brian2/parsing/bast.py -> build/lib.linux-x86_64-cpython-311/brian2/parsing
> copying brian2/parsing/functions.py -> build/lib.linux-x86_64-cpython-311/brian2/parsing
> copying brian2/parsing/statements.py -> build/lib.linux-x86_64-cpython-311/brian2/parsing
> copying brian2/parsing/__init__.py -> build/lib.linux-x86_64-cpython-311/brian2/parsing
> copying brian2/parsing/rendering.py -> build/lib.linux-x86_64-cpython-311/brian2/parsing
> copying brian2/parsing/sympytools.py -> build/lib.linux-x86_64-cpython-311/brian2/parsing
> creating build/lib.linux-x86_64-cpython-311/brian2/random
> copying brian2/random/__init__.py -> build/lib.linux-x86_64-cpython-311/brian2/random
> creating build/lib.linux-x86_64-cpython-311/brian2/input
> copying brian2/input/poissongroup.py -> build/lib.linux-x86_64-cpython-311/brian2/input
> copying brian2/input/__init__.py -> build/lib.linux-x86_64-cpython-311/brian2/input
> copying brian2/input/timedarray.py -> build/lib.linux-x86_64-cpython-311/brian2/input
> copying brian2/input/spikegeneratorgroup.py -> build/lib.linux-x86_64-cpython-311/brian2/input
> copying brian2/input/poissoninput.py -> build/lib.linux-x86_64-cpython-311/brian2/input
> copying brian2/input/binomial.py -> build/lib.linux-x86_64-cpython-311/brian2/input
> creating build/lib.linux-x86_64-cpython-311/brian2/groups
> copying brian2/groups/neurongroup.py -> build/lib.linux-x86_64-cpython-311/brian2/groups
> copying brian2/groups/__init__.py -> build/lib.linux-x86_64-cpython-311/brian2/groups
> copying brian2/groups/group.py -> build/lib.linux-x86_64-cpython-311/brian2/groups
> copying brian2/groups/subgroup.py -> build/lib.linux-x86_64-cpython-311/brian2/groups
> creating build/lib.linux-x86_64-cpython-311/brian2/sphinxext
> copying brian2/sphinxext/generate_examples.py -> build/lib.linux-x86_64-cpython-311/brian2/sphinxext
> copying brian2/sphinxext/__init__.py -> build/lib.linux-x86_64-cpython-311/brian2/sphinxext
> copying brian2/sphinxext/generate_reference.py -> build/lib.linux-x86_64-cpython-311/brian2/sphinxext
> copying brian2/sphinxext/briandoc.py -> build/lib.linux-x86_64-cpython-311/brian2/sphinxext
> copying brian2/sphinxext/examplefinder.py -> build/lib.linux-x86_64-cpython-311/brian2/sphinxext
> copying brian2/sphinxext/docscrape.py -> build/lib.linux-x86_64-cpython-311/brian2/sphinxext
> copying brian2/sphinxext/docscrape_sphinx.py -> build/lib.linux-x86_64-cpython-311/brian2/sphinxext
> creating build/lib.linux-x86_64-cpython-311/brian2/utils
> copying brian2/utils/topsort.py -> build/lib.linux-x86_64-cpython-311/brian2/utils
> copying brian2/utils/arrays.py -> build/lib.linux-x86_64-cpython-311/brian2/utils
> copying brian2/utils/stringtools.py -> build/lib.linux-x86_64-cpython-311/brian2/utils
> copying brian2/utils/filetools.py -> build/lib.linux-x86_64-cpython-311/brian2/utils
> copying brian2/utils/caching.py -> build/lib.linux-x86_64-cpython-311/brian2/utils
> copying brian2/utils/__init__.py -> build/lib.linux-x86_64-cpython-311/brian2/utils
> copying brian2/utils/environment.py -> build/lib.linux-x86_64-cpython-311/brian2/utils
> copying brian2/utils/filelock.py -> build/lib.linux-x86_64-cpython-311/brian2/utils
> copying brian2/utils/logger.py -> build/lib.linux-x86_64-cpython-311/brian2/utils
> creating build/lib.linux-x86_64-cpython-311/brian2/spatialneuron
> copying brian2/spatialneuron/__init__.py -> build/lib.linux-x86_64-cpython-311/brian2/spatialneuron
> copying brian2/spatialneuron/spatialneuron.py -> build/lib.linux-x86_64-cpython-311/brian2/spatialneuron
> copying brian2/spatialneuron/morphology.py -> build/lib.linux-x86_64-cpython-311/brian2/spatialneuron
> creating build/lib.linux-x86_64-cpython-311/brian2/stateupdaters
> copying brian2/stateupdaters/base.py -> build/lib.linux-x86_64-cpython-311/brian2/stateupdaters
> copying brian2/stateupdaters/__init__.py -> build/lib.linux-x86_64-cpython-311/brian2/stateupdaters
> copying brian2/stateupdaters/explicit.py -> build/lib.linux-x86_64-cpython-311/brian2/stateupdaters
> copying brian2/stateupdaters/exact.py -> build/lib.linux-x86_64-cpython-311/brian2/stateupdaters
> copying brian2/stateupdaters/exponential_euler.py -> build/lib.linux-x86_64-cpython-311/brian2/stateupdaters
> copying brian2/stateupdaters/GSL.py -> build/lib.linux-x86_64-cpython-311/brian2/stateupdaters
> creating build/lib.linux-x86_64-cpython-311/brian2/core
> copying brian2/core/magic.py -> build/lib.linux-x86_64-cpython-311/brian2/core
> copying brian2/core/tracking.py -> build/lib.linux-x86_64-cpython-311/brian2/core
> copying brian2/core/functions.py -> build/lib.linux-x86_64-cpython-311/brian2/core
> copying brian2/core/base.py -> build/lib.linux-x86_64-cpython-311/brian2/core
> copying brian2/core/spikesource.py -> build/lib.linux-x86_64-cpython-311/brian2/core
> copying brian2/core/operations.py -> build/lib.linux-x86_64-cpython-311/brian2/core
> copying brian2/core/__init__.py -> build/lib.linux-x86_64-cpython-311/brian2/core
> copying brian2/core/names.py -> build/lib.linux-x86_64-cpython-311/brian2/core
> copying brian2/core/namespace.py -> build/lib.linux-x86_64-cpython-311/brian2/core
> copying brian2/core/variables.py -> build/lib.linux-x86_64-cpython-311/brian2/core
> copying brian2/core/clocks.py -> build/lib.linux-x86_64-cpython-311/brian2/core
> copying brian2/core/preferences.py -> build/lib.linux-x86_64-cpython-311/brian2/core
> copying brian2/core/core_preferences.py -> build/lib.linux-x86_64-cpython-311/brian2/core
> copying brian2/core/network.py -> build/lib.linux-x86_64-cpython-311/brian2/core
> creating build/lib.linux-x86_64-cpython-311/brian2/codegen/runtime
> copying brian2/codegen/runtime/__init__.py -> build/lib.linux-x86_64-cpython-311/brian2/codegen/runtime
> creating build/lib.linux-x86_64-cpython-311/brian2/codegen/generators
> copying brian2/codegen/generators/GSL_generator.py -> build/lib.linux-x86_64-cpython-311/brian2/codegen/generators
> copying brian2/codegen/generators/base.py -> build/lib.linux-x86_64-cpython-311/brian2/codegen/generators
> copying brian2/codegen/generators/__init__.py -> build/lib.linux-x86_64-cpython-311/brian2/codegen/generators
> copying brian2/codegen/generators/cython_generator.py -> build/lib.linux-x86_64-cpython-311/brian2/codegen/generators
> copying brian2/codegen/generators/numpy_generator.py -> build/lib.linux-x86_64-cpython-311/brian2/codegen/generators
> copying brian2/codegen/generators/cpp_generator.py -> build/lib.linux-x86_64-cpython-311/brian2/codegen/generators
> creating build/lib.linux-x86_64-cpython-311/brian2/codegen/runtime/cython_rt
> copying brian2/codegen/runtime/cython_rt/__init__.py -> build/lib.linux-x86_64-cpython-311/brian2/codegen/runtime/cython_rt
> copying brian2/codegen/runtime/cython_rt/extension_manager.py -> build/lib.linux-x86_64-cpython-311/brian2/codegen/runtime/cython_rt
> copying brian2/codegen/runtime/cython_rt/cython_rt.py -> build/lib.linux-x86_64-cpython-311/brian2/codegen/runtime/cython_rt
> creating build/lib.linux-x86_64-cpython-311/brian2/codegen/runtime/numpy_rt
> copying brian2/codegen/runtime/numpy_rt/__init__.py -> build/lib.linux-x86_64-cpython-311/brian2/codegen/runtime/numpy_rt
> copying brian2/codegen/runtime/numpy_rt/numpy_rt.py -> build/lib.linux-x86_64-cpython-311/brian2/codegen/runtime/numpy_rt
> creating build/lib.linux-x86_64-cpython-311/brian2/codegen/runtime/GSLcython_rt
> copying brian2/codegen/runtime/GSLcython_rt/__init__.py -> build/lib.linux-x86_64-cpython-311/brian2/codegen/runtime/GSLcython_rt
> copying brian2/codegen/runtime/GSLcython_rt/GSLcython_rt.py -> build/lib.linux-x86_64-cpython-311/brian2/codegen/runtime/GSLcython_rt
> creating build/lib.linux-x86_64-cpython-311/brian2/devices/cpp_standalone
> copying brian2/devices/cpp_standalone/__init__.py -> build/lib.linux-x86_64-cpython-311/brian2/devices/cpp_standalone
> copying brian2/devices/cpp_standalone/device.py -> build/lib.linux-x86_64-cpython-311/brian2/devices/cpp_standalone
> copying brian2/devices/cpp_standalone/GSLcodeobject.py -> build/lib.linux-x86_64-cpython-311/brian2/devices/cpp_standalone
> copying brian2/devices/cpp_standalone/codeobject.py -> build/lib.linux-x86_64-cpython-311/brian2/devices/cpp_standalone
> creating build/lib.linux-x86_64-cpython-311/brian2/tests/test_templates
> copying brian2/tests/test_templates/__init__.py -> build/lib.linux-x86_64-cpython-311/brian2/tests/test_templates
> copying brian2/tests/test_templates/test_templates.py -> build/lib.linux-x86_64-cpython-311/brian2/tests/test_templates
> creating build/lib.linux-x86_64-cpython-311/brian2/tests/features
> copying brian2/tests/features/neurongroup.py -> build/lib.linux-x86_64-cpython-311/brian2/tests/features
> copying brian2/tests/features/base.py -> build/lib.linux-x86_64-cpython-311/brian2/tests/features
> copying brian2/tests/features/__init__.py -> build/lib.linux-x86_64-cpython-311/brian2/tests/features
> copying brian2/tests/features/synapses.py -> build/lib.linux-x86_64-cpython-311/brian2/tests/features
> copying brian2/tests/features/input.py -> build/lib.linux-x86_64-cpython-311/brian2/tests/features
> copying brian2/tests/features/monitors.py -> build/lib.linux-x86_64-cpython-311/brian2/tests/features
> copying brian2/tests/features/speed.py -> build/lib.linux-x86_64-cpython-311/brian2/tests/features
> creating build/lib.linux-x86_64-cpython-311/brian2/tests/test_templates/fake_package_1
> copying brian2/tests/test_templates/fake_package_1/__init__.py -> build/lib.linux-x86_64-cpython-311/brian2/tests/test_templates/fake_package_1
> creating build/lib.linux-x86_64-cpython-311/brian2/tests/test_templates/fake_package_2
> copying brian2/tests/test_templates/fake_package_2/__init__.py -> build/lib.linux-x86_64-cpython-311/brian2/tests/test_templates/fake_package_2
> running egg_info
> writing Brian2.egg-info/PKG-INFO
> writing dependency_links to Brian2.egg-info/dependency_links.txt
> writing requirements to Brian2.egg-info/requires.txt
> writing top-level names to Brian2.egg-info/top_level.txt
> reading manifest template 'MANIFEST.in'
> no previously-included directories found matching 'docs_sphinx/resources'
> warning: no previously-included files found matching '*.yml'
> adding license file 'LICENSE'
> adding license file 'AUTHORS'
> writing manifest file 'Brian2.egg-info/SOURCES.txt'
> copying brian2/tests/func_def_cpp.cpp -> build/lib.linux-x86_64-cpython-311/brian2/tests
> copying brian2/tests/func_def_cpp.h -> build/lib.linux-x86_64-cpython-311/brian2/tests
> copying brian2/tests/func_def_cython.pxd -> build/lib.linux-x86_64-cpython-311/brian2/tests
> copying brian2/tests/func_def_cython.pyx -> build/lib.linux-x86_64-cpython-311/brian2/tests
> copying brian2/tests/pytest.ini -> build/lib.linux-x86_64-cpython-311/brian2/tests
> copying brian2/synapses/cspikequeue.cpp -> build/lib.linux-x86_64-cpython-311/brian2/synapses
> copying brian2/synapses/cythonspikequeue.cpp -> build/lib.linux-x86_64-cpython-311/brian2/synapses
> copying brian2/synapses/cythonspikequeue.pyx -> build/lib.linux-x86_64-cpython-311/brian2/synapses
> copying brian2/synapses/stdint_compat.h -> build/lib.linux-x86_64-cpython-311/brian2/synapses
> copying brian2/spatialneuron/mp_ma_40984_gc2.CNG.swc -> build/lib.linux-x86_64-cpython-311/brian2/spatialneuron
> creating build/lib.linux-x86_64-cpython-311/brian2/codegen/runtime/cython_rt/templates
> copying brian2/codegen/runtime/cython_rt/templates/common_group.pyx -> build/lib.linux-x86_64-cpython-311/brian2/codegen/runtime/cython_rt/templates
> copying brian2/codegen/runtime/cython_rt/templates/group_get_indices.pyx -> build/lib.linux-x86_64-cpython-311/brian2/codegen/runtime/cython_rt/templates
> copying brian2/codegen/runtime/cython_rt/templates/group_variable_get.pyx -> build/lib.linux-x86_64-cpython-311/brian2/codegen/runtime/cython_rt/templates
> copying brian2/codegen/runtime/cython_rt/templates/group_variable_get_conditional.pyx -> build/lib.linux-x86_64-cpython-311/brian2/codegen/runtime/cython_rt/templates
> copying brian2/codegen/runtime/cython_rt/templates/group_variable_set.pyx -> build/lib.linux-x86_64-cpython-311/brian2/codegen/runtime/cython_rt/templates
> copying brian2/codegen/runtime/cython_rt/templates/group_variable_set_conditional.pyx -> build/lib.linux-x86_64-cpython-311/brian2/codegen/runtime/cython_rt/templates
> copying brian2/codegen/runtime/cython_rt/templates/ratemonitor.pyx -> build/lib.linux-x86_64-cpython-311/brian2/codegen/runtime/cython_rt/templates
> copying brian2/codegen/runtime/cython_rt/templates/reset.pyx -> build/lib.linux-x86_64-cpython-311/brian2/codegen/runtime/cython_rt/templates
> copying brian2/codegen/runtime/cython_rt/templates/spatialstateupdate.pyx -> build/lib.linux-x86_64-cpython-311/brian2/codegen/runtime/cython_rt/templates
> copying brian2/codegen/runtime/cython_rt/templates/spikegenerator.pyx -> build/lib.linux-x86_64-cpython-311/brian2/codegen/runtime/cython_rt/templates
> copying brian2/codegen/runtime/cython_rt/templates/spikemonitor.pyx -> build/lib.linux-x86_64-cpython-311/brian2/codegen/runtime/cython_rt/templates
> copying brian2/codegen/runtime/cython_rt/templates/statemonitor.pyx -> build/lib.linux-x86_64-cpython-311/brian2/codegen/runtime/cython_rt/templates
> copying brian2/codegen/runtime/cython_rt/templates/stateupdate.pyx -> build/lib.linux-x86_64-cpython-311/brian2/codegen/runtime/cython_rt/templates
> copying brian2/codegen/runtime/cython_rt/templates/summed_variable.pyx -> build/lib.linux-x86_64-cpython-311/brian2/codegen/runtime/cython_rt/templates
> copying brian2/codegen/runtime/cython_rt/templates/synapses.pyx -> build/lib.linux-x86_64-cpython-311/brian2/codegen/runtime/cython_rt/templates
> copying brian2/codegen/runtime/cython_rt/templates/synapses_create_array.pyx -> build/lib.linux-x86_64-cpython-311/brian2/codegen/runtime/cython_rt/templates
> copying brian2/codegen/runtime/cython_rt/templates/synapses_create_generator.pyx -> build/lib.linux-x86_64-cpython-311/brian2/codegen/runtime/cython_rt/templates
> copying brian2/codegen/runtime/cython_rt/templates/synapses_push_spikes.pyx -> build/lib.linux-x86_64-cpython-311/brian2/codegen/runtime/cython_rt/templates
> copying brian2/codegen/runtime/cython_rt/templates/threshold.pyx -> build/lib.linux-x86_64-cpython-311/brian2/codegen/runtime/cython_rt/templates
> creating build/lib.linux-x86_64-cpython-311/brian2/codegen/runtime/numpy_rt/templates
> copying brian2/codegen/runtime/numpy_rt/templates/common_group.py_ -> build/lib.linux-x86_64-cpython-311/brian2/codegen/runtime/numpy_rt/templates
> copying brian2/codegen/runtime/numpy_rt/templates/group_get_indices.py_ -> build/lib.linux-x86_64-cpython-311/brian2/codegen/runtime/numpy_rt/templates
> copying brian2/codegen/runtime/numpy_rt/templates/group_variable_get.py_ -> build/lib.linux-x86_64-cpython-311/brian2/codegen/runtime/numpy_rt/templates
> copying brian2/codegen/runtime/numpy_rt/templates/group_variable_get_conditional.py_ -> build/lib.linux-x86_64-cpython-311/brian2/codegen/runtime/numpy_rt/templates
> copying brian2/codegen/runtime/numpy_rt/templates/group_variable_set.py_ -> build/lib.linux-x86_64-cpython-311/brian2/codegen/runtime/numpy_rt/templates
> copying brian2/codegen/runtime/numpy_rt/templates/group_variable_set_conditional.py_ -> build/lib.linux-x86_64-cpython-311/brian2/codegen/runtime/numpy_rt/templates
> copying brian2/codegen/runtime/numpy_rt/templates/ratemonitor.py_ -> build/lib.linux-x86_64-cpython-311/brian2/codegen/runtime/numpy_rt/templates
> copying brian2/codegen/runtime/numpy_rt/templates/reset.py_ -> build/lib.linux-x86_64-cpython-311/brian2/codegen/runtime/numpy_rt/templates
> copying brian2/codegen/runtime/numpy_rt/templates/spatialstateupdate.py_ -> build/lib.linux-x86_64-cpython-311/brian2/codegen/runtime/numpy_rt/templates
> copying brian2/codegen/runtime/numpy_rt/templates/spikegenerator.py_ -> build/lib.linux-x86_64-cpython-311/brian2/codegen/runtime/numpy_rt/templates
> copying brian2/codegen/runtime/numpy_rt/templates/spikemonitor.py_ -> build/lib.linux-x86_64-cpython-311/brian2/codegen/runtime/numpy_rt/templates
> copying brian2/codegen/runtime/numpy_rt/templates/statemonitor.py_ -> build/lib.linux-x86_64-cpython-311/brian2/codegen/runtime/numpy_rt/templates
> copying brian2/codegen/runtime/numpy_rt/templates/stateupdate.py_ -> build/lib.linux-x86_64-cpython-311/brian2/codegen/runtime/numpy_rt/templates
> copying brian2/codegen/runtime/numpy_rt/templates/summed_variable.py_ -> build/lib.linux-x86_64-cpython-311/brian2/codegen/runtime/numpy_rt/templates
> copying brian2/codegen/runtime/numpy_rt/templates/synapses.py_ -> build/lib.linux-x86_64-cpython-311/brian2/codegen/runtime/numpy_rt/templates
> copying brian2/codegen/runtime/numpy_rt/templates/synapses_create_array.py_ -> build/lib.linux-x86_64-cpython-311/brian2/codegen/runtime/numpy_rt/templates
> copying brian2/codegen/runtime/numpy_rt/templates/synapses_create_generator.py_ -> build/lib.linux-x86_64-cpython-311/brian2/codegen/runtime/numpy_rt/templates
> copying brian2/codegen/runtime/numpy_rt/templates/synapses_push_spikes.py_ -> build/lib.linux-x86_64-cpython-311/brian2/codegen/runtime/numpy_rt/templates
> copying brian2/codegen/runtime/numpy_rt/templates/threshold.py_ -> build/lib.linux-x86_64-cpython-311/brian2/codegen/runtime/numpy_rt/templates
> creating build/lib.linux-x86_64-cpython-311/brian2/codegen/runtime/GSLcython_rt/templates
> copying brian2/codegen/runtime/GSLcython_rt/templates/stateupdate.pyx -> build/lib.linux-x86_64-cpython-311/brian2/codegen/runtime/GSLcython_rt/templates
> creating build/lib.linux-x86_64-cpython-311/brian2/devices/cpp_standalone/brianlib
> copying brian2/devices/cpp_standalone/brianlib/clocks.h -> build/lib.linux-x86_64-cpython-311/brian2/devices/cpp_standalone/brianlib
> copying brian2/devices/cpp_standalone/brianlib/common_math.h -> build/lib.linux-x86_64-cpython-311/brian2/devices/cpp_standalone/brianlib
> copying brian2/devices/cpp_standalone/brianlib/dynamic_array.h -> build/lib.linux-x86_64-cpython-311/brian2/devices/cpp_standalone/brianlib
> creating build/lib.linux-x86_64-cpython-311/brian2/devices/cpp_standalone/templates
> copying brian2/devices/cpp_standalone/templates/common_group.cpp -> build/lib.linux-x86_64-cpython-311/brian2/devices/cpp_standalone/templates
> copying brian2/devices/cpp_standalone/templates/common_synapses.cpp -> build/lib.linux-x86_64-cpython-311/brian2/devices/cpp_standalone/templates
> copying brian2/devices/cpp_standalone/templates/group_variable_set.cpp -> build/lib.linux-x86_64-cpython-311/brian2/devices/cpp_standalone/templates
> copying brian2/devices/cpp_standalone/templates/group_variable_set_conditional.cpp -> build/lib.linux-x86_64-cpython-311/brian2/devices/cpp_standalone/templates
> copying brian2/devices/cpp_standalone/templates/main.cpp -> build/lib.linux-x86_64-cpython-311/brian2/devices/cpp_standalone/templates
> copying brian2/devices/cpp_standalone/templates/makefile -> build/lib.linux-x86_64-cpython-311/brian2/devices/cpp_standalone/templates
> copying brian2/devices/cpp_standalone/templates/network.cpp -> build/lib.linux-x86_64-cpython-311/brian2/devices/cpp_standalone/templates
> copying brian2/devices/cpp_standalone/templates/objects.cpp -> build/lib.linux-x86_64-cpython-311/brian2/devices/cpp_standalone/templates
> copying brian2/devices/cpp_standalone/templates/ratemonitor.cpp -> build/lib.linux-x86_64-cpython-311/brian2/devices/cpp_standalone/templates
> copying brian2/devices/cpp_standalone/templates/reset.cpp -> build/lib.linux-x86_64-cpython-311/brian2/devices/cpp_standalone/templates
> copying brian2/devices/cpp_standalone/templates/run.cpp -> build/lib.linux-x86_64-cpython-311/brian2/devices/cpp_standalone/templates
> copying brian2/devices/cpp_standalone/templates/spatialstateupdate.cpp -> build/lib.linux-x86_64-cpython-311/brian2/devices/cpp_standalone/templates
> copying brian2/devices/cpp_standalone/templates/spikegenerator.cpp -> build/lib.linux-x86_64-cpython-311/brian2/devices/cpp_standalone/templates
> copying brian2/devices/cpp_standalone/templates/spikemonitor.cpp -> build/lib.linux-x86_64-cpython-311/brian2/devices/cpp_standalone/templates
> copying brian2/devices/cpp_standalone/templates/statemonitor.cpp -> build/lib.linux-x86_64-cpython-311/brian2/devices/cpp_standalone/templates
> copying brian2/devices/cpp_standalone/templates/stateupdate.cpp -> build/lib.linux-x86_64-cpython-311/brian2/devices/cpp_standalone/templates
> copying brian2/devices/cpp_standalone/templates/summed_variable.cpp -> build/lib.linux-x86_64-cpython-311/brian2/devices/cpp_standalone/templates
> copying brian2/devices/cpp_standalone/templates/synapses.cpp -> build/lib.linux-x86_64-cpython-311/brian2/devices/cpp_standalone/templates
> copying brian2/devices/cpp_standalone/templates/synapses_classes.cpp -> build/lib.linux-x86_64-cpython-311/brian2/devices/cpp_standalone/templates
> copying brian2/devices/cpp_standalone/templates/synapses_create_array.cpp -> build/lib.linux-x86_64-cpython-311/brian2/devices/cpp_standalone/templates
> copying brian2/devices/cpp_standalone/templates/synapses_create_generator.cpp -> build/lib.linux-x86_64-cpython-311/brian2/devices/cpp_standalone/templates
> copying brian2/devices/cpp_standalone/templates/synapses_push_spikes.cpp -> build/lib.linux-x86_64-cpython-311/brian2/devices/cpp_standalone/templates
> copying brian2/devices/cpp_standalone/templates/threshold.cpp -> build/lib.linux-x86_64-cpython-311/brian2/devices/cpp_standalone/templates
> copying brian2/devices/cpp_standalone/templates/win_makefile -> build/lib.linux-x86_64-cpython-311/brian2/devices/cpp_standalone/templates
> creating build/lib.linux-x86_64-cpython-311/brian2/devices/cpp_standalone/templates_GSL
> copying brian2/devices/cpp_standalone/templates_GSL/stateupdate.cpp -> build/lib.linux-x86_64-cpython-311/brian2/devices/cpp_standalone/templates_GSL
> creating build/lib.linux-x86_64-cpython-311/brian2/tests/rallpack_data
> copying brian2/tests/rallpack_data/README -> build/lib.linux-x86_64-cpython-311/brian2/tests/rallpack_data
> copying brian2/tests/rallpack_data/ref_axon.0.neuron -> build/lib.linux-x86_64-cpython-311/brian2/tests/rallpack_data
> copying brian2/tests/rallpack_data/ref_axon.x.neuron -> build/lib.linux-x86_64-cpython-311/brian2/tests/rallpack_data
> copying brian2/tests/rallpack_data/ref_branch.0 -> build/lib.linux-x86_64-cpython-311/brian2/tests/rallpack_data
> copying brian2/tests/rallpack_data/ref_branch.x -> build/lib.linux-x86_64-cpython-311/brian2/tests/rallpack_data
> copying brian2/tests/rallpack_data/ref_cable.0 -> build/lib.linux-x86_64-cpython-311/brian2/tests/rallpack_data
> copying brian2/tests/rallpack_data/ref_cable.x -> build/lib.linux-x86_64-cpython-311/brian2/tests/rallpack_data
> creating build/lib.linux-x86_64-cpython-311/brian2/tests/test_templates/fake_package_1/templates
> copying brian2/tests/test_templates/fake_package_1/templates/A.txt -> build/lib.linux-x86_64-cpython-311/brian2/tests/test_templates/fake_package_1/templates
> copying brian2/tests/test_templates/fake_package_1/templates/B.txt -> build/lib.linux-x86_64-cpython-311/brian2/tests/test_templates/fake_package_1/templates
> copying brian2/tests/test_templates/fake_package_1/templates/C.txt -> build/lib.linux-x86_64-cpython-311/brian2/tests/test_templates/fake_package_1/templates
> copying brian2/tests/test_templates/fake_package_1/templates/D.txt -> build/lib.linux-x86_64-cpython-311/brian2/tests/test_templates/fake_package_1/templates
> creating build/lib.linux-x86_64-cpython-311/brian2/tests/test_templates/fake_package_2/templates
> copying brian2/tests/test_templates/fake_package_2/templates/A.txt -> build/lib.linux-x86_64-cpython-311/brian2/tests/test_templates/fake_package_2/templates
> copying brian2/tests/test_templates/fake_package_2/templates/D.txt -> build/lib.linux-x86_64-cpython-311/brian2/tests/test_templates/fake_package_2/templates
> creating build/lib.linux-x86_64-cpython-311/brian2/random/randomkit
> copying brian2/random/randomkit/randomkit.c -> build/lib.linux-x86_64-cpython-311/brian2/random/randomkit
> copying brian2/random/randomkit/randomkit.h -> build/lib.linux-x86_64-cpython-311/brian2/random/randomkit
> running build_ext
> building 'brian2.synapses.cythonspikequeue' extension
> INFO: C compiler: x86_64-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC
> 
> creating build/temp.linux-x86_64-cpython-311
> creating build/temp.linux-x86_64-cpython-311/brian2
> creating build/temp.linux-x86_64-cpython-311/brian2/synapses
> INFO: compile options: '-Ibrian2/synapses -I/usr/lib/python3/dist-packages/numpy/core/include -I/usr/include/python3.11 -c'
> INFO: x86_64-linux-gnu-gcc: brian2/synapses/cythonspikequeue.cpp
> INFO: x86_64-linux-gnu-gcc: brian2/synapses/cspikequeue.cpp
> In file included from /usr/lib/python3/dist-packages/numpy/core/include/numpy/ndarraytypes.h:1940,
>                  from /usr/lib/python3/dist-packages/numpy/core/include/numpy/ndarrayobject.h:12,
>                  from /usr/lib/python3/dist-packages/numpy/core/include/numpy/arrayobject.h:5,
>                  from brian2/synapses/cythonspikequeue.cpp:806:
> /usr/lib/python3/dist-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h:17:2: warning: #warning "Using deprecated NumPy API, disable it with " "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp]
>    17 | #warning "Using deprecated NumPy API, disable it with " \
>       |  ^~~~~~~
> INFO: x86_64-linux-gnu-g++ -shared -Wl,-O1 -Wl,-Bsymbolic-functions -g -fwrapv -O2 -Wl,-z,relro -Wl,-z,now -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-x86_64-cpython-311/brian2/synapses/cspikequeue.o build/temp.linux-x86_64-cpython-311/brian2/synapses/cythonspikequeue.o -L/usr/lib/x86_64-linux-gnu -o build/lib.linux-x86_64-cpython-311/brian2/synapses/cythonspikequeue.cpython-311-x86_64-linux-gnu.so
> installing to build/bdist.linux-x86_64/wheel
> running install
> running install_lib
> creating build/bdist.linux-x86_64
> creating build/bdist.linux-x86_64/wheel
> creating build/bdist.linux-x86_64/wheel/brian2
> copying build/lib.linux-x86_64-cpython-311/brian2/only.py -> build/bdist.linux-x86_64/wheel/brian2
> copying build/lib.linux-x86_64-cpython-311/brian2/numpy_.py -> build/bdist.linux-x86_64/wheel/brian2
> creating build/bdist.linux-x86_64/wheel/brian2/equations
> copying build/lib.linux-x86_64-cpython-311/brian2/equations/unitcheck.py -> build/bdist.linux-x86_64/wheel/brian2/equations
> copying build/lib.linux-x86_64-cpython-311/brian2/equations/refractory.py -> build/bdist.linux-x86_64/wheel/brian2/equations
> copying build/lib.linux-x86_64-cpython-311/brian2/equations/equations.py -> build/bdist.linux-x86_64/wheel/brian2/equations
> copying build/lib.linux-x86_64-cpython-311/brian2/equations/__init__.py -> build/bdist.linux-x86_64/wheel/brian2/equations
> copying build/lib.linux-x86_64-cpython-311/brian2/equations/codestrings.py -> build/bdist.linux-x86_64/wheel/brian2/equations
> copying build/lib.linux-x86_64-cpython-311/brian2/_version.py -> build/bdist.linux-x86_64/wheel/brian2
> creating build/bdist.linux-x86_64/wheel/brian2/importexport
> copying build/lib.linux-x86_64-cpython-311/brian2/importexport/__init__.py -> build/bdist.linux-x86_64/wheel/brian2/importexport
> copying build/lib.linux-x86_64-cpython-311/brian2/importexport/importexport.py -> build/bdist.linux-x86_64/wheel/brian2/importexport
> copying build/lib.linux-x86_64-cpython-311/brian2/importexport/dictlike.py -> build/bdist.linux-x86_64/wheel/brian2/importexport
> copying build/lib.linux-x86_64-cpython-311/brian2/__init__.py -> build/bdist.linux-x86_64/wheel/brian2
> copying build/lib.linux-x86_64-cpython-311/brian2/conftest.py -> build/bdist.linux-x86_64/wheel/brian2
> creating build/bdist.linux-x86_64/wheel/brian2/monitors
> copying build/lib.linux-x86_64-cpython-311/brian2/monitors/spikemonitor.py -> build/bdist.linux-x86_64/wheel/brian2/monitors
> copying build/lib.linux-x86_64-cpython-311/brian2/monitors/__init__.py -> build/bdist.linux-x86_64/wheel/brian2/monitors
> copying build/lib.linux-x86_64-cpython-311/brian2/monitors/ratemonitor.py -> build/bdist.linux-x86_64/wheel/brian2/monitors
> copying build/lib.linux-x86_64-cpython-311/brian2/monitors/statemonitor.py -> build/bdist.linux-x86_64/wheel/brian2/monitors
> creating build/bdist.linux-x86_64/wheel/brian2/codegen
> copying build/lib.linux-x86_64-cpython-311/brian2/codegen/_prefs.py -> build/bdist.linux-x86_64/wheel/brian2/codegen
> creating build/bdist.linux-x86_64/wheel/brian2/codegen/runtime
> copying build/lib.linux-x86_64-cpython-311/brian2/codegen/runtime/__init__.py -> build/bdist.linux-x86_64/wheel/brian2/codegen/runtime
> creating build/bdist.linux-x86_64/wheel/brian2/codegen/runtime/cython_rt
> copying build/lib.linux-x86_64-cpython-311/brian2/codegen/runtime/cython_rt/__init__.py -> build/bdist.linux-x86_64/wheel/brian2/codegen/runtime/cython_rt
> creating build/bdist.linux-x86_64/wheel/brian2/codegen/runtime/cython_rt/templates
> copying build/lib.linux-x86_64-cpython-311/brian2/codegen/runtime/cython_rt/templates/group_variable_get_conditional.pyx -> build/bdist.linux-x86_64/wheel/brian2/codegen/runtime/cython_rt/templates
> copying build/lib.linux-x86_64-cpython-311/brian2/codegen/runtime/cython_rt/templates/summed_variable.pyx -> build/bdist.linux-x86_64/wheel/brian2/codegen/runtime/cython_rt/templates
> copying build/lib.linux-x86_64-cpython-311/brian2/codegen/runtime/cython_rt/templates/synapses_push_spikes.pyx -> build/bdist.linux-x86_64/wheel/brian2/codegen/runtime/cython_rt/templates
> copying build/lib.linux-x86_64-cpython-311/brian2/codegen/runtime/cython_rt/templates/group_variable_set.pyx -> build/bdist.linux-x86_64/wheel/brian2/codegen/runtime/cython_rt/templates
> copying build/lib.linux-x86_64-cpython-311/brian2/codegen/runtime/cython_rt/templates/threshold.pyx -> build/bdist.linux-x86_64/wheel/brian2/codegen/runtime/cython_rt/templates
> copying build/lib.linux-x86_64-cpython-311/brian2/codegen/runtime/cython_rt/templates/spatialstateupdate.pyx -> build/bdist.linux-x86_64/wheel/brian2/codegen/runtime/cython_rt/templates
> copying build/lib.linux-x86_64-cpython-311/brian2/codegen/runtime/cython_rt/templates/spikemonitor.pyx -> build/bdist.linux-x86_64/wheel/brian2/codegen/runtime/cython_rt/templates
> copying build/lib.linux-x86_64-cpython-311/brian2/codegen/runtime/cython_rt/templates/ratemonitor.pyx -> build/bdist.linux-x86_64/wheel/brian2/codegen/runtime/cython_rt/templates
> copying build/lib.linux-x86_64-cpython-311/brian2/codegen/runtime/cython_rt/templates/reset.pyx -> build/bdist.linux-x86_64/wheel/brian2/codegen/runtime/cython_rt/templates
> copying build/lib.linux-x86_64-cpython-311/brian2/codegen/runtime/cython_rt/templates/statemonitor.pyx -> build/bdist.linux-x86_64/wheel/brian2/codegen/runtime/cython_rt/templates
> copying build/lib.linux-x86_64-cpython-311/brian2/codegen/runtime/cython_rt/templates/synapses.pyx -> build/bdist.linux-x86_64/wheel/brian2/codegen/runtime/cython_rt/templates
> copying build/lib.linux-x86_64-cpython-311/brian2/codegen/runtime/cython_rt/templates/common_group.pyx -> build/bdist.linux-x86_64/wheel/brian2/codegen/runtime/cython_rt/templates
> copying build/lib.linux-x86_64-cpython-311/brian2/codegen/runtime/cython_rt/templates/group_variable_set_conditional.pyx -> build/bdist.linux-x86_64/wheel/brian2/codegen/runtime/cython_rt/templates
> copying build/lib.linux-x86_64-cpython-311/brian2/codegen/runtime/cython_rt/templates/synapses_create_array.pyx -> build/bdist.linux-x86_64/wheel/brian2/codegen/runtime/cython_rt/templates
> copying build/lib.linux-x86_64-cpython-311/brian2/codegen/runtime/cython_rt/templates/stateupdate.pyx -> build/bdist.linux-x86_64/wheel/brian2/codegen/runtime/cython_rt/templates
> copying build/lib.linux-x86_64-cpython-311/brian2/codegen/runtime/cython_rt/templates/group_get_indices.pyx -> build/bdist.linux-x86_64/wheel/brian2/codegen/runtime/cython_rt/templates
> copying build/lib.linux-x86_64-cpython-311/brian2/codegen/runtime/cython_rt/templates/group_variable_get.pyx -> build/bdist.linux-x86_64/wheel/brian2/codegen/runtime/cython_rt/templates
> copying build/lib.linux-x86_64-cpython-311/brian2/codegen/runtime/cython_rt/templates/synapses_create_generator.pyx -> build/bdist.linux-x86_64/wheel/brian2/codegen/runtime/cython_rt/templates
> copying build/lib.linux-x86_64-cpython-311/brian2/codegen/runtime/cython_rt/templates/spikegenerator.pyx -> build/bdist.linux-x86_64/wheel/brian2/codegen/runtime/cython_rt/templates
> copying build/lib.linux-x86_64-cpython-311/brian2/codegen/runtime/cython_rt/extension_manager.py -> build/bdist.linux-x86_64/wheel/brian2/codegen/runtime/cython_rt
> copying build/lib.linux-x86_64-cpython-311/brian2/codegen/runtime/cython_rt/cython_rt.py -> build/bdist.linux-x86_64/wheel/brian2/codegen/runtime/cython_rt
> creating build/bdist.linux-x86_64/wheel/brian2/codegen/runtime/numpy_rt
> copying build/lib.linux-x86_64-cpython-311/brian2/codegen/runtime/numpy_rt/__init__.py -> build/bdist.linux-x86_64/wheel/brian2/codegen/runtime/numpy_rt
> copying build/lib.linux-x86_64-cpython-311/brian2/codegen/runtime/numpy_rt/numpy_rt.py -> build/bdist.linux-x86_64/wheel/brian2/codegen/runtime/numpy_rt
> creating build/bdist.linux-x86_64/wheel/brian2/codegen/runtime/numpy_rt/templates
> copying build/lib.linux-x86_64-cpython-311/brian2/codegen/runtime/numpy_rt/templates/reset.py_ -> build/bdist.linux-x86_64/wheel/brian2/codegen/runtime/numpy_rt/templates
> copying build/lib.linux-x86_64-cpython-311/brian2/codegen/runtime/numpy_rt/templates/group_variable_set.py_ -> build/bdist.linux-x86_64/wheel/brian2/codegen/runtime/numpy_rt/templates
> copying build/lib.linux-x86_64-cpython-311/brian2/codegen/runtime/numpy_rt/templates/stateupdate.py_ -> build/bdist.linux-x86_64/wheel/brian2/codegen/runtime/numpy_rt/templates
> copying build/lib.linux-x86_64-cpython-311/brian2/codegen/runtime/numpy_rt/templates/spikegenerator.py_ -> build/bdist.linux-x86_64/wheel/brian2/codegen/runtime/numpy_rt/templates
> copying build/lib.linux-x86_64-cpython-311/brian2/codegen/runtime/numpy_rt/templates/group_variable_get.py_ -> build/bdist.linux-x86_64/wheel/brian2/codegen/runtime/numpy_rt/templates
> copying build/lib.linux-x86_64-cpython-311/brian2/codegen/runtime/numpy_rt/templates/synapses_create_generator.py_ -> build/bdist.linux-x86_64/wheel/brian2/codegen/runtime/numpy_rt/templates
> copying build/lib.linux-x86_64-cpython-311/brian2/codegen/runtime/numpy_rt/templates/summed_variable.py_ -> build/bdist.linux-x86_64/wheel/brian2/codegen/runtime/numpy_rt/templates
> copying build/lib.linux-x86_64-cpython-311/brian2/codegen/runtime/numpy_rt/templates/threshold.py_ -> build/bdist.linux-x86_64/wheel/brian2/codegen/runtime/numpy_rt/templates
> copying build/lib.linux-x86_64-cpython-311/brian2/codegen/runtime/numpy_rt/templates/statemonitor.py_ -> build/bdist.linux-x86_64/wheel/brian2/codegen/runtime/numpy_rt/templates
> copying build/lib.linux-x86_64-cpython-311/brian2/codegen/runtime/numpy_rt/templates/spikemonitor.py_ -> build/bdist.linux-x86_64/wheel/brian2/codegen/runtime/numpy_rt/templates
> copying build/lib.linux-x86_64-cpython-311/brian2/codegen/runtime/numpy_rt/templates/spatialstateupdate.py_ -> build/bdist.linux-x86_64/wheel/brian2/codegen/runtime/numpy_rt/templates
> copying build/lib.linux-x86_64-cpython-311/brian2/codegen/runtime/numpy_rt/templates/group_variable_get_conditional.py_ -> build/bdist.linux-x86_64/wheel/brian2/codegen/runtime/numpy_rt/templates
> copying build/lib.linux-x86_64-cpython-311/brian2/codegen/runtime/numpy_rt/templates/group_get_indices.py_ -> build/bdist.linux-x86_64/wheel/brian2/codegen/runtime/numpy_rt/templates
> copying build/lib.linux-x86_64-cpython-311/brian2/codegen/runtime/numpy_rt/templates/synapses.py_ -> build/bdist.linux-x86_64/wheel/brian2/codegen/runtime/numpy_rt/templates
> copying build/lib.linux-x86_64-cpython-311/brian2/codegen/runtime/numpy_rt/templates/synapses_push_spikes.py_ -> build/bdist.linux-x86_64/wheel/brian2/codegen/runtime/numpy_rt/templates
> copying build/lib.linux-x86_64-cpython-311/brian2/codegen/runtime/numpy_rt/templates/group_variable_set_conditional.py_ -> build/bdist.linux-x86_64/wheel/brian2/codegen/runtime/numpy_rt/templates
> copying build/lib.linux-x86_64-cpython-311/brian2/codegen/runtime/numpy_rt/templates/ratemonitor.py_ -> build/bdist.linux-x86_64/wheel/brian2/codegen/runtime/numpy_rt/templates
> copying build/lib.linux-x86_64-cpython-311/brian2/codegen/runtime/numpy_rt/templates/common_group.py_ -> build/bdist.linux-x86_64/wheel/brian2/codegen/runtime/numpy_rt/templates
> copying build/lib.linux-x86_64-cpython-311/brian2/codegen/runtime/numpy_rt/templates/synapses_create_array.py_ -> build/bdist.linux-x86_64/wheel/brian2/codegen/runtime/numpy_rt/templates
> creating build/bdist.linux-x86_64/wheel/brian2/codegen/runtime/GSLcython_rt
> copying build/lib.linux-x86_64-cpython-311/brian2/codegen/runtime/GSLcython_rt/__init__.py -> build/bdist.linux-x86_64/wheel/brian2/codegen/runtime/GSLcython_rt
> creating build/bdist.linux-x86_64/wheel/brian2/codegen/runtime/GSLcython_rt/templates
> copying build/lib.linux-x86_64-cpython-311/brian2/codegen/runtime/GSLcython_rt/templates/stateupdate.pyx -> build/bdist.linux-x86_64/wheel/brian2/codegen/runtime/GSLcython_rt/templates
> copying build/lib.linux-x86_64-cpython-311/brian2/codegen/runtime/GSLcython_rt/GSLcython_rt.py -> build/bdist.linux-x86_64/wheel/brian2/codegen/runtime/GSLcython_rt
> creating build/bdist.linux-x86_64/wheel/brian2/codegen/generators
> copying build/lib.linux-x86_64-cpython-311/brian2/codegen/generators/GSL_generator.py -> build/bdist.linux-x86_64/wheel/brian2/codegen/generators
> copying build/lib.linux-x86_64-cpython-311/brian2/codegen/generators/base.py -> build/bdist.linux-x86_64/wheel/brian2/codegen/generators
> copying build/lib.linux-x86_64-cpython-311/brian2/codegen/generators/__init__.py -> build/bdist.linux-x86_64/wheel/brian2/codegen/generators
> copying build/lib.linux-x86_64-cpython-311/brian2/codegen/generators/cython_generator.py -> build/bdist.linux-x86_64/wheel/brian2/codegen/generators
> copying build/lib.linux-x86_64-cpython-311/brian2/codegen/generators/numpy_generator.py -> build/bdist.linux-x86_64/wheel/brian2/codegen/generators
> copying build/lib.linux-x86_64-cpython-311/brian2/codegen/generators/cpp_generator.py -> build/bdist.linux-x86_64/wheel/brian2/codegen/generators
> copying build/lib.linux-x86_64-cpython-311/brian2/codegen/statements.py -> build/bdist.linux-x86_64/wheel/brian2/codegen
> copying build/lib.linux-x86_64-cpython-311/brian2/codegen/__init__.py -> build/bdist.linux-x86_64/wheel/brian2/codegen
> copying build/lib.linux-x86_64-cpython-311/brian2/codegen/translation.py -> build/bdist.linux-x86_64/wheel/brian2/codegen
> copying build/lib.linux-x86_64-cpython-311/brian2/codegen/targets.py -> build/bdist.linux-x86_64/wheel/brian2/codegen
> copying build/lib.linux-x86_64-cpython-311/brian2/codegen/get_cpu_flags.py -> build/bdist.linux-x86_64/wheel/brian2/codegen
> copying build/lib.linux-x86_64-cpython-311/brian2/codegen/cpp_prefs.py -> build/bdist.linux-x86_64/wheel/brian2/codegen
> copying build/lib.linux-x86_64-cpython-311/brian2/codegen/templates.py -> build/bdist.linux-x86_64/wheel/brian2/codegen
> copying build/lib.linux-x86_64-cpython-311/brian2/codegen/optimisation.py -> build/bdist.linux-x86_64/wheel/brian2/codegen
> copying build/lib.linux-x86_64-cpython-311/brian2/codegen/codeobject.py -> build/bdist.linux-x86_64/wheel/brian2/codegen
> copying build/lib.linux-x86_64-cpython-311/brian2/codegen/permutation_analysis.py -> build/bdist.linux-x86_64/wheel/brian2/codegen
> creating build/bdist.linux-x86_64/wheel/brian2/units
> copying build/lib.linux-x86_64-cpython-311/brian2/units/allunits.py -> build/bdist.linux-x86_64/wheel/brian2/units
> copying build/lib.linux-x86_64-cpython-311/brian2/units/constants.py -> build/bdist.linux-x86_64/wheel/brian2/units
> copying build/lib.linux-x86_64-cpython-311/brian2/units/__init__.py -> build/bdist.linux-x86_64/wheel/brian2/units
> copying build/lib.linux-x86_64-cpython-311/brian2/units/stdunits.py -> build/bdist.linux-x86_64/wheel/brian2/units
> copying build/lib.linux-x86_64-cpython-311/brian2/units/unitsafefunctions.py -> build/bdist.linux-x86_64/wheel/brian2/units
> copying build/lib.linux-x86_64-cpython-311/brian2/units/fundamentalunits.py -> build/bdist.linux-x86_64/wheel/brian2/units
> creating build/bdist.linux-x86_64/wheel/brian2/devices
> creating build/bdist.linux-x86_64/wheel/brian2/devices/cpp_standalone
> copying build/lib.linux-x86_64-cpython-311/brian2/devices/cpp_standalone/__init__.py -> build/bdist.linux-x86_64/wheel/brian2/devices/cpp_standalone
> creating build/bdist.linux-x86_64/wheel/brian2/devices/cpp_standalone/brianlib
> copying build/lib.linux-x86_64-cpython-311/brian2/devices/cpp_standalone/brianlib/dynamic_array.h -> build/bdist.linux-x86_64/wheel/brian2/devices/cpp_standalone/brianlib
> copying build/lib.linux-x86_64-cpython-311/brian2/devices/cpp_standalone/brianlib/common_math.h -> build/bdist.linux-x86_64/wheel/brian2/devices/cpp_standalone/brianlib
> copying build/lib.linux-x86_64-cpython-311/brian2/devices/cpp_standalone/brianlib/clocks.h -> build/bdist.linux-x86_64/wheel/brian2/devices/cpp_standalone/brianlib
> creating build/bdist.linux-x86_64/wheel/brian2/devices/cpp_standalone/templates
> copying build/lib.linux-x86_64-cpython-311/brian2/devices/cpp_standalone/templates/spikegenerator.cpp -> build/bdist.linux-x86_64/wheel/brian2/devices/cpp_standalone/templates
> copying build/lib.linux-x86_64-cpython-311/brian2/devices/cpp_standalone/templates/common_synapses.cpp -> build/bdist.linux-x86_64/wheel/brian2/devices/cpp_standalone/templates
> copying build/lib.linux-x86_64-cpython-311/brian2/devices/cpp_standalone/templates/reset.cpp -> build/bdist.linux-x86_64/wheel/brian2/devices/cpp_standalone/templates
> copying build/lib.linux-x86_64-cpython-311/brian2/devices/cpp_standalone/templates/group_variable_set_conditional.cpp -> build/bdist.linux-x86_64/wheel/brian2/devices/cpp_standalone/templates
> copying build/lib.linux-x86_64-cpython-311/brian2/devices/cpp_standalone/templates/synapses_push_spikes.cpp -> build/bdist.linux-x86_64/wheel/brian2/devices/cpp_standalone/templates
> copying build/lib.linux-x86_64-cpython-311/brian2/devices/cpp_standalone/templates/statemonitor.cpp -> build/bdist.linux-x86_64/wheel/brian2/devices/cpp_standalone/templates
> copying build/lib.linux-x86_64-cpython-311/brian2/devices/cpp_standalone/templates/common_group.cpp -> build/bdist.linux-x86_64/wheel/brian2/devices/cpp_standalone/templates
> copying build/lib.linux-x86_64-cpython-311/brian2/devices/cpp_standalone/templates/run.cpp -> build/bdist.linux-x86_64/wheel/brian2/devices/cpp_standalone/templates
> copying build/lib.linux-x86_64-cpython-311/brian2/devices/cpp_standalone/templates/spatialstateupdate.cpp -> build/bdist.linux-x86_64/wheel/brian2/devices/cpp_standalone/templates
> copying build/lib.linux-x86_64-cpython-311/brian2/devices/cpp_standalone/templates/spikemonitor.cpp -> build/bdist.linux-x86_64/wheel/brian2/devices/cpp_standalone/templates
> copying build/lib.linux-x86_64-cpython-311/brian2/devices/cpp_standalone/templates/ratemonitor.cpp -> build/bdist.linux-x86_64/wheel/brian2/devices/cpp_standalone/templates
> copying build/lib.linux-x86_64-cpython-311/brian2/devices/cpp_standalone/templates/win_makefile -> build/bdist.linux-x86_64/wheel/brian2/devices/cpp_standalone/templates
> copying build/lib.linux-x86_64-cpython-311/brian2/devices/cpp_standalone/templates/threshold.cpp -> build/bdist.linux-x86_64/wheel/brian2/devices/cpp_standalone/templates
> copying build/lib.linux-x86_64-cpython-311/brian2/devices/cpp_standalone/templates/synapses.cpp -> build/bdist.linux-x86_64/wheel/brian2/devices/cpp_standalone/templates
> copying build/lib.linux-x86_64-cpython-311/brian2/devices/cpp_standalone/templates/makefile -> build/bdist.linux-x86_64/wheel/brian2/devices/cpp_standalone/templates
> copying build/lib.linux-x86_64-cpython-311/brian2/devices/cpp_standalone/templates/network.cpp -> build/bdist.linux-x86_64/wheel/brian2/devices/cpp_standalone/templates
> copying build/lib.linux-x86_64-cpython-311/brian2/devices/cpp_standalone/templates/main.cpp -> build/bdist.linux-x86_64/wheel/brian2/devices/cpp_standalone/templates
> copying build/lib.linux-x86_64-cpython-311/brian2/devices/cpp_standalone/templates/synapses_create_array.cpp -> build/bdist.linux-x86_64/wheel/brian2/devices/cpp_standalone/templates
> copying build/lib.linux-x86_64-cpython-311/brian2/devices/cpp_standalone/templates/objects.cpp -> build/bdist.linux-x86_64/wheel/brian2/devices/cpp_standalone/templates
> copying build/lib.linux-x86_64-cpython-311/brian2/devices/cpp_standalone/templates/summed_variable.cpp -> build/bdist.linux-x86_64/wheel/brian2/devices/cpp_standalone/templates
> copying build/lib.linux-x86_64-cpython-311/brian2/devices/cpp_standalone/templates/synapses_classes.cpp -> build/bdist.linux-x86_64/wheel/brian2/devices/cpp_standalone/templates
> copying build/lib.linux-x86_64-cpython-311/brian2/devices/cpp_standalone/templates/synapses_create_generator.cpp -> build/bdist.linux-x86_64/wheel/brian2/devices/cpp_standalone/templates
> copying build/lib.linux-x86_64-cpython-311/brian2/devices/cpp_standalone/templates/group_variable_set.cpp -> build/bdist.linux-x86_64/wheel/brian2/devices/cpp_standalone/templates
> copying build/lib.linux-x86_64-cpython-311/brian2/devices/cpp_standalone/templates/stateupdate.cpp -> build/bdist.linux-x86_64/wheel/brian2/devices/cpp_standalone/templates
> copying build/lib.linux-x86_64-cpython-311/brian2/devices/cpp_standalone/device.py -> build/bdist.linux-x86_64/wheel/brian2/devices/cpp_standalone
> copying build/lib.linux-x86_64-cpython-311/brian2/devices/cpp_standalone/GSLcodeobject.py -> build/bdist.linux-x86_64/wheel/brian2/devices/cpp_standalone
> copying build/lib.linux-x86_64-cpython-311/brian2/devices/cpp_standalone/codeobject.py -> build/bdist.linux-x86_64/wheel/brian2/devices/cpp_standalone
> creating build/bdist.linux-x86_64/wheel/brian2/devices/cpp_standalone/templates_GSL
> copying build/lib.linux-x86_64-cpython-311/brian2/devices/cpp_standalone/templates_GSL/stateupdate.cpp -> build/bdist.linux-x86_64/wheel/brian2/devices/cpp_standalone/templates_GSL
> copying build/lib.linux-x86_64-cpython-311/brian2/devices/__init__.py -> build/bdist.linux-x86_64/wheel/brian2/devices
> copying build/lib.linux-x86_64-cpython-311/brian2/devices/device.py -> build/bdist.linux-x86_64/wheel/brian2/devices
> creating build/bdist.linux-x86_64/wheel/brian2/tests
> copying build/lib.linux-x86_64-cpython-311/brian2/tests/test_numpy_codegen.py -> build/bdist.linux-x86_64/wheel/brian2/tests
> copying build/lib.linux-x86_64-cpython-311/brian2/tests/test_spatialneuron.py -> build/bdist.linux-x86_64/wheel/brian2/tests
> copying build/lib.linux-x86_64-cpython-311/brian2/tests/test_units.py -> build/bdist.linux-x86_64/wheel/brian2/tests
> copying build/lib.linux-x86_64-cpython-311/brian2/tests/test_complex_examples.py -> build/bdist.linux-x86_64/wheel/brian2/tests
> copying build/lib.linux-x86_64-cpython-311/brian2/tests/test_thresholder.py -> build/bdist.linux-x86_64/wheel/brian2/tests
> copying build/lib.linux-x86_64-cpython-311/brian2/tests/test_devices.py -> build/bdist.linux-x86_64/wheel/brian2/tests
> copying build/lib.linux-x86_64-cpython-311/brian2/tests/test_refractory.py -> build/bdist.linux-x86_64/wheel/brian2/tests
> copying build/lib.linux-x86_64-cpython-311/brian2/tests/utils.py -> build/bdist.linux-x86_64/wheel/brian2/tests
> copying build/lib.linux-x86_64-cpython-311/brian2/tests/test_base.py -> build/bdist.linux-x86_64/wheel/brian2/tests
> creating build/bdist.linux-x86_64/wheel/brian2/tests/rallpack_data
> copying build/lib.linux-x86_64-cpython-311/brian2/tests/rallpack_data/ref_cable.x -> build/bdist.linux-x86_64/wheel/brian2/tests/rallpack_data
> copying build/lib.linux-x86_64-cpython-311/brian2/tests/rallpack_data/ref_axon.0.neuron -> build/bdist.linux-x86_64/wheel/brian2/tests/rallpack_data
> copying build/lib.linux-x86_64-cpython-311/brian2/tests/rallpack_data/ref_axon.x.neuron -> build/bdist.linux-x86_64/wheel/brian2/tests/rallpack_data
> copying build/lib.linux-x86_64-cpython-311/brian2/tests/rallpack_data/ref_branch.0 -> build/bdist.linux-x86_64/wheel/brian2/tests/rallpack_data
> copying build/lib.linux-x86_64-cpython-311/brian2/tests/rallpack_data/README -> build/bdist.linux-x86_64/wheel/brian2/tests/rallpack_data
> copying build/lib.linux-x86_64-cpython-311/brian2/tests/rallpack_data/ref_cable.0 -> build/bdist.linux-x86_64/wheel/brian2/tests/rallpack_data
> copying build/lib.linux-x86_64-cpython-311/brian2/tests/rallpack_data/ref_branch.x -> build/bdist.linux-x86_64/wheel/brian2/tests/rallpack_data
> copying build/lib.linux-x86_64-cpython-311/brian2/tests/test_poissongroup.py -> build/bdist.linux-x86_64/wheel/brian2/tests
> creating build/bdist.linux-x86_64/wheel/brian2/tests/test_templates
> creating build/bdist.linux-x86_64/wheel/brian2/tests/test_templates/fake_package_1
> copying build/lib.linux-x86_64-cpython-311/brian2/tests/test_templates/fake_package_1/__init__.py -> build/bdist.linux-x86_64/wheel/brian2/tests/test_templates/fake_package_1
> creating build/bdist.linux-x86_64/wheel/brian2/tests/test_templates/fake_package_1/templates
> copying build/lib.linux-x86_64-cpython-311/brian2/tests/test_templates/fake_package_1/templates/B.txt -> build/bdist.linux-x86_64/wheel/brian2/tests/test_templates/fake_package_1/templates
> copying build/lib.linux-x86_64-cpython-311/brian2/tests/test_templates/fake_package_1/templates/A.txt -> build/bdist.linux-x86_64/wheel/brian2/tests/test_templates/fake_package_1/templates
> copying build/lib.linux-x86_64-cpython-311/brian2/tests/test_templates/fake_package_1/templates/C.txt -> build/bdist.linux-x86_64/wheel/brian2/tests/test_templates/fake_package_1/templates
> copying build/lib.linux-x86_64-cpython-311/brian2/tests/test_templates/fake_package_1/templates/D.txt -> build/bdist.linux-x86_64/wheel/brian2/tests/test_templates/fake_package_1/templates
> copying build/lib.linux-x86_64-cpython-311/brian2/tests/test_templates/__init__.py -> build/bdist.linux-x86_64/wheel/brian2/tests/test_templates
> copying build/lib.linux-x86_64-cpython-311/brian2/tests/test_templates/test_templates.py -> build/bdist.linux-x86_64/wheel/brian2/tests/test_templates
> creating build/bdist.linux-x86_64/wheel/brian2/tests/test_templates/fake_package_2
> copying build/lib.linux-x86_64-cpython-311/brian2/tests/test_templates/fake_package_2/__init__.py -> build/bdist.linux-x86_64/wheel/brian2/tests/test_templates/fake_package_2
> creating build/bdist.linux-x86_64/wheel/brian2/tests/test_templates/fake_package_2/templates
> copying build/lib.linux-x86_64-cpython-311/brian2/tests/test_templates/fake_package_2/templates/A.txt -> build/bdist.linux-x86_64/wheel/brian2/tests/test_templates/fake_package_2/templates
> copying build/lib.linux-x86_64-cpython-311/brian2/tests/test_templates/fake_package_2/templates/D.txt -> build/bdist.linux-x86_64/wheel/brian2/tests/test_templates/fake_package_2/templates
> copying build/lib.linux-x86_64-cpython-311/brian2/tests/test_cpp_standalone.py -> build/bdist.linux-x86_64/wheel/brian2/tests
> copying build/lib.linux-x86_64-cpython-311/brian2/tests/test_utils.py -> build/bdist.linux-x86_64/wheel/brian2/tests
> copying build/lib.linux-x86_64-cpython-311/brian2/tests/test_synapses.py -> build/bdist.linux-x86_64/wheel/brian2/tests
> copying build/lib.linux-x86_64-cpython-311/brian2/tests/test_network.py -> build/bdist.linux-x86_64/wheel/brian2/tests
> copying build/lib.linux-x86_64-cpython-311/brian2/tests/__init__.py -> build/bdist.linux-x86_64/wheel/brian2/tests
> copying build/lib.linux-x86_64-cpython-311/brian2/tests/test_spikequeue.py -> build/bdist.linux-x86_64/wheel/brian2/tests
> copying build/lib.linux-x86_64-cpython-311/brian2/tests/test_namespaces.py -> build/bdist.linux-x86_64/wheel/brian2/tests
> copying build/lib.linux-x86_64-cpython-311/brian2/tests/func_def_cpp.cpp -> build/bdist.linux-x86_64/wheel/brian2/tests
> copying build/lib.linux-x86_64-cpython-311/brian2/tests/test_parsing.py -> build/bdist.linux-x86_64/wheel/brian2/tests
> copying build/lib.linux-x86_64-cpython-311/brian2/tests/test_variables.py -> build/bdist.linux-x86_64/wheel/brian2/tests
> copying build/lib.linux-x86_64-cpython-311/brian2/tests/test_clocks.py -> build/bdist.linux-x86_64/wheel/brian2/tests
> copying build/lib.linux-x86_64-cpython-311/brian2/tests/test_codegen.py -> build/bdist.linux-x86_64/wheel/brian2/tests
> copying build/lib.linux-x86_64-cpython-311/brian2/tests/func_def_cython.pyx -> build/bdist.linux-x86_64/wheel/brian2/tests
> copying build/lib.linux-x86_64-cpython-311/brian2/tests/func_def_cpp.h -> build/bdist.linux-x86_64/wheel/brian2/tests
> copying build/lib.linux-x86_64-cpython-311/brian2/tests/pytest.ini -> build/bdist.linux-x86_64/wheel/brian2/tests
> copying build/lib.linux-x86_64-cpython-311/brian2/tests/test_poissoninput.py -> build/bdist.linux-x86_64/wheel/brian2/tests
> copying build/lib.linux-x86_64-cpython-311/brian2/tests/test_functions.py -> build/bdist.linux-x86_64/wheel/brian2/tests
> copying build/lib.linux-x86_64-cpython-311/brian2/tests/test_stateupdaters.py -> build/bdist.linux-x86_64/wheel/brian2/tests
> copying build/lib.linux-x86_64-cpython-311/brian2/tests/test_memory.py -> build/bdist.linux-x86_64/wheel/brian2/tests
> copying build/lib.linux-x86_64-cpython-311/brian2/tests/test_codestrings.py -> build/bdist.linux-x86_64/wheel/brian2/tests
> copying build/lib.linux-x86_64-cpython-311/brian2/tests/test_preferences.py -> build/bdist.linux-x86_64/wheel/brian2/tests
> copying build/lib.linux-x86_64-cpython-311/brian2/tests/test_morphology.py -> build/bdist.linux-x86_64/wheel/brian2/tests
> copying build/lib.linux-x86_64-cpython-311/brian2/tests/test_logger.py -> build/bdist.linux-x86_64/wheel/brian2/tests
> copying build/lib.linux-x86_64-cpython-311/brian2/tests/test_monitor.py -> build/bdist.linux-x86_64/wheel/brian2/tests
> copying build/lib.linux-x86_64-cpython-311/brian2/tests/test_timedarray.py -> build/bdist.linux-x86_64/wheel/brian2/tests
> copying build/lib.linux-x86_64-cpython-311/brian2/tests/test_GSL.py -> build/bdist.linux-x86_64/wheel/brian2/tests
> copying build/lib.linux-x86_64-cpython-311/brian2/tests/test_subgroup.py -> build/bdist.linux-x86_64/wheel/brian2/tests
> copying build/lib.linux-x86_64-cpython-311/brian2/tests/test_neurongroup.py -> build/bdist.linux-x86_64/wheel/brian2/tests
> copying build/lib.linux-x86_64-cpython-311/brian2/tests/test_equations.py -> build/bdist.linux-x86_64/wheel/brian2/tests
> copying build/lib.linux-x86_64-cpython-311/brian2/tests/test_spikegenerator.py -> build/bdist.linux-x86_64/wheel/brian2/tests
> creating build/bdist.linux-x86_64/wheel/brian2/tests/features
> copying build/lib.linux-x86_64-cpython-311/brian2/tests/features/neurongroup.py -> build/bdist.linux-x86_64/wheel/brian2/tests/features
> copying build/lib.linux-x86_64-cpython-311/brian2/tests/features/base.py -> build/bdist.linux-x86_64/wheel/brian2/tests/features
> copying build/lib.linux-x86_64-cpython-311/brian2/tests/features/__init__.py -> build/bdist.linux-x86_64/wheel/brian2/tests/features
> copying build/lib.linux-x86_64-cpython-311/brian2/tests/features/synapses.py -> build/bdist.linux-x86_64/wheel/brian2/tests/features
> copying build/lib.linux-x86_64-cpython-311/brian2/tests/features/input.py -> build/bdist.linux-x86_64/wheel/brian2/tests/features
> copying build/lib.linux-x86_64-cpython-311/brian2/tests/features/monitors.py -> build/bdist.linux-x86_64/wheel/brian2/tests/features
> copying build/lib.linux-x86_64-cpython-311/brian2/tests/features/speed.py -> build/bdist.linux-x86_64/wheel/brian2/tests/features
> copying build/lib.linux-x86_64-cpython-311/brian2/tests/func_def_cython.pxd -> build/bdist.linux-x86_64/wheel/brian2/tests
> creating build/bdist.linux-x86_64/wheel/brian2/synapses
> copying build/lib.linux-x86_64-cpython-311/brian2/synapses/stdint_compat.h -> build/bdist.linux-x86_64/wheel/brian2/synapses
> copying build/lib.linux-x86_64-cpython-311/brian2/synapses/cythonspikequeue.cpython-311-x86_64-linux-gnu.so -> build/bdist.linux-x86_64/wheel/brian2/synapses
> copying build/lib.linux-x86_64-cpython-311/brian2/synapses/__init__.py -> build/bdist.linux-x86_64/wheel/brian2/synapses
> copying build/lib.linux-x86_64-cpython-311/brian2/synapses/synapses.py -> build/bdist.linux-x86_64/wheel/brian2/synapses
> copying build/lib.linux-x86_64-cpython-311/brian2/synapses/parse_synaptic_generator_syntax.py -> build/bdist.linux-x86_64/wheel/brian2/synapses
> copying build/lib.linux-x86_64-cpython-311/brian2/synapses/cythonspikequeue.cpp -> build/bdist.linux-x86_64/wheel/brian2/synapses
> copying build/lib.linux-x86_64-cpython-311/brian2/synapses/spikequeue.py -> build/bdist.linux-x86_64/wheel/brian2/synapses
> copying build/lib.linux-x86_64-cpython-311/brian2/synapses/cspikequeue.cpp -> build/bdist.linux-x86_64/wheel/brian2/synapses
> copying build/lib.linux-x86_64-cpython-311/brian2/synapses/cythonspikequeue.pyx -> build/bdist.linux-x86_64/wheel/brian2/synapses
> creating build/bdist.linux-x86_64/wheel/brian2/memory
> copying build/lib.linux-x86_64-cpython-311/brian2/memory/__init__.py -> build/bdist.linux-x86_64/wheel/brian2/memory
> copying build/lib.linux-x86_64-cpython-311/brian2/memory/dynamicarray.py -> build/bdist.linux-x86_64/wheel/brian2/memory
> creating build/bdist.linux-x86_64/wheel/brian2/parsing
> copying build/lib.linux-x86_64-cpython-311/brian2/parsing/expressions.py -> build/bdist.linux-x86_64/wheel/brian2/parsing
> copying build/lib.linux-x86_64-cpython-311/brian2/parsing/dependencies.py -> build/bdist.linux-x86_64/wheel/brian2/parsing
> copying build/lib.linux-x86_64-cpython-311/brian2/parsing/bast.py -> build/bdist.linux-x86_64/wheel/brian2/parsing
> copying build/lib.linux-x86_64-cpython-311/brian2/parsing/functions.py -> build/bdist.linux-x86_64/wheel/brian2/parsing
> copying build/lib.linux-x86_64-cpython-311/brian2/parsing/statements.py -> build/bdist.linux-x86_64/wheel/brian2/parsing
> copying build/lib.linux-x86_64-cpython-311/brian2/parsing/__init__.py -> build/bdist.linux-x86_64/wheel/brian2/parsing
> copying build/lib.linux-x86_64-cpython-311/brian2/parsing/rendering.py -> build/bdist.linux-x86_64/wheel/brian2/parsing
> copying build/lib.linux-x86_64-cpython-311/brian2/parsing/sympytools.py -> build/bdist.linux-x86_64/wheel/brian2/parsing
> creating build/bdist.linux-x86_64/wheel/brian2/random
> creating build/bdist.linux-x86_64/wheel/brian2/random/randomkit
> copying build/lib.linux-x86_64-cpython-311/brian2/random/randomkit/randomkit.c -> build/bdist.linux-x86_64/wheel/brian2/random/randomkit
> copying build/lib.linux-x86_64-cpython-311/brian2/random/randomkit/randomkit.h -> build/bdist.linux-x86_64/wheel/brian2/random/randomkit
> copying build/lib.linux-x86_64-cpython-311/brian2/random/__init__.py -> build/bdist.linux-x86_64/wheel/brian2/random
> creating build/bdist.linux-x86_64/wheel/brian2/input
> copying build/lib.linux-x86_64-cpython-311/brian2/input/poissongroup.py -> build/bdist.linux-x86_64/wheel/brian2/input
> copying build/lib.linux-x86_64-cpython-311/brian2/input/__init__.py -> build/bdist.linux-x86_64/wheel/brian2/input
> copying build/lib.linux-x86_64-cpython-311/brian2/input/timedarray.py -> build/bdist.linux-x86_64/wheel/brian2/input
> copying build/lib.linux-x86_64-cpython-311/brian2/input/spikegeneratorgroup.py -> build/bdist.linux-x86_64/wheel/brian2/input
> copying build/lib.linux-x86_64-cpython-311/brian2/input/poissoninput.py -> build/bdist.linux-x86_64/wheel/brian2/input
> copying build/lib.linux-x86_64-cpython-311/brian2/input/binomial.py -> build/bdist.linux-x86_64/wheel/brian2/input
> copying build/lib.linux-x86_64-cpython-311/brian2/hears.py -> build/bdist.linux-x86_64/wheel/brian2
> creating build/bdist.linux-x86_64/wheel/brian2/groups
> copying build/lib.linux-x86_64-cpython-311/brian2/groups/neurongroup.py -> build/bdist.linux-x86_64/wheel/brian2/groups
> copying build/lib.linux-x86_64-cpython-311/brian2/groups/__init__.py -> build/bdist.linux-x86_64/wheel/brian2/groups
> copying build/lib.linux-x86_64-cpython-311/brian2/groups/group.py -> build/bdist.linux-x86_64/wheel/brian2/groups
> copying build/lib.linux-x86_64-cpython-311/brian2/groups/subgroup.py -> build/bdist.linux-x86_64/wheel/brian2/groups
> creating build/bdist.linux-x86_64/wheel/brian2/sphinxext
> copying build/lib.linux-x86_64-cpython-311/brian2/sphinxext/generate_examples.py -> build/bdist.linux-x86_64/wheel/brian2/sphinxext
> copying build/lib.linux-x86_64-cpython-311/brian2/sphinxext/__init__.py -> build/bdist.linux-x86_64/wheel/brian2/sphinxext
> copying build/lib.linux-x86_64-cpython-311/brian2/sphinxext/generate_reference.py -> build/bdist.linux-x86_64/wheel/brian2/sphinxext
> copying build/lib.linux-x86_64-cpython-311/brian2/sphinxext/briandoc.py -> build/bdist.linux-x86_64/wheel/brian2/sphinxext
> copying build/lib.linux-x86_64-cpython-311/brian2/sphinxext/examplefinder.py -> build/bdist.linux-x86_64/wheel/brian2/sphinxext
> copying build/lib.linux-x86_64-cpython-311/brian2/sphinxext/docscrape.py -> build/bdist.linux-x86_64/wheel/brian2/sphinxext
> copying build/lib.linux-x86_64-cpython-311/brian2/sphinxext/docscrape_sphinx.py -> build/bdist.linux-x86_64/wheel/brian2/sphinxext
> creating build/bdist.linux-x86_64/wheel/brian2/utils
> copying build/lib.linux-x86_64-cpython-311/brian2/utils/topsort.py -> build/bdist.linux-x86_64/wheel/brian2/utils
> copying build/lib.linux-x86_64-cpython-311/brian2/utils/arrays.py -> build/bdist.linux-x86_64/wheel/brian2/utils
> copying build/lib.linux-x86_64-cpython-311/brian2/utils/stringtools.py -> build/bdist.linux-x86_64/wheel/brian2/utils
> copying build/lib.linux-x86_64-cpython-311/brian2/utils/filetools.py -> build/bdist.linux-x86_64/wheel/brian2/utils
> copying build/lib.linux-x86_64-cpython-311/brian2/utils/caching.py -> build/bdist.linux-x86_64/wheel/brian2/utils
> copying build/lib.linux-x86_64-cpython-311/brian2/utils/__init__.py -> build/bdist.linux-x86_64/wheel/brian2/utils
> copying build/lib.linux-x86_64-cpython-311/brian2/utils/environment.py -> build/bdist.linux-x86_64/wheel/brian2/utils
> copying build/lib.linux-x86_64-cpython-311/brian2/utils/filelock.py -> build/bdist.linux-x86_64/wheel/brian2/utils
> copying build/lib.linux-x86_64-cpython-311/brian2/utils/logger.py -> build/bdist.linux-x86_64/wheel/brian2/utils
> creating build/bdist.linux-x86_64/wheel/brian2/spatialneuron
> copying build/lib.linux-x86_64-cpython-311/brian2/spatialneuron/__init__.py -> build/bdist.linux-x86_64/wheel/brian2/spatialneuron
> copying build/lib.linux-x86_64-cpython-311/brian2/spatialneuron/spatialneuron.py -> build/bdist.linux-x86_64/wheel/brian2/spatialneuron
> copying build/lib.linux-x86_64-cpython-311/brian2/spatialneuron/morphology.py -> build/bdist.linux-x86_64/wheel/brian2/spatialneuron
> copying build/lib.linux-x86_64-cpython-311/brian2/spatialneuron/mp_ma_40984_gc2.CNG.swc -> build/bdist.linux-x86_64/wheel/brian2/spatialneuron
> creating build/bdist.linux-x86_64/wheel/brian2/stateupdaters
> copying build/lib.linux-x86_64-cpython-311/brian2/stateupdaters/base.py -> build/bdist.linux-x86_64/wheel/brian2/stateupdaters
> copying build/lib.linux-x86_64-cpython-311/brian2/stateupdaters/__init__.py -> build/bdist.linux-x86_64/wheel/brian2/stateupdaters
> copying build/lib.linux-x86_64-cpython-311/brian2/stateupdaters/explicit.py -> build/bdist.linux-x86_64/wheel/brian2/stateupdaters
> copying build/lib.linux-x86_64-cpython-311/brian2/stateupdaters/exact.py -> build/bdist.linux-x86_64/wheel/brian2/stateupdaters
> copying build/lib.linux-x86_64-cpython-311/brian2/stateupdaters/exponential_euler.py -> build/bdist.linux-x86_64/wheel/brian2/stateupdaters
> copying build/lib.linux-x86_64-cpython-311/brian2/stateupdaters/GSL.py -> build/bdist.linux-x86_64/wheel/brian2/stateupdaters
> creating build/bdist.linux-x86_64/wheel/brian2/core
> copying build/lib.linux-x86_64-cpython-311/brian2/core/magic.py -> build/bdist.linux-x86_64/wheel/brian2/core
> copying build/lib.linux-x86_64-cpython-311/brian2/core/tracking.py -> build/bdist.linux-x86_64/wheel/brian2/core
> copying build/lib.linux-x86_64-cpython-311/brian2/core/functions.py -> build/bdist.linux-x86_64/wheel/brian2/core
> copying build/lib.linux-x86_64-cpython-311/brian2/core/base.py -> build/bdist.linux-x86_64/wheel/brian2/core
> copying build/lib.linux-x86_64-cpython-311/brian2/core/spikesource.py -> build/bdist.linux-x86_64/wheel/brian2/core
> copying build/lib.linux-x86_64-cpython-311/brian2/core/operations.py -> build/bdist.linux-x86_64/wheel/brian2/core
> copying build/lib.linux-x86_64-cpython-311/brian2/core/__init__.py -> build/bdist.linux-x86_64/wheel/brian2/core
> copying build/lib.linux-x86_64-cpython-311/brian2/core/names.py -> build/bdist.linux-x86_64/wheel/brian2/core
> copying build/lib.linux-x86_64-cpython-311/brian2/core/namespace.py -> build/bdist.linux-x86_64/wheel/brian2/core
> copying build/lib.linux-x86_64-cpython-311/brian2/core/variables.py -> build/bdist.linux-x86_64/wheel/brian2/core
> copying build/lib.linux-x86_64-cpython-311/brian2/core/clocks.py -> build/bdist.linux-x86_64/wheel/brian2/core
> copying build/lib.linux-x86_64-cpython-311/brian2/core/preferences.py -> build/bdist.linux-x86_64/wheel/brian2/core
> copying build/lib.linux-x86_64-cpython-311/brian2/core/core_preferences.py -> build/bdist.linux-x86_64/wheel/brian2/core
> copying build/lib.linux-x86_64-cpython-311/brian2/core/network.py -> build/bdist.linux-x86_64/wheel/brian2/core
> running install_egg_info
> Copying Brian2.egg-info to build/bdist.linux-x86_64/wheel/Brian2-2.5.4.egg-info
> running install_scripts
> creating build/bdist.linux-x86_64/wheel/Brian2-2.5.4.dist-info/WHEEL
> creating '/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/.tmp-5s65ajx_/Brian2-2.5.4-cp311-cp311-linux_x86_64.whl' and adding 'build/bdist.linux-x86_64/wheel' to it
> adding 'brian2/__init__.py'
> adding 'brian2/_version.py'
> adding 'brian2/conftest.py'
> adding 'brian2/hears.py'
> adding 'brian2/numpy_.py'
> adding 'brian2/only.py'
> adding 'brian2/codegen/__init__.py'
> adding 'brian2/codegen/_prefs.py'
> adding 'brian2/codegen/codeobject.py'
> adding 'brian2/codegen/cpp_prefs.py'
> adding 'brian2/codegen/get_cpu_flags.py'
> adding 'brian2/codegen/optimisation.py'
> adding 'brian2/codegen/permutation_analysis.py'
> adding 'brian2/codegen/statements.py'
> adding 'brian2/codegen/targets.py'
> adding 'brian2/codegen/templates.py'
> adding 'brian2/codegen/translation.py'
> adding 'brian2/codegen/generators/GSL_generator.py'
> adding 'brian2/codegen/generators/__init__.py'
> adding 'brian2/codegen/generators/base.py'
> adding 'brian2/codegen/generators/cpp_generator.py'
> adding 'brian2/codegen/generators/cython_generator.py'
> adding 'brian2/codegen/generators/numpy_generator.py'
> adding 'brian2/codegen/runtime/__init__.py'
> adding 'brian2/codegen/runtime/GSLcython_rt/GSLcython_rt.py'
> adding 'brian2/codegen/runtime/GSLcython_rt/__init__.py'
> adding 'brian2/codegen/runtime/GSLcython_rt/templates/stateupdate.pyx'
> adding 'brian2/codegen/runtime/cython_rt/__init__.py'
> adding 'brian2/codegen/runtime/cython_rt/cython_rt.py'
> adding 'brian2/codegen/runtime/cython_rt/extension_manager.py'
> adding 'brian2/codegen/runtime/cython_rt/templates/common_group.pyx'
> adding 'brian2/codegen/runtime/cython_rt/templates/group_get_indices.pyx'
> adding 'brian2/codegen/runtime/cython_rt/templates/group_variable_get.pyx'
> adding 'brian2/codegen/runtime/cython_rt/templates/group_variable_get_conditional.pyx'
> adding 'brian2/codegen/runtime/cython_rt/templates/group_variable_set.pyx'
> adding 'brian2/codegen/runtime/cython_rt/templates/group_variable_set_conditional.pyx'
> adding 'brian2/codegen/runtime/cython_rt/templates/ratemonitor.pyx'
> adding 'brian2/codegen/runtime/cython_rt/templates/reset.pyx'
> adding 'brian2/codegen/runtime/cython_rt/templates/spatialstateupdate.pyx'
> adding 'brian2/codegen/runtime/cython_rt/templates/spikegenerator.pyx'
> adding 'brian2/codegen/runtime/cython_rt/templates/spikemonitor.pyx'
> adding 'brian2/codegen/runtime/cython_rt/templates/statemonitor.pyx'
> adding 'brian2/codegen/runtime/cython_rt/templates/stateupdate.pyx'
> adding 'brian2/codegen/runtime/cython_rt/templates/summed_variable.pyx'
> adding 'brian2/codegen/runtime/cython_rt/templates/synapses.pyx'
> adding 'brian2/codegen/runtime/cython_rt/templates/synapses_create_array.pyx'
> adding 'brian2/codegen/runtime/cython_rt/templates/synapses_create_generator.pyx'
> adding 'brian2/codegen/runtime/cython_rt/templates/synapses_push_spikes.pyx'
> adding 'brian2/codegen/runtime/cython_rt/templates/threshold.pyx'
> adding 'brian2/codegen/runtime/numpy_rt/__init__.py'
> adding 'brian2/codegen/runtime/numpy_rt/numpy_rt.py'
> adding 'brian2/codegen/runtime/numpy_rt/templates/common_group.py_'
> adding 'brian2/codegen/runtime/numpy_rt/templates/group_get_indices.py_'
> adding 'brian2/codegen/runtime/numpy_rt/templates/group_variable_get.py_'
> adding 'brian2/codegen/runtime/numpy_rt/templates/group_variable_get_conditional.py_'
> adding 'brian2/codegen/runtime/numpy_rt/templates/group_variable_set.py_'
> adding 'brian2/codegen/runtime/numpy_rt/templates/group_variable_set_conditional.py_'
> adding 'brian2/codegen/runtime/numpy_rt/templates/ratemonitor.py_'
> adding 'brian2/codegen/runtime/numpy_rt/templates/reset.py_'
> adding 'brian2/codegen/runtime/numpy_rt/templates/spatialstateupdate.py_'
> adding 'brian2/codegen/runtime/numpy_rt/templates/spikegenerator.py_'
> adding 'brian2/codegen/runtime/numpy_rt/templates/spikemonitor.py_'
> adding 'brian2/codegen/runtime/numpy_rt/templates/statemonitor.py_'
> adding 'brian2/codegen/runtime/numpy_rt/templates/stateupdate.py_'
> adding 'brian2/codegen/runtime/numpy_rt/templates/summed_variable.py_'
> adding 'brian2/codegen/runtime/numpy_rt/templates/synapses.py_'
> adding 'brian2/codegen/runtime/numpy_rt/templates/synapses_create_array.py_'
> adding 'brian2/codegen/runtime/numpy_rt/templates/synapses_create_generator.py_'
> adding 'brian2/codegen/runtime/numpy_rt/templates/synapses_push_spikes.py_'
> adding 'brian2/codegen/runtime/numpy_rt/templates/threshold.py_'
> adding 'brian2/core/__init__.py'
> adding 'brian2/core/base.py'
> adding 'brian2/core/clocks.py'
> adding 'brian2/core/core_preferences.py'
> adding 'brian2/core/functions.py'
> adding 'brian2/core/magic.py'
> adding 'brian2/core/names.py'
> adding 'brian2/core/namespace.py'
> adding 'brian2/core/network.py'
> adding 'brian2/core/operations.py'
> adding 'brian2/core/preferences.py'
> adding 'brian2/core/spikesource.py'
> adding 'brian2/core/tracking.py'
> adding 'brian2/core/variables.py'
> adding 'brian2/devices/__init__.py'
> adding 'brian2/devices/device.py'
> adding 'brian2/devices/cpp_standalone/GSLcodeobject.py'
> adding 'brian2/devices/cpp_standalone/__init__.py'
> adding 'brian2/devices/cpp_standalone/codeobject.py'
> adding 'brian2/devices/cpp_standalone/device.py'
> adding 'brian2/devices/cpp_standalone/brianlib/clocks.h'
> adding 'brian2/devices/cpp_standalone/brianlib/common_math.h'
> adding 'brian2/devices/cpp_standalone/brianlib/dynamic_array.h'
> adding 'brian2/devices/cpp_standalone/templates/common_group.cpp'
> adding 'brian2/devices/cpp_standalone/templates/common_synapses.cpp'
> adding 'brian2/devices/cpp_standalone/templates/group_variable_set.cpp'
> adding 'brian2/devices/cpp_standalone/templates/group_variable_set_conditional.cpp'
> adding 'brian2/devices/cpp_standalone/templates/main.cpp'
> adding 'brian2/devices/cpp_standalone/templates/makefile'
> adding 'brian2/devices/cpp_standalone/templates/network.cpp'
> adding 'brian2/devices/cpp_standalone/templates/objects.cpp'
> adding 'brian2/devices/cpp_standalone/templates/ratemonitor.cpp'
> adding 'brian2/devices/cpp_standalone/templates/reset.cpp'
> adding 'brian2/devices/cpp_standalone/templates/run.cpp'
> adding 'brian2/devices/cpp_standalone/templates/spatialstateupdate.cpp'
> adding 'brian2/devices/cpp_standalone/templates/spikegenerator.cpp'
> adding 'brian2/devices/cpp_standalone/templates/spikemonitor.cpp'
> adding 'brian2/devices/cpp_standalone/templates/statemonitor.cpp'
> adding 'brian2/devices/cpp_standalone/templates/stateupdate.cpp'
> adding 'brian2/devices/cpp_standalone/templates/summed_variable.cpp'
> adding 'brian2/devices/cpp_standalone/templates/synapses.cpp'
> adding 'brian2/devices/cpp_standalone/templates/synapses_classes.cpp'
> adding 'brian2/devices/cpp_standalone/templates/synapses_create_array.cpp'
> adding 'brian2/devices/cpp_standalone/templates/synapses_create_generator.cpp'
> adding 'brian2/devices/cpp_standalone/templates/synapses_push_spikes.cpp'
> adding 'brian2/devices/cpp_standalone/templates/threshold.cpp'
> adding 'brian2/devices/cpp_standalone/templates/win_makefile'
> adding 'brian2/devices/cpp_standalone/templates_GSL/stateupdate.cpp'
> adding 'brian2/equations/__init__.py'
> adding 'brian2/equations/codestrings.py'
> adding 'brian2/equations/equations.py'
> adding 'brian2/equations/refractory.py'
> adding 'brian2/equations/unitcheck.py'
> adding 'brian2/groups/__init__.py'
> adding 'brian2/groups/group.py'
> adding 'brian2/groups/neurongroup.py'
> adding 'brian2/groups/subgroup.py'
> adding 'brian2/importexport/__init__.py'
> adding 'brian2/importexport/dictlike.py'
> adding 'brian2/importexport/importexport.py'
> adding 'brian2/input/__init__.py'
> adding 'brian2/input/binomial.py'
> adding 'brian2/input/poissongroup.py'
> adding 'brian2/input/poissoninput.py'
> adding 'brian2/input/spikegeneratorgroup.py'
> adding 'brian2/input/timedarray.py'
> adding 'brian2/memory/__init__.py'
> adding 'brian2/memory/dynamicarray.py'
> adding 'brian2/monitors/__init__.py'
> adding 'brian2/monitors/ratemonitor.py'
> adding 'brian2/monitors/spikemonitor.py'
> adding 'brian2/monitors/statemonitor.py'
> adding 'brian2/parsing/__init__.py'
> adding 'brian2/parsing/bast.py'
> adding 'brian2/parsing/dependencies.py'
> adding 'brian2/parsing/expressions.py'
> adding 'brian2/parsing/functions.py'
> adding 'brian2/parsing/rendering.py'
> adding 'brian2/parsing/statements.py'
> adding 'brian2/parsing/sympytools.py'
> adding 'brian2/random/__init__.py'
> adding 'brian2/random/randomkit/randomkit.c'
> adding 'brian2/random/randomkit/randomkit.h'
> adding 'brian2/spatialneuron/__init__.py'
> adding 'brian2/spatialneuron/morphology.py'
> adding 'brian2/spatialneuron/mp_ma_40984_gc2.CNG.swc'
> adding 'brian2/spatialneuron/spatialneuron.py'
> adding 'brian2/sphinxext/__init__.py'
> adding 'brian2/sphinxext/briandoc.py'
> adding 'brian2/sphinxext/docscrape.py'
> adding 'brian2/sphinxext/docscrape_sphinx.py'
> adding 'brian2/sphinxext/examplefinder.py'
> adding 'brian2/sphinxext/generate_examples.py'
> adding 'brian2/sphinxext/generate_reference.py'
> adding 'brian2/stateupdaters/GSL.py'
> adding 'brian2/stateupdaters/__init__.py'
> adding 'brian2/stateupdaters/base.py'
> adding 'brian2/stateupdaters/exact.py'
> adding 'brian2/stateupdaters/explicit.py'
> adding 'brian2/stateupdaters/exponential_euler.py'
> adding 'brian2/synapses/__init__.py'
> adding 'brian2/synapses/cspikequeue.cpp'
> adding 'brian2/synapses/cythonspikequeue.cpp'
> adding 'brian2/synapses/cythonspikequeue.cpython-311-x86_64-linux-gnu.so'
> adding 'brian2/synapses/cythonspikequeue.pyx'
> adding 'brian2/synapses/parse_synaptic_generator_syntax.py'
> adding 'brian2/synapses/spikequeue.py'
> adding 'brian2/synapses/stdint_compat.h'
> adding 'brian2/synapses/synapses.py'
> adding 'brian2/tests/__init__.py'
> adding 'brian2/tests/func_def_cpp.cpp'
> adding 'brian2/tests/func_def_cpp.h'
> adding 'brian2/tests/func_def_cython.pxd'
> adding 'brian2/tests/func_def_cython.pyx'
> adding 'brian2/tests/pytest.ini'
> adding 'brian2/tests/test_GSL.py'
> adding 'brian2/tests/test_base.py'
> adding 'brian2/tests/test_clocks.py'
> adding 'brian2/tests/test_codegen.py'
> adding 'brian2/tests/test_codestrings.py'
> adding 'brian2/tests/test_complex_examples.py'
> adding 'brian2/tests/test_cpp_standalone.py'
> adding 'brian2/tests/test_devices.py'
> adding 'brian2/tests/test_equations.py'
> adding 'brian2/tests/test_functions.py'
> adding 'brian2/tests/test_logger.py'
> adding 'brian2/tests/test_memory.py'
> adding 'brian2/tests/test_monitor.py'
> adding 'brian2/tests/test_morphology.py'
> adding 'brian2/tests/test_namespaces.py'
> adding 'brian2/tests/test_network.py'
> adding 'brian2/tests/test_neurongroup.py'
> adding 'brian2/tests/test_numpy_codegen.py'
> adding 'brian2/tests/test_parsing.py'
> adding 'brian2/tests/test_poissongroup.py'
> adding 'brian2/tests/test_poissoninput.py'
> adding 'brian2/tests/test_preferences.py'
> adding 'brian2/tests/test_refractory.py'
> adding 'brian2/tests/test_spatialneuron.py'
> adding 'brian2/tests/test_spikegenerator.py'
> adding 'brian2/tests/test_spikequeue.py'
> adding 'brian2/tests/test_stateupdaters.py'
> adding 'brian2/tests/test_subgroup.py'
> adding 'brian2/tests/test_synapses.py'
> adding 'brian2/tests/test_thresholder.py'
> adding 'brian2/tests/test_timedarray.py'
> adding 'brian2/tests/test_units.py'
> adding 'brian2/tests/test_utils.py'
> adding 'brian2/tests/test_variables.py'
> adding 'brian2/tests/utils.py'
> adding 'brian2/tests/features/__init__.py'
> adding 'brian2/tests/features/base.py'
> adding 'brian2/tests/features/input.py'
> adding 'brian2/tests/features/monitors.py'
> adding 'brian2/tests/features/neurongroup.py'
> adding 'brian2/tests/features/speed.py'
> adding 'brian2/tests/features/synapses.py'
> adding 'brian2/tests/rallpack_data/README'
> adding 'brian2/tests/rallpack_data/ref_axon.0.neuron'
> adding 'brian2/tests/rallpack_data/ref_axon.x.neuron'
> adding 'brian2/tests/rallpack_data/ref_branch.0'
> adding 'brian2/tests/rallpack_data/ref_branch.x'
> adding 'brian2/tests/rallpack_data/ref_cable.0'
> adding 'brian2/tests/rallpack_data/ref_cable.x'
> adding 'brian2/tests/test_templates/__init__.py'
> adding 'brian2/tests/test_templates/test_templates.py'
> adding 'brian2/tests/test_templates/fake_package_1/__init__.py'
> adding 'brian2/tests/test_templates/fake_package_1/templates/A.txt'
> adding 'brian2/tests/test_templates/fake_package_1/templates/B.txt'
> adding 'brian2/tests/test_templates/fake_package_1/templates/C.txt'
> adding 'brian2/tests/test_templates/fake_package_1/templates/D.txt'
> adding 'brian2/tests/test_templates/fake_package_2/__init__.py'
> adding 'brian2/tests/test_templates/fake_package_2/templates/A.txt'
> adding 'brian2/tests/test_templates/fake_package_2/templates/D.txt'
> adding 'brian2/units/__init__.py'
> adding 'brian2/units/allunits.py'
> adding 'brian2/units/constants.py'
> adding 'brian2/units/fundamentalunits.py'
> adding 'brian2/units/stdunits.py'
> adding 'brian2/units/unitsafefunctions.py'
> adding 'brian2/utils/__init__.py'
> adding 'brian2/utils/arrays.py'
> adding 'brian2/utils/caching.py'
> adding 'brian2/utils/environment.py'
> adding 'brian2/utils/filelock.py'
> adding 'brian2/utils/filetools.py'
> adding 'brian2/utils/logger.py'
> adding 'brian2/utils/stringtools.py'
> adding 'brian2/utils/topsort.py'
> adding 'Brian2-2.5.4.dist-info/AUTHORS'
> adding 'Brian2-2.5.4.dist-info/LICENSE'
> adding 'Brian2-2.5.4.dist-info/METADATA'
> adding 'Brian2-2.5.4.dist-info/WHEEL'
> adding 'Brian2-2.5.4.dist-info/top_level.txt'
> adding 'Brian2-2.5.4.dist-info/RECORD'
> removing build/bdist.linux-x86_64/wheel
> Successfully built Brian2-2.5.4-cp311-cp311-linux_x86_64.whl
> I: pybuild plugin_pyproject:122: Unpacking wheel built for python3.11 with "installer" module
>    debian/rules override_dh_auto_test
> make[1]: Entering directory '/<<PKGBUILDDIR>>'
> echo "Do not test just after build, lets install and then test"
> Do not test just after build, lets install and then test
> make[1]: Leaving directory '/<<PKGBUILDDIR>>'
>    create-stamp debian/debhelper-build-stamp
>    dh_testroot -O--buildsystem=pybuild
>    dh_prep -O--buildsystem=pybuild
>    debian/rules override_dh_auto_install
> make[1]: Entering directory '/<<PKGBUILDDIR>>'
> dh_auto_install
> I: pybuild plugin_pyproject:156: Copying package built for python3.11 to destdir
> echo "backend : Agg" >| /<<PKGBUILDDIR>>/build/matplotlibrc
> : # Only now lets build docs
> mkdir -p docs_sphinx/_static # to avoid crashes with older sphinx (e.g. on jaunty)
> export PYTHONPATH=$(/bin/ls -d /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3.11/*-packages); \
> { cd docs_sphinx; sphinx-build -a -E -D html_last_updated_fmt="Jul 19 2023" -b html . ../docs; }
> Running Sphinx v5.3.0
> WARNING    brian2.hears is deprecated and will be removed in a future release, please use the brian2hears package available at https://brian2hears.readthedocs.io/. If you really want to keep using it, note that it is a bridge between Brian 2 and Brian Hears from Brian 1. This is not guaranteed to work in all cases that brian.hears works. See the limitations in the online documentation. [brian2.hears]
> Creating file ./reference/brian2.__init__.check_cache.rst.
> Creating file ./reference/brian2.__init__.clear_cache.rst.
> Creating file ./reference/brian2.hears.BridgeSound.rst.
> Creating file ./reference/brian2.hears.FilterbankGroup.rst.
> Creating file ./reference/brian2.hears.Sound.rst.
> Creating file ./reference/brian2.hears.WrappedSound.rst.
> Creating file ./reference/brian2.hears.convert_unit_b1_to_b2.rst.
> Creating file ./reference/brian2.hears.convert_unit_b2_to_b1.rst.
> Creating file ./reference/brian2.hears.modify_arg.rst.
> Creating file ./reference/brian2.hears.wrap_units.rst.
> Creating file ./reference/brian2.hears.wrap_units_class.rst.
> Creating file ./reference/brian2.hears.wrap_units_property.rst.
> Creating file ./reference/brian2.only.restore_initial_state.rst.
> Creating file ./reference/brian2.rst.
> Creating file ./reference/brian2.codegen.codeobject.CodeObject.rst.
> Creating file ./reference/brian2.codegen.codeobject.check_compiler_kwds.rst.
> Creating file ./reference/brian2.codegen.codeobject.constant_or_scalar.rst.
> Creating file ./reference/brian2.codegen.codeobject.create_runner_codeobj.rst.
> Creating file ./reference/brian2.codegen.cpp_prefs.C99Check.rst.
> Creating file ./reference/brian2.codegen.cpp_prefs.compiler_supports_c99.rst.
> Creating file ./reference/brian2.codegen.cpp_prefs.get_compiler_and_args.rst.
> Creating file ./reference/brian2.codegen.cpp_prefs.get_msvc_env.rst.
> Creating file ./reference/brian2.codegen.cpp_prefs.has_flag.rst.
> Creating file ./reference/brian2.codegen.optimisation.ArithmeticSimplifier.rst.
> Creating file ./reference/brian2.codegen.optimisation.Simplifier.rst.
> Creating file ./reference/brian2.codegen.optimisation.cancel_identical_terms.rst.
> Creating file ./reference/brian2.codegen.optimisation.collect.rst.
> Creating file ./reference/brian2.codegen.optimisation.collect_commutative.rst.
> Creating file ./reference/brian2.codegen.optimisation.evaluate_expr.rst.
> Creating file ./reference/brian2.codegen.optimisation.expression_complexity.rst.
> Creating file ./reference/brian2.codegen.optimisation.optimise_statements.rst.
> Creating file ./reference/brian2.codegen.optimisation.reduced_node.rst.
> Creating file ./reference/brian2.codegen.permutation_analysis.OrderDependenceError.rst.
> Creating file ./reference/brian2.codegen.permutation_analysis.check_for_order_independence.rst.
> Creating file ./reference/brian2.codegen.statements.Statement.rst.
> Creating file ./reference/brian2.codegen.templates.CodeObjectTemplate.rst.
> Creating file ./reference/brian2.codegen.templates.LazyTemplateLoader.rst.
> Creating file ./reference/brian2.codegen.templates.MultiTemplate.rst.
> Creating file ./reference/brian2.codegen.templates.Templater.rst.
> Creating file ./reference/brian2.codegen.templates.autoindent.rst.
> Creating file ./reference/brian2.codegen.templates.autoindent_postfilter.rst.
> Creating file ./reference/brian2.codegen.templates.variables_to_array_names.rst.
> Creating file ./reference/brian2.codegen.translation.LineInfo.rst.
> Creating file ./reference/brian2.codegen.translation.analyse_identifiers.rst.
> Creating file ./reference/brian2.codegen.translation.get_identifiers_recursively.rst.
> Creating file ./reference/brian2.codegen.translation.is_scalar_expression.rst.
> Creating file ./reference/brian2.codegen.translation.make_statements.rst.
> Creating file ./reference/brian2.codegen.rst.
> Creating file ./reference/brian2.codegen.generators.GSL_generator.GSLCPPCodeGenerator.rst.
> Creating file ./reference/brian2.codegen.generators.GSL_generator.GSLCodeGenerator.rst.
> Creating file ./reference/brian2.codegen.generators.GSL_generator.GSLCythonCodeGenerator.rst.
> Creating file ./reference/brian2.codegen.generators.GSL_generator.valid_gsl_dir.rst.
> Creating file ./reference/brian2.codegen.generators.base.CodeGenerator.rst.
> Creating file ./reference/brian2.codegen.generators.cpp_generator.CPPCodeGenerator.rst.
> Creating file ./reference/brian2.codegen.generators.cpp_generator.c_data_type.rst.
> Creating file ./reference/brian2.codegen.generators.cython_generator.CythonCodeGenerator.rst.
> Creating file ./reference/brian2.codegen.generators.cython_generator.CythonNodeRenderer.rst.
> Creating file ./reference/brian2.codegen.generators.cython_generator.get_cpp_dtype.rst.
> Creating file ./reference/brian2.codegen.generators.cython_generator.get_numpy_dtype.rst.
> Creating file ./reference/brian2.codegen.generators.numpy_generator.NumpyCodeGenerator.rst.
> Creating file ./reference/brian2.codegen.generators.numpy_generator.VectorisationError.rst.
> Creating file ./reference/brian2.codegen.generators.numpy_generator.ceil_func.rst.
> Creating file ./reference/brian2.codegen.generators.numpy_generator.clip_func.rst.
> Creating file ./reference/brian2.codegen.generators.numpy_generator.floor_func.rst.
> Creating file ./reference/brian2.codegen.generators.numpy_generator.int_func.rst.
> Creating file ./reference/brian2.codegen.generators.numpy_generator.poisson_func.rst.
> Creating file ./reference/brian2.codegen.generators.numpy_generator.rand_func.rst.
> Creating file ./reference/brian2.codegen.generators.numpy_generator.randn_func.rst.
> Creating file ./reference/brian2.codegen.generators.rst.
> Creating file ./reference/brian2.codegen.runtime.rst.
> Creating file ./reference/brian2.codegen.runtime.GSLcython_rt.GSLcython_rt.GSLCompileError.rst.
> Creating file ./reference/brian2.codegen.runtime.GSLcython_rt.GSLcython_rt.GSLCythonCodeObject.rst.
> Creating file ./reference/brian2.codegen.runtime.GSLcython_rt.GSLcython_rt.IntegrationError.rst.
> Creating file ./reference/brian2.codegen.runtime.GSLcython_rt.rst.
> Creating file ./reference/brian2.codegen.runtime.cython_rt.cython_rt.CythonCodeObject.rst.
> Creating file ./reference/brian2.codegen.runtime.cython_rt.extension_manager.CythonExtensionManager.rst.
> Creating file ./reference/brian2.codegen.runtime.cython_rt.extension_manager.get_cython_cache_dir.rst.
> Creating file ./reference/brian2.codegen.runtime.cython_rt.extension_manager.get_cython_extensions.rst.
> Creating file ./reference/brian2.codegen.runtime.cython_rt.extension_manager.simplify_path_env_var.rst.
> Creating file ./reference/brian2.codegen.runtime.cython_rt.extension_manager.cython_extension_manager.rst.
> Creating file ./reference/brian2.codegen.runtime.cython_rt.rst.
> Creating file ./reference/brian2.codegen.runtime.numpy_rt.numpy_rt.LazyArange.rst.
> Creating file ./reference/brian2.codegen.runtime.numpy_rt.numpy_rt.NumpyCodeObject.rst.
> Creating file ./reference/brian2.codegen.runtime.numpy_rt.rst.
> Creating file ./reference/brian2.core.base.BrianObject.rst.
> Creating file ./reference/brian2.core.base.BrianObjectException.rst.
> Creating file ./reference/brian2.core.base.brian_object_exception.rst.
> Creating file ./reference/brian2.core.base.device_override.rst.
> Creating file ./reference/brian2.core.base.weakproxy_with_fallback.rst.
> Creating file ./reference/brian2.core.clocks.Clock.rst.
> Creating file ./reference/brian2.core.clocks.DefaultClockProxy.rst.
> Creating file ./reference/brian2.core.clocks.check_dt.rst.
> Creating file ./reference/brian2.core.clocks.defaultclock.rst.
> Creating file ./reference/brian2.core.core_preferences.default_float_dtype_validator.rst.
> Creating file ./reference/brian2.core.core_preferences.dtype_repr.rst.
> Creating file ./reference/brian2.core.functions.Function.rst.
> Creating file ./reference/brian2.core.functions.FunctionImplementation.rst.
> Creating file ./reference/brian2.core.functions.FunctionImplementationContainer.rst.
> Creating file ./reference/brian2.core.functions.SymbolicConstant.rst.
> Creating file ./reference/brian2.core.functions.exprel.rst.
> Creating file ./reference/brian2.core.functions.declare_types.rst.
> Creating file ./reference/brian2.core.functions.implementation.rst.
> Creating file ./reference/brian2.core.functions.timestep.rst.
> Creating file ./reference/brian2.core.magic.MagicError.rst.
> Creating file ./reference/brian2.core.magic.MagicNetwork.rst.
> Creating file ./reference/brian2.core.magic.collect.rst.
> Creating file ./reference/brian2.core.magic.get_objects_in_namespace.rst.
> Creating file ./reference/brian2.core.magic.restore.rst.
> Creating file ./reference/brian2.core.magic.run.rst.
> Creating file ./reference/brian2.core.magic.start_scope.rst.
> Creating file ./reference/brian2.core.magic.stop.rst.
> Creating file ./reference/brian2.core.magic.store.rst.
> Creating file ./reference/brian2.core.magic.magic_network.rst.
> Creating file ./reference/brian2.core.names.Nameable.rst.
> Creating file ./reference/brian2.core.names.find_name.rst.
> Creating file ./reference/brian2.core.namespace.get_local_namespace.rst.
> Creating file ./reference/brian2.core.network.Network.rst.
> Creating file ./reference/brian2.core.network.ProfilingSummary.rst.
> Creating file ./reference/brian2.core.network.SchedulingSummary.rst.
> Creating file ./reference/brian2.core.network.TextReport.rst.
> Creating file ./reference/brian2.core.network.profiling_summary.rst.
> Creating file ./reference/brian2.core.network.schedule_propagation_offset.rst.
> Creating file ./reference/brian2.core.network.scheduling_summary.rst.
> Creating file ./reference/brian2.core.operations.NetworkOperation.rst.
> Creating file ./reference/brian2.core.operations.network_operation.rst.
> Creating file ./reference/brian2.core.preferences.BrianGlobalPreferences.rst.
> Creating file ./reference/brian2.core.preferences.BrianGlobalPreferencesView.rst.
> Creating file ./reference/brian2.core.preferences.BrianPreference.rst.
> Creating file ./reference/brian2.core.preferences.DefaultValidator.rst.
> Creating file ./reference/brian2.core.preferences.ErrorRaiser.rst.
> Creating file ./reference/brian2.core.preferences.PreferenceError.rst.
> Creating file ./reference/brian2.core.preferences.check_preference_name.rst.
> Creating file ./reference/brian2.core.preferences.parse_preference_name.rst.
> Creating file ./reference/brian2.core.preferences.brian_prefs.rst.
> Creating file ./reference/brian2.core.preferences.prefs.rst.
> Creating file ./reference/brian2.core.spikesource.SpikeSource.rst.
> Creating file ./reference/brian2.core.tracking.InstanceFollower.rst.
> Creating file ./reference/brian2.core.tracking.InstanceTrackerSet.rst.
> Creating file ./reference/brian2.core.tracking.Trackable.rst.
> Creating file ./reference/brian2.core.variables.ArrayVariable.rst.
> Creating file ./reference/brian2.core.variables.AuxiliaryVariable.rst.
> Creating file ./reference/brian2.core.variables.Constant.rst.
> Creating file ./reference/brian2.core.variables.DynamicArrayVariable.rst.
> Creating file ./reference/brian2.core.variables.LinkedVariable.rst.
> Creating file ./reference/brian2.core.variables.Subexpression.rst.
> Creating file ./reference/brian2.core.variables.Variable.rst.
> Creating file ./reference/brian2.core.variables.VariableView.rst.
> Creating file ./reference/brian2.core.variables.Variables.rst.
> Creating file ./reference/brian2.core.variables.get_dtype.rst.
> Creating file ./reference/brian2.core.variables.get_dtype_str.rst.
> Creating file ./reference/brian2.core.variables.linked_var.rst.
> Creating file ./reference/brian2.core.variables.variables_by_owner.rst.
> Creating file ./reference/brian2.core.rst.
> Creating file ./reference/brian2.devices.device.CurrentDeviceProxy.rst.
> Creating file ./reference/brian2.devices.device.Device.rst.
> Creating file ./reference/brian2.devices.device.Dummy.rst.
> Creating file ./reference/brian2.devices.device.RuntimeDevice.rst.
> Creating file ./reference/brian2.devices.device.auto_target.rst.
> Creating file ./reference/brian2.devices.device.get_device.rst.
> Creating file ./reference/brian2.devices.device.reinit_and_delete.rst.
> Creating file ./reference/brian2.devices.device.reinit_devices.rst.
> Creating file ./reference/brian2.devices.device.reset_device.rst.
> Creating file ./reference/brian2.devices.device.seed.rst.
> Creating file ./reference/brian2.devices.device.set_device.rst.
> Creating file ./reference/brian2.devices.device.active_device.rst.
> Creating file ./reference/brian2.devices.device.device.rst.
> Creating file ./reference/brian2.devices.device.runtime_device.rst.
> Creating file ./reference/brian2.devices.rst.
> Creating file ./reference/brian2.devices.cpp_standalone.GSLcodeobject.GSLCPPStandaloneCodeObject.rst.
> Creating file ./reference/brian2.devices.cpp_standalone.codeobject.CPPStandaloneCodeObject.rst.
> Creating file ./reference/brian2.devices.cpp_standalone.codeobject.generate_rand_code.rst.
> Creating file ./reference/brian2.devices.cpp_standalone.codeobject.openmp_pragma.rst.
> Creating file ./reference/brian2.devices.cpp_standalone.device.CPPStandaloneDevice.rst.
> Creating file ./reference/brian2.devices.cpp_standalone.device.CPPWriter.rst.
> Creating file ./reference/brian2.devices.cpp_standalone.device.RunFunctionContext.rst.
> Creating file ./reference/brian2.devices.cpp_standalone.device.invert_dict.rst.
> Creating file ./reference/brian2.devices.cpp_standalone.device.cpp_standalone_device.rst.
> Creating file ./reference/brian2.devices.cpp_standalone.rst.
> Creating file ./reference/brian2.equations.codestrings.CodeString.rst.
> Creating file ./reference/brian2.equations.codestrings.Expression.rst.
> Creating file ./reference/brian2.equations.codestrings.Statements.rst.
> Creating file ./reference/brian2.equations.codestrings.is_constant_over_dt.rst.
> Creating file ./reference/brian2.equations.equations.EquationError.rst.
> Creating file ./reference/brian2.equations.equations.Equations.rst.
> Creating file ./reference/brian2.equations.equations.SingleEquation.rst.
> Creating file ./reference/brian2.equations.equations.check_identifier_basic.rst.
> Creating file ./reference/brian2.equations.equations.check_identifier_constants.rst.
> Creating file ./reference/brian2.equations.equations.check_identifier_functions.rst.
> Creating file ./reference/brian2.equations.equations.check_identifier_reserved.rst.
> Creating file ./reference/brian2.equations.equations.check_identifier_units.rst.
> Creating file ./reference/brian2.equations.equations.check_subexpressions.rst.
> Creating file ./reference/brian2.equations.equations.dimensions_and_type_from_string.rst.
> Creating file ./reference/brian2.equations.equations.extract_constant_subexpressions.rst.
> Creating file ./reference/brian2.equations.equations.is_stateful.rst.
> Creating file ./reference/brian2.equations.equations.parse_string_equations.rst.
> Creating file ./reference/brian2.equations.refractory.add_refractoriness.rst.
> Creating file ./reference/brian2.equations.refractory.check_identifier_refractory.rst.
> Creating file ./reference/brian2.equations.unitcheck.check_dimensions.rst.
> Creating file ./reference/brian2.equations.unitcheck.check_units_statements.rst.
> Creating file ./reference/brian2.equations.rst.
> Creating file ./reference/brian2.groups.group.CodeRunner.rst.
> Creating file ./reference/brian2.groups.group.Group.rst.
> Creating file ./reference/brian2.groups.group.IndexWrapper.rst.
> Creating file ./reference/brian2.groups.group.Indexing.rst.
> Creating file ./reference/brian2.groups.group.VariableOwner.rst.
> Creating file ./reference/brian2.groups.group.get_dtype.rst.
> Creating file ./reference/brian2.groups.neurongroup.NeuronGroup.rst.
> Creating file ./reference/brian2.groups.neurongroup.Resetter.rst.
> Creating file ./reference/brian2.groups.neurongroup.StateUpdater.rst.
> Creating file ./reference/brian2.groups.neurongroup.SubexpressionUpdater.rst.
> Creating file ./reference/brian2.groups.neurongroup.Thresholder.rst.
> Creating file ./reference/brian2.groups.neurongroup.check_identifier_pre_post.rst.
> Creating file ./reference/brian2.groups.neurongroup.to_start_stop.rst.
> Creating file ./reference/brian2.groups.subgroup.Subgroup.rst.
> Creating file ./reference/brian2.groups.rst.
> Creating file ./reference/brian2.importexport.dictlike.DictImportExport.rst.
> Creating file ./reference/brian2.importexport.dictlike.PandasImportExport.rst.
> Creating file ./reference/brian2.importexport.importexport.ImportExport.rst.
> Creating file ./reference/brian2.importexport.rst.
> Creating file ./reference/brian2.input.binomial.BinomialFunction.rst.
> Creating file ./reference/brian2.input.poissongroup.PoissonGroup.rst.
> Creating file ./reference/brian2.input.poissoninput.PoissonInput.rst.
> Creating file ./reference/brian2.input.spikegeneratorgroup.SpikeGeneratorGroup.rst.
> Creating file ./reference/brian2.input.timedarray.TimedArray.rst.
> Creating file ./reference/brian2.input.rst.
> Creating file ./reference/brian2.memory.dynamicarray.DynamicArray.rst.
> Creating file ./reference/brian2.memory.dynamicarray.DynamicArray1D.rst.
> Creating file ./reference/brian2.memory.dynamicarray.getslices.rst.
> Creating file ./reference/brian2.memory.rst.
> Creating file ./reference/brian2.monitors.ratemonitor.PopulationRateMonitor.rst.
> Creating file ./reference/brian2.monitors.spikemonitor.EventMonitor.rst.
> Creating file ./reference/brian2.monitors.spikemonitor.SpikeMonitor.rst.
> Creating file ./reference/brian2.monitors.statemonitor.StateMonitor.rst.
> Creating file ./reference/brian2.monitors.statemonitor.StateMonitorView.rst.
> Creating file ./reference/brian2.monitors.rst.
> Creating file ./reference/brian2.parsing.bast.BrianASTRenderer.rst.
> Creating file ./reference/brian2.parsing.bast.brian_ast.rst.
> Creating file ./reference/brian2.parsing.bast.brian_dtype_from_dtype.rst.
> Creating file ./reference/brian2.parsing.bast.brian_dtype_from_value.rst.
> Creating file ./reference/brian2.parsing.bast.is_boolean.rst.
> Creating file ./reference/brian2.parsing.bast.is_boolean_dtype.rst.
> Creating file ./reference/brian2.parsing.bast.is_float.rst.
> Creating file ./reference/brian2.parsing.bast.is_float_dtype.rst.
> Creating file ./reference/brian2.parsing.bast.is_integer.rst.
> Creating file ./reference/brian2.parsing.bast.is_integer_dtype.rst.
> Creating file ./reference/brian2.parsing.dependencies.abstract_code_dependencies.rst.
> Creating file ./reference/brian2.parsing.dependencies.get_read_write_funcs.rst.
> Creating file ./reference/brian2.parsing.expressions.is_boolean_expression.rst.
> Creating file ./reference/brian2.parsing.expressions.parse_expression_dimensions.rst.
> Creating file ./reference/brian2.parsing.functions.AbstractCodeFunction.rst.
> Creating file ./reference/brian2.parsing.functions.FunctionRewriter.rst.
> Creating file ./reference/brian2.parsing.functions.VarRewriter.rst.
> Creating file ./reference/brian2.parsing.functions.abstract_code_from_function.rst.
> Creating file ./reference/brian2.parsing.functions.extract_abstract_code_functions.rst.
> Creating file ./reference/brian2.parsing.functions.substitute_abstract_code_functions.rst.
> Creating file ./reference/brian2.parsing.rendering.CPPNodeRenderer.rst.
> Creating file ./reference/brian2.parsing.rendering.NodeRenderer.rst.
> Creating file ./reference/brian2.parsing.rendering.NumpyNodeRenderer.rst.
> Creating file ./reference/brian2.parsing.rendering.SympyNodeRenderer.rst.
> Creating file ./reference/brian2.parsing.rendering.get_node_value.rst.
> Creating file ./reference/brian2.parsing.statements.parse_statement.rst.
> Creating file ./reference/brian2.parsing.sympytools.CustomSympyPrinter.rst.
> Creating file ./reference/brian2.parsing.sympytools.check_expression_for_multiple_stateful_functions.rst.
> Creating file ./reference/brian2.parsing.sympytools.expression_complexity.rst.
> Creating file ./reference/brian2.parsing.sympytools.str_to_sympy.rst.
> Creating file ./reference/brian2.parsing.sympytools.sympy_to_str.rst.
> Creating file ./reference/brian2.parsing.sympytools.PRINTER.rst.
> Creating file ./reference/brian2.parsing.rst.
> Creating file ./reference/brian2.random.rst.
> Creating file ./reference/brian2.spatialneuron.morphology.Children.rst.
> Creating file ./reference/brian2.spatialneuron.morphology.Cylinder.rst.
> Creating file ./reference/brian2.spatialneuron.morphology.Morphology.rst.
> Creating file ./reference/brian2.spatialneuron.morphology.MorphologyIndexWrapper.rst.
> Creating file ./reference/brian2.spatialneuron.morphology.Node.rst.
> Creating file ./reference/brian2.spatialneuron.morphology.Section.rst.
> Creating file ./reference/brian2.spatialneuron.morphology.Soma.rst.
> Creating file ./reference/brian2.spatialneuron.morphology.SubMorphology.rst.
> Creating file ./reference/brian2.spatialneuron.morphology.Topology.rst.
> Creating file ./reference/brian2.spatialneuron.spatialneuron.FlatMorphology.rst.
> Creating file ./reference/brian2.spatialneuron.spatialneuron.SpatialNeuron.rst.
> Creating file ./reference/brian2.spatialneuron.spatialneuron.SpatialStateUpdater.rst.
> Creating file ./reference/brian2.spatialneuron.spatialneuron.SpatialSubgroup.rst.
> Creating file ./reference/brian2.spatialneuron.rst.
> Creating file ./reference/brian2.stateupdaters.GSL.GSLContainer.rst.
> Creating file ./reference/brian2.stateupdaters.GSL.GSLStateUpdater.rst.
> Creating file ./reference/brian2.stateupdaters.GSL.gsl_rk2.rst.
> Creating file ./reference/brian2.stateupdaters.GSL.gsl_rk4.rst.
> Creating file ./reference/brian2.stateupdaters.GSL.gsl_rk8pd.rst.
> Creating file ./reference/brian2.stateupdaters.GSL.gsl_rkck.rst.
> Creating file ./reference/brian2.stateupdaters.GSL.gsl_rkf45.rst.
> Creating file ./reference/brian2.stateupdaters.base.StateUpdateMethod.rst.
> Creating file ./reference/brian2.stateupdaters.base.UnsupportedEquationsException.rst.
> Creating file ./reference/brian2.stateupdaters.base.extract_method_options.rst.
> Creating file ./reference/brian2.stateupdaters.exact.IndependentStateUpdater.rst.
> Creating file ./reference/brian2.stateupdaters.exact.LinearStateUpdater.rst.
> Creating file ./reference/brian2.stateupdaters.exact.get_linear_system.rst.
> Creating file ./reference/brian2.stateupdaters.exact.exact.rst.
> Creating file ./reference/brian2.stateupdaters.exact.independent.rst.
> Creating file ./reference/brian2.stateupdaters.exact.linear.rst.
> Creating file ./reference/brian2.stateupdaters.explicit.ExplicitStateUpdater.rst.
> Creating file ./reference/brian2.stateupdaters.explicit.diagonal_noise.rst.
> Creating file ./reference/brian2.stateupdaters.explicit.split_expression.rst.
> Creating file ./reference/brian2.stateupdaters.explicit.euler.rst.
> Creating file ./reference/brian2.stateupdaters.explicit.heun.rst.
> Creating file ./reference/brian2.stateupdaters.explicit.milstein.rst.
> Creating file ./reference/brian2.stateupdaters.explicit.rk2.rst.
> Creating file ./reference/brian2.stateupdaters.explicit.rk4.rst.
> Creating file ./reference/brian2.stateupdaters.exponential_euler.ExponentialEulerStateUpdater.rst.
> Creating file ./reference/brian2.stateupdaters.exponential_euler.get_conditionally_linear_system.rst.
> Creating file ./reference/brian2.stateupdaters.exponential_euler.exponential_euler.rst.
> Creating file ./reference/brian2.stateupdaters.rst.
> Creating file ./reference/brian2.synapses.parse_synaptic_generator_syntax.handle_range.rst.
> Creating file ./reference/brian2.synapses.parse_synaptic_generator_syntax.handle_sample.rst.
> Creating file ./reference/brian2.synapses.parse_synaptic_generator_syntax.parse_synapse_generator.rst.
> Creating file ./reference/brian2.synapses.spikequeue.SpikeQueue.rst.
> Creating file ./reference/brian2.synapses.synapses.StateUpdater.rst.
> Creating file ./reference/brian2.synapses.synapses.SummedVariableUpdater.rst.
> Creating file ./reference/brian2.synapses.synapses.Synapses.rst.
> Creating file ./reference/brian2.synapses.synapses.SynapticIndexing.rst.
> Creating file ./reference/brian2.synapses.synapses.SynapticPathway.rst.
> Creating file ./reference/brian2.synapses.synapses.SynapticSubgroup.rst.
> Creating file ./reference/brian2.synapses.synapses.find_synapses.rst.
> Creating file ./reference/brian2.synapses.synapses.slice_to_test.rst.
> Creating file ./reference/brian2.synapses.rst.
> Creating file ./reference/brian2.units.allunits.celsius.rst.
> Creating file ./reference/brian2.units.fundamentalunits.Dimension.rst.
> Creating file ./reference/brian2.units.fundamentalunits.DimensionMismatchError.rst.
> Creating file ./reference/brian2.units.fundamentalunits.Quantity.rst.
> Creating file ./reference/brian2.units.fundamentalunits.Unit.rst.
> Creating file ./reference/brian2.units.fundamentalunits.UnitRegistry.rst.
> Creating file ./reference/brian2.units.fundamentalunits.check_units.rst.
> Creating file ./reference/brian2.units.fundamentalunits.fail_for_dimension_mismatch.rst.
> Creating file ./reference/brian2.units.fundamentalunits.get_dimensions.rst.
> Creating file ./reference/brian2.units.fundamentalunits.get_or_create_dimension.rst.
> Creating file ./reference/brian2.units.fundamentalunits.get_unit.rst.
> Creating file ./reference/brian2.units.fundamentalunits.get_unit_for_display.rst.
> Creating file ./reference/brian2.units.fundamentalunits.have_same_dimensions.rst.
> Creating file ./reference/brian2.units.fundamentalunits.in_best_unit.rst.
> Creating file ./reference/brian2.units.fundamentalunits.in_unit.rst.
> Creating file ./reference/brian2.units.fundamentalunits.is_dimensionless.rst.
> Creating file ./reference/brian2.units.fundamentalunits.is_scalar_type.rst.
> Creating file ./reference/brian2.units.fundamentalunits.quantity_with_dimensions.rst.
> Creating file ./reference/brian2.units.fundamentalunits.register_new_unit.rst.
> Creating file ./reference/brian2.units.fundamentalunits.wrap_function_change_dimensions.rst.
> Creating file ./reference/brian2.units.fundamentalunits.wrap_function_dimensionless.rst.
> Creating file ./reference/brian2.units.fundamentalunits.wrap_function_keep_dimensions.rst.
> Creating file ./reference/brian2.units.fundamentalunits.wrap_function_remove_dimensions.rst.
> Creating file ./reference/brian2.units.fundamentalunits.DIMENSIONLESS.rst.
> Creating file ./reference/brian2.units.fundamentalunits.additional_unit_register.rst.
> Creating file ./reference/brian2.units.fundamentalunits.standard_unit_register.rst.
> Creating file ./reference/brian2.units.fundamentalunits.user_unit_register.rst.
> Creating file ./reference/brian2.units.unitsafefunctions.arange.rst.
> Creating file ./reference/brian2.units.unitsafefunctions.arccos.rst.
> Creating file ./reference/brian2.units.unitsafefunctions.arccosh.rst.
> Creating file ./reference/brian2.units.unitsafefunctions.arcsin.rst.
> Creating file ./reference/brian2.units.unitsafefunctions.arcsinh.rst.
> Creating file ./reference/brian2.units.unitsafefunctions.arctan.rst.
> Creating file ./reference/brian2.units.unitsafefunctions.arctanh.rst.
> Creating file ./reference/brian2.units.unitsafefunctions.cos.rst.
> Creating file ./reference/brian2.units.unitsafefunctions.cosh.rst.
> Creating file ./reference/brian2.units.unitsafefunctions.diagonal.rst.
> Creating file ./reference/brian2.units.unitsafefunctions.dot.rst.
> Creating file ./reference/brian2.units.unitsafefunctions.exp.rst.
> Creating file ./reference/brian2.units.unitsafefunctions.linspace.rst.
> Creating file ./reference/brian2.units.unitsafefunctions.log.rst.
> Creating file ./reference/brian2.units.unitsafefunctions.ravel.rst.
> Creating file ./reference/brian2.units.unitsafefunctions.sin.rst.
> Creating file ./reference/brian2.units.unitsafefunctions.sinh.rst.
> Creating file ./reference/brian2.units.unitsafefunctions.tan.rst.
> Creating file ./reference/brian2.units.unitsafefunctions.tanh.rst.
> Creating file ./reference/brian2.units.unitsafefunctions.trace.rst.
> Creating file ./reference/brian2.units.unitsafefunctions.where.rst.
> Creating file ./reference/brian2.units.unitsafefunctions.wrap_function_to_method.rst.
> Creating file ./reference/brian2.units.rst.
> Creating file ./reference/brian2.utils.arrays.calc_repeats.rst.
> Creating file ./reference/brian2.utils.caching.CacheKey.rst.
> Creating file ./reference/brian2.utils.caching.cached.rst.
> Creating file ./reference/brian2.utils.environment.running_from_ipython.rst.
> Creating file ./reference/brian2.utils.filelock.BaseFileLock.rst.
> Creating file ./reference/brian2.utils.filelock.FileLock.rst.
> Creating file ./reference/brian2.utils.filelock.SoftFileLock.rst.
> Creating file ./reference/brian2.utils.filelock.Timeout.rst.
> Creating file ./reference/brian2.utils.filelock.UnixFileLock.rst.
> Creating file ./reference/brian2.utils.filelock.WindowsFileLock.rst.
> Creating file ./reference/brian2.utils.filelock.logger.rst.
> Creating file ./reference/brian2.utils.filetools.in_directory.rst.
> Creating file ./reference/brian2.utils.filetools.copy_directory.rst.
> Creating file ./reference/brian2.utils.filetools.ensure_directory.rst.
> Creating file ./reference/brian2.utils.filetools.ensure_directory_of_file.rst.
> Creating file ./reference/brian2.utils.logger.BrianLogger.rst.
> Creating file ./reference/brian2.utils.logger.HierarchyFilter.rst.
> Creating file ./reference/brian2.utils.logger.LogCapture.rst.
> Creating file ./reference/brian2.utils.logger.NameFilter.rst.
> Creating file ./reference/brian2.utils.logger.catch_logs.rst.
> Creating file ./reference/brian2.utils.logger.std_silent.rst.
> Creating file ./reference/brian2.utils.logger.brian_excepthook.rst.
> Creating file ./reference/brian2.utils.logger.clean_up_logging.rst.
> Creating file ./reference/brian2.utils.logger.get_logger.rst.
> Creating file ./reference/brian2.utils.logger.log_level_validator.rst.
> Creating file ./reference/brian2.utils.stringtools.SpellChecker.rst.
> Creating file ./reference/brian2.utils.stringtools.code_representation.rst.
> Creating file ./reference/brian2.utils.stringtools.deindent.rst.
> Creating file ./reference/brian2.utils.stringtools.get_identifiers.rst.
> Creating file ./reference/brian2.utils.stringtools.indent.rst.
> Creating file ./reference/brian2.utils.stringtools.replace.rst.
> Creating file ./reference/brian2.utils.stringtools.strip_empty_leading_and_trailing_lines.rst.
> Creating file ./reference/brian2.utils.stringtools.strip_empty_lines.rst.
> Creating file ./reference/brian2.utils.stringtools.stripped_deindented_lines.rst.
> Creating file ./reference/brian2.utils.stringtools.word_substitute.rst.
> Creating file ./reference/brian2.utils.topsort.topsort.rst.
> Creating file ./reference/brian2.utils.rst.
> Documenting 92 examples
> Searching for example images in directory /<<PKGBUILDDIR>>/docs_sphinx/resources/examples_images
> /<<PKGBUILDDIR>>/examples/frompapers/Stimberg_et_al_2018/figures.mplstyle
> /<<PKGBUILDDIR>>/examples/frompapers/Stimberg_et_al_2018/README.md
> /<<PKGBUILDDIR>>/examples/frompapers/Brette_2012/README.txt
> loading intersphinx inventory from https://docs.python.org/3/objects.inv...
> loading intersphinx inventory from https://numpy.org/doc/stable/objects.inv...
> loading intersphinx inventory from https://docs.scipy.org/doc/scipy/objects.inv...
> loading intersphinx inventory from https://docs.sympy.org/dev/objects.inv...
> [autosummary] generating autosummary for: advanced/custom_events.rst, advanced/functions.rst, advanced/how_brian_works.rst, advanced/index.rst, advanced/interface.rst, advanced/logging.rst, advanced/namespaces.rst, advanced/preferences.rst, advanced/random.rst, advanced/scheduling.rst, ..., user/input.rst, user/models.rst, user/multicompartmental.rst, user/numerical_integration.rst, user/plotting_functions.rst, user/recording.rst, user/refractoriness.rst, user/running.rst, user/synapses.rst, user/units.rst
> building [mo]: all of 0 po files
> building [html]: all source files
> updating environment: [new config] 574 added, 0 changed, 0 removed
> reading sources... [  0%] advanced/custom_events
> reading sources... [  0%] advanced/functions
> reading sources... [  0%] advanced/how_brian_works
> reading sources... [  0%] advanced/index
> reading sources... [  0%] advanced/interface
> reading sources... [  1%] advanced/logging
> reading sources... [  1%] advanced/namespaces
> reading sources... [  1%] advanced/preferences
> reading sources... [  1%] advanced/random
> reading sources... [  1%] advanced/scheduling
> reading sources... [  1%] advanced/state_update
> reading sources... [  2%] developer/GSL
> reading sources... [  2%] developer/codegen
> reading sources... [  2%] developer/devices
> reading sources... [  2%] developer/equations_namespaces
> reading sources... [  2%] developer/functions
> reading sources... [  2%] developer/guidelines/defensive_programming
> reading sources... [  3%] developer/guidelines/documentation
> reading sources... [  3%] developer/guidelines/index
> reading sources... [  3%] developer/guidelines/logging
> reading sources... [  3%] developer/guidelines/representation
> reading sources... [  3%] developer/guidelines/style
> reading sources... [  4%] developer/guidelines/testing
> reading sources... [  4%] developer/guidelines/workflow
> reading sources... [  4%] developer/index
> reading sources... [  4%] developer/oldcodegen
> reading sources... [  4%] developer/openmp
> reading sources... [  4%] developer/preferences
> reading sources... [  5%] developer/standalone
> reading sources... [  5%] developer/units
> reading sources... [  5%] developer/variables_indices
> reading sources... [  5%] examples/COBAHH
> reading sources... [  5%] examples/CUBA
> reading sources... [  5%] examples/IF_curve_Hodgkin_Huxley
> reading sources... [  6%] examples/IF_curve_LIF
> reading sources... [  6%] examples/adaptive_threshold
> reading sources... [  6%] examples/advanced.COBAHH_approximated
> reading sources... [  6%] examples/advanced.Ornstein_Uhlenbeck
> reading sources... [  6%] examples/advanced.compare_GSL_to_conventional
> reading sources... [  6%] examples/advanced.custom_events
> reading sources... [  7%] examples/advanced.exprel_function
> reading sources... [  7%] examples/advanced.float_32_64_benchmark
> reading sources... [  7%] examples/advanced.modelfitting_sbi
> reading sources... [  7%] examples/advanced.opencv_movie
> reading sources... [  7%] examples/advanced.stochastic_odes
> reading sources... [  8%] examples/compartmental.bipolar_cell
> reading sources... [  8%] examples/compartmental.bipolar_with_inputs
> reading sources... [  8%] examples/compartmental.bipolar_with_inputs2
> reading sources... [  8%] examples/compartmental.cylinder
> reading sources... [  8%] examples/compartmental.hh_with_spikes
> reading sources... [  8%] examples/compartmental.hodgkin_huxley_1952
> reading sources... [  9%] examples/compartmental.infinite_cable
> reading sources... [  9%] examples/compartmental.lfp
> reading sources... [  9%] examples/compartmental.morphotest
> reading sources... [  9%] examples/compartmental.rall
> reading sources... [  9%] examples/compartmental.spike_initiation
> reading sources... [  9%] examples/coupled_oscillators
> reading sources... [ 10%] examples/frompapers.Brette_2004
> reading sources... [ 10%] examples/frompapers.Brette_2012.Fig1
> reading sources... [ 10%] examples/frompapers.Brette_2012.Fig3AB
> reading sources... [ 10%] examples/frompapers.Brette_2012.Fig3CF
> reading sources... [ 10%] examples/frompapers.Brette_2012.Fig4
> reading sources... [ 10%] examples/frompapers.Brette_2012.Fig5A
> reading sources... [ 11%] examples/frompapers.Brette_2012.README.txt
> reading sources... [ 11%] examples/frompapers.Brette_2012.params
> reading sources... [ 11%] examples/frompapers.Brette_Gerstner_2005
> reading sources... [ 11%] examples/frompapers.Brette_Guigon_2003
> reading sources... [ 11%] examples/frompapers.Brunel_2000
> reading sources... [ 12%] examples/frompapers.Brunel_Hakim_1999
> reading sources... [ 12%] examples/frompapers.Brunel_Wang_2001
> reading sources... [ 12%] examples/frompapers.Clopath_et_al_2010_homeostasis
> reading sources... [ 12%] examples/frompapers.Clopath_et_al_2010_no_homeostasis
> reading sources... [ 12%] examples/frompapers.Destexhe_et_al_1998
> reading sources... [ 12%] examples/frompapers.Diesmann_et_al_1999
> reading sources... [ 13%] examples/frompapers.Graupner_Brunel_2012
> reading sources... [ 13%] examples/frompapers.Hindmarsh_Rose_1984
> reading sources... [ 13%] examples/frompapers.Izhikevich_2003
> reading sources... [ 13%] examples/frompapers.Izhikevich_2007
> reading sources... [ 13%] examples/frompapers.Jansen_Rit_1995_single_column
> reading sources... [ 13%] examples/frompapers.Kremer_et_al_2011_barrel_cortex
> reading sources... [ 14%] examples/frompapers.Maass_Natschlaeger_Markram_2002
> reading sources... [ 14%] examples/frompapers.Morris_Lecar_1981
> reading sources... [ 14%] examples/frompapers.Naud_et_al_2008_adex_firing_patterns
> reading sources... [ 14%] examples/frompapers.Nicola_Clopath_2017
> reading sources... [ 14%] examples/frompapers.Platkiewicz_Brette_2011
> reading sources... [ 14%] examples/frompapers.Rossant_et_al_2011bis
> reading sources... [ 15%] examples/frompapers.Rothman_Manis_2003
> reading sources... [ 15%] examples/frompapers.Stimberg_et_al_2018.README.md
> reading sources... [ 15%] examples/frompapers.Stimberg_et_al_2018.example_1_COBA
> reading sources... [ 15%] examples/frompapers.Stimberg_et_al_2018.example_2_gchi_astrocyte
> reading sources... [ 15%] examples/frompapers.Stimberg_et_al_2018.example_3_io_synapse
> reading sources... [ 16%] examples/frompapers.Stimberg_et_al_2018.example_4_rsmean
> reading sources... [ 16%] examples/frompapers.Stimberg_et_al_2018.example_4_synrel
> reading sources... [ 16%] examples/frompapers.Stimberg_et_al_2018.example_5_astro_ring
> reading sources... [ 16%] examples/frompapers.Stimberg_et_al_2018.example_6_COBA_with_astro
> reading sources... [ 16%] examples/frompapers.Stimberg_et_al_2018.figures.mplstyle
> reading sources... [ 16%] examples/frompapers.Stimberg_et_al_2018.plot_utils
> reading sources... [ 17%] examples/frompapers.Sturzl_et_al_2000
> reading sources... [ 17%] examples/frompapers.Tetzlaff_2015
> reading sources... [ 17%] examples/frompapers.Touboul_Brette_2008
> reading sources... [ 17%] examples/frompapers.Tsodyks_Pawelzik_Markram_1998
> reading sources... [ 17%] examples/frompapers.Tsodyks_Uziel_Markram_2000
> reading sources... [ 17%] examples/frompapers.Vogels_et_al_2011
> reading sources... [ 18%] examples/frompapers.Wang_Buszaki_1996
> reading sources... [ 18%] examples/index
> reading sources... [ 18%] examples/multiprocessing.01_using_cython
> reading sources... [ 18%] examples/multiprocessing.02_using_standalone
> reading sources... [ 18%] examples/multiprocessing.03_standalone_joblib
> reading sources... [ 18%] examples/non_reliability
> reading sources... [ 19%] examples/phase_locking
> reading sources... [ 19%] examples/reliability
> reading sources... [ 19%] examples/standalone.STDP_standalone
> reading sources... [ 19%] examples/standalone.cuba_openmp
> reading sources... [ 19%] examples/standalone.simple_case
> reading sources... [ 20%] examples/standalone.simple_case_build
> reading sources... [ 20%] examples/standalone.standalone_multiplerun
> reading sources... [ 20%] examples/synapses.STDP
> reading sources... [ 20%] examples/synapses.continuous_interaction
> reading sources... [ 20%] examples/synapses.efficient_gaussian_connectivity
> reading sources... [ 20%] examples/synapses.gapjunctions
> reading sources... [ 21%] examples/synapses.jeffress
> reading sources... [ 21%] examples/synapses.licklider
> reading sources... [ 21%] examples/synapses.nonlinear
> reading sources... [ 21%] examples/synapses.spatial_connections
> reading sources... [ 21%] examples/synapses.spike_based_homeostasis
> reading sources... [ 21%] examples/synapses.state_variables
> reading sources... [ 22%] examples/synapses.synapses
> reading sources... [ 22%] index
> reading sources... [ 22%] introduction/brian1_to_2/brian1hears_bridge
> reading sources... [ 22%] introduction/brian1_to_2/container
> reading sources... [ 22%] introduction/brian1_to_2/index
> reading sources... [ 22%] introduction/brian1_to_2/inputs
> reading sources... [ 23%] introduction/brian1_to_2/library
> reading sources... [ 23%] introduction/brian1_to_2/monitors
> reading sources... [ 23%] introduction/brian1_to_2/multicompartmental
> reading sources... [ 23%] introduction/brian1_to_2/networks_and_clocks
> reading sources... [ 23%] introduction/brian1_to_2/neurongroup
> reading sources... [ 24%] introduction/brian1_to_2/preferences
> reading sources... [ 24%] introduction/brian1_to_2/synapses
> reading sources... [ 24%] introduction/changes
> reading sources... [ 24%] introduction/code_of_conduct
> reading sources... [ 24%] introduction/compatibility
> reading sources... [ 24%] introduction/index
> reading sources... [ 25%] introduction/install
> reading sources... [ 25%] introduction/known_issues
> reading sources... [ 25%] introduction/release_notes
> reading sources... [ 25%] introduction/scripts
> reading sources... [ 25%] introduction/support
> reading sources... [ 25%] reference/brian2
> reading sources... [ 26%] reference/brian2.__init__.check_cache
> reading sources... [ 26%] reference/brian2.__init__.clear_cache
> reading sources... [ 26%] reference/brian2.codegen
> reading sources... [ 26%] reference/brian2.codegen.codeobject.CodeObject
> reading sources... [ 26%] reference/brian2.codegen.codeobject.check_compiler_kwds
> reading sources... [ 27%] reference/brian2.codegen.codeobject.constant_or_scalar
> reading sources... [ 27%] reference/brian2.codegen.codeobject.create_runner_codeobj
> reading sources... [ 27%] reference/brian2.codegen.cpp_prefs.C99Check
> reading sources... [ 27%] reference/brian2.codegen.cpp_prefs.compiler_supports_c99
> reading sources... [ 27%] reference/brian2.codegen.cpp_prefs.get_compiler_and_args
> reading sources... [ 27%] reference/brian2.codegen.cpp_prefs.get_msvc_env
> reading sources... [ 28%] reference/brian2.codegen.cpp_prefs.has_flag
> reading sources... [ 28%] reference/brian2.codegen.generators
> reading sources... [ 28%] reference/brian2.codegen.generators.GSL_generator.GSLCPPCodeGenerator
> reading sources... [ 28%] reference/brian2.codegen.generators.GSL_generator.GSLCodeGenerator
> reading sources... [ 28%] reference/brian2.codegen.generators.GSL_generator.GSLCythonCodeGenerator
> reading sources... [ 28%] reference/brian2.codegen.generators.GSL_generator.valid_gsl_dir
> reading sources... [ 29%] reference/brian2.codegen.generators.base.CodeGenerator
> reading sources... [ 29%] reference/brian2.codegen.generators.cpp_generator.CPPCodeGenerator
> reading sources... [ 29%] reference/brian2.codegen.generators.cpp_generator.c_data_type
> reading sources... [ 29%] reference/brian2.codegen.generators.cython_generator.CythonCodeGenerator
> reading sources... [ 29%] reference/brian2.codegen.generators.cython_generator.CythonNodeRenderer
> reading sources... [ 29%] reference/brian2.codegen.generators.cython_generator.get_cpp_dtype
> reading sources... [ 30%] reference/brian2.codegen.generators.cython_generator.get_numpy_dtype
> reading sources... [ 30%] reference/brian2.codegen.generators.numpy_generator.NumpyCodeGenerator
> reading sources... [ 30%] reference/brian2.codegen.generators.numpy_generator.VectorisationError
> reading sources... [ 30%] reference/brian2.codegen.generators.numpy_generator.ceil_func
> reading sources... [ 30%] reference/brian2.codegen.generators.numpy_generator.clip_func
> reading sources... [ 31%] reference/brian2.codegen.generators.numpy_generator.floor_func
> reading sources... [ 31%] reference/brian2.codegen.generators.numpy_generator.int_func
> reading sources... [ 31%] reference/brian2.codegen.generators.numpy_generator.poisson_func
> reading sources... [ 31%] reference/brian2.codegen.generators.numpy_generator.rand_func
> reading sources... [ 31%] reference/brian2.codegen.generators.numpy_generator.randn_func
> reading sources... [ 31%] reference/brian2.codegen.optimisation.ArithmeticSimplifier
> reading sources... [ 32%] reference/brian2.codegen.optimisation.Simplifier
> reading sources... [ 32%] reference/brian2.codegen.optimisation.cancel_identical_terms
> reading sources... [ 32%] reference/brian2.codegen.optimisation.collect
> reading sources... [ 32%] reference/brian2.codegen.optimisation.collect_commutative
> reading sources... [ 32%] reference/brian2.codegen.optimisation.evaluate_expr
> reading sources... [ 32%] reference/brian2.codegen.optimisation.expression_complexity
> reading sources... [ 33%] reference/brian2.codegen.optimisation.optimise_statements
> reading sources... [ 33%] reference/brian2.codegen.optimisation.reduced_node
> reading sources... [ 33%] reference/brian2.codegen.permutation_analysis.OrderDependenceError
> reading sources... [ 33%] reference/brian2.codegen.permutation_analysis.check_for_order_independence
> reading sources... [ 33%] reference/brian2.codegen.runtime
> reading sources... [ 33%] reference/brian2.codegen.runtime.GSLcython_rt
> reading sources... [ 34%] reference/brian2.codegen.runtime.GSLcython_rt.GSLcython_rt.GSLCompileError
> reading sources... [ 34%] reference/brian2.codegen.runtime.GSLcython_rt.GSLcython_rt.GSLCythonCodeObject
> reading sources... [ 34%] reference/brian2.codegen.runtime.GSLcython_rt.GSLcython_rt.IntegrationError
> reading sources... [ 34%] reference/brian2.codegen.runtime.cython_rt
> reading sources... [ 34%] reference/brian2.codegen.runtime.cython_rt.cython_rt.CythonCodeObject
> reading sources... [ 35%] reference/brian2.codegen.runtime.cython_rt.extension_manager.CythonExtensionManager
> reading sources... [ 35%] reference/brian2.codegen.runtime.cython_rt.extension_manager.cython_extension_manager
> reading sources... [ 35%] reference/brian2.codegen.runtime.cython_rt.extension_manager.get_cython_cache_dir
> reading sources... [ 35%] reference/brian2.codegen.runtime.cython_rt.extension_manager.get_cython_extensions
> reading sources... [ 35%] reference/brian2.codegen.runtime.cython_rt.extension_manager.simplify_path_env_var
> reading sources... [ 35%] reference/brian2.codegen.runtime.numpy_rt
> reading sources... [ 36%] reference/brian2.codegen.runtime.numpy_rt.numpy_rt.LazyArange
> reading sources... [ 36%] reference/brian2.codegen.runtime.numpy_rt.numpy_rt.NumpyCodeObject
> reading sources... [ 36%] reference/brian2.codegen.statements.Statement
> reading sources... [ 36%] reference/brian2.codegen.templates.CodeObjectTemplate
> reading sources... [ 36%] reference/brian2.codegen.templates.LazyTemplateLoader
> reading sources... [ 36%] reference/brian2.codegen.templates.MultiTemplate
> reading sources... [ 37%] reference/brian2.codegen.templates.Templater
> reading sources... [ 37%] reference/brian2.codegen.templates.autoindent
> reading sources... [ 37%] reference/brian2.codegen.templates.autoindent_postfilter
> reading sources... [ 37%] reference/brian2.codegen.templates.variables_to_array_names
> reading sources... [ 37%] reference/brian2.codegen.translation.LineInfo
> reading sources... [ 37%] reference/brian2.codegen.translation.analyse_identifiers
> reading sources... [ 38%] reference/brian2.codegen.translation.get_identifiers_recursively
> reading sources... [ 38%] reference/brian2.codegen.translation.is_scalar_expression
> reading sources... [ 38%] reference/brian2.codegen.translation.make_statements
> reading sources... [ 38%] reference/brian2.core
> reading sources... [ 38%] reference/brian2.core.base.BrianObject
> reading sources... [ 39%] reference/brian2.core.base.BrianObjectException
> reading sources... [ 39%] reference/brian2.core.base.brian_object_exception
> reading sources... [ 39%] reference/brian2.core.base.device_override
> reading sources... [ 39%] reference/brian2.core.base.weakproxy_with_fallback
> reading sources... [ 39%] reference/brian2.core.clocks.Clock
> reading sources... [ 39%] reference/brian2.core.clocks.DefaultClockProxy
> reading sources... [ 40%] reference/brian2.core.clocks.check_dt
> reading sources... [ 40%] reference/brian2.core.clocks.defaultclock
> reading sources... [ 40%] reference/brian2.core.core_preferences.default_float_dtype_validator
> reading sources... [ 40%] reference/brian2.core.core_preferences.dtype_repr
> reading sources... [ 40%] reference/brian2.core.functions.Function
> reading sources... [ 40%] reference/brian2.core.functions.FunctionImplementation
> reading sources... [ 41%] reference/brian2.core.functions.FunctionImplementationContainer
> reading sources... [ 41%] reference/brian2.core.functions.SymbolicConstant
> reading sources... [ 41%] reference/brian2.core.functions.declare_types
> reading sources... [ 41%] reference/brian2.core.functions.exprel
> WARNING    /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3.11/dist-packages/brian2/sphinxext/docscrape.py:122: UserWarning: Unknown section Explanation
>   warn(f"Unknown section {key}")
>  [py.warnings]
> WARNING    /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3.11/dist-packages/brian2/sphinxext/docscrape.py:122: UserWarning: Unknown section Explanation
>   warn(f"Unknown section {key}")
>  [py.warnings]
> WARNING    /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3.11/dist-packages/brian2/sphinxext/docscrape.py:122: UserWarning: Unknown section Explanation
>   warn(f"Unknown section {key}")
>  [py.warnings]
> WARNING    /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3.11/dist-packages/brian2/sphinxext/docscrape.py:122: UserWarning: Unknown section Explanation
>   warn(f"Unknown section {key}")
>  [py.warnings]
> reading sources... [ 41%] reference/brian2.core.functions.implementation
> reading sources... [ 41%] reference/brian2.core.functions.timestep
> reading sources... [ 42%] reference/brian2.core.magic.MagicError
> reading sources... [ 42%] reference/brian2.core.magic.MagicNetwork
> reading sources... [ 42%] reference/brian2.core.magic.collect
> reading sources... [ 42%] reference/brian2.core.magic.get_objects_in_namespace
> reading sources... [ 42%] reference/brian2.core.magic.magic_network
> reading sources... [ 43%] reference/brian2.core.magic.restore
> reading sources... [ 43%] reference/brian2.core.magic.run
> reading sources... [ 43%] reference/brian2.core.magic.start_scope
> reading sources... [ 43%] reference/brian2.core.magic.stop
> reading sources... [ 43%] reference/brian2.core.magic.store
> reading sources... [ 43%] reference/brian2.core.names.Nameable
> reading sources... [ 44%] reference/brian2.core.names.find_name
> reading sources... [ 44%] reference/brian2.core.namespace.get_local_namespace
> reading sources... [ 44%] reference/brian2.core.network.Network
> reading sources... [ 44%] reference/brian2.core.network.ProfilingSummary
> reading sources... [ 44%] reference/brian2.core.network.SchedulingSummary
> reading sources... [ 44%] reference/brian2.core.network.TextReport
> reading sources... [ 45%] reference/brian2.core.network.profiling_summary
> reading sources... [ 45%] reference/brian2.core.network.schedule_propagation_offset
> reading sources... [ 45%] reference/brian2.core.network.scheduling_summary
> reading sources... [ 45%] reference/brian2.core.operations.NetworkOperation
> reading sources... [ 45%] reference/brian2.core.operations.network_operation
> reading sources... [ 45%] reference/brian2.core.preferences.BrianGlobalPreferences
> reading sources... [ 46%] reference/brian2.core.preferences.BrianGlobalPreferencesView
> reading sources... [ 46%] reference/brian2.core.preferences.BrianPreference
> reading sources... [ 46%] reference/brian2.core.preferences.DefaultValidator
> reading sources... [ 46%] reference/brian2.core.preferences.ErrorRaiser
> reading sources... [ 46%] reference/brian2.core.preferences.PreferenceError
> reading sources... [ 47%] reference/brian2.core.preferences.brian_prefs
> reading sources... [ 47%] reference/brian2.core.preferences.check_preference_name
> reading sources... [ 47%] reference/brian2.core.preferences.parse_preference_name
> reading sources... [ 47%] reference/brian2.core.preferences.prefs
> reading sources... [ 47%] reference/brian2.core.spikesource.SpikeSource
> reading sources... [ 47%] reference/brian2.core.tracking.InstanceFollower
> reading sources... [ 48%] reference/brian2.core.tracking.InstanceTrackerSet
> reading sources... [ 48%] reference/brian2.core.tracking.Trackable
> reading sources... [ 48%] reference/brian2.core.variables.ArrayVariable
> reading sources... [ 48%] reference/brian2.core.variables.AuxiliaryVariable
> reading sources... [ 48%] reference/brian2.core.variables.Constant
> reading sources... [ 48%] reference/brian2.core.variables.DynamicArrayVariable
> reading sources... [ 49%] reference/brian2.core.variables.LinkedVariable
> reading sources... [ 49%] reference/brian2.core.variables.Subexpression
> reading sources... [ 49%] reference/brian2.core.variables.Variable
> reading sources... [ 49%] reference/brian2.core.variables.VariableView
> reading sources... [ 49%] reference/brian2.core.variables.Variables
> reading sources... [ 50%] reference/brian2.core.variables.get_dtype
> reading sources... [ 50%] reference/brian2.core.variables.get_dtype_str
> reading sources... [ 50%] reference/brian2.core.variables.linked_var
> reading sources... [ 50%] reference/brian2.core.variables.variables_by_owner
> reading sources... [ 50%] reference/brian2.devices
> reading sources... [ 50%] reference/brian2.devices.cpp_standalone
> reading sources... [ 51%] reference/brian2.devices.cpp_standalone.GSLcodeobject.GSLCPPStandaloneCodeObject
> reading sources... [ 51%] reference/brian2.devices.cpp_standalone.codeobject.CPPStandaloneCodeObject
> reading sources... [ 51%] reference/brian2.devices.cpp_standalone.codeobject.generate_rand_code
> reading sources... [ 51%] reference/brian2.devices.cpp_standalone.codeobject.openmp_pragma
> reading sources... [ 51%] reference/brian2.devices.cpp_standalone.device.CPPStandaloneDevice
> reading sources... [ 51%] reference/brian2.devices.cpp_standalone.device.CPPWriter
> reading sources... [ 52%] reference/brian2.devices.cpp_standalone.device.RunFunctionContext
> reading sources... [ 52%] reference/brian2.devices.cpp_standalone.device.cpp_standalone_device
> reading sources... [ 52%] reference/brian2.devices.cpp_standalone.device.invert_dict
> reading sources... [ 52%] reference/brian2.devices.device.CurrentDeviceProxy
> reading sources... [ 52%] reference/brian2.devices.device.Device
> reading sources... [ 52%] reference/brian2.devices.device.Dummy
> reading sources... [ 53%] reference/brian2.devices.device.RuntimeDevice
> reading sources... [ 53%] reference/brian2.devices.device.active_device
> reading sources... [ 53%] reference/brian2.devices.device.auto_target
> reading sources... [ 53%] reference/brian2.devices.device.device
> reading sources... [ 53%] reference/brian2.devices.device.get_device
> reading sources... [ 54%] reference/brian2.devices.device.reinit_and_delete
> reading sources... [ 54%] reference/brian2.devices.device.reinit_devices
> reading sources... [ 54%] reference/brian2.devices.device.reset_device
> reading sources... [ 54%] reference/brian2.devices.device.runtime_device
> reading sources... [ 54%] reference/brian2.devices.device.seed
> reading sources... [ 54%] reference/brian2.devices.device.set_device
> reading sources... [ 55%] reference/brian2.equations
> reading sources... [ 55%] reference/brian2.equations.codestrings.CodeString
> reading sources... [ 55%] reference/brian2.equations.codestrings.Expression
> reading sources... [ 55%] reference/brian2.equations.codestrings.Statements
> reading sources... [ 55%] reference/brian2.equations.codestrings.is_constant_over_dt
> reading sources... [ 55%] reference/brian2.equations.equations.EquationError
> reading sources... [ 56%] reference/brian2.equations.equations.Equations
> reading sources... [ 56%] reference/brian2.equations.equations.SingleEquation
> reading sources... [ 56%] reference/brian2.equations.equations.check_identifier_basic
> reading sources... [ 56%] reference/brian2.equations.equations.check_identifier_constants
> reading sources... [ 56%] reference/brian2.equations.equations.check_identifier_functions
> reading sources... [ 56%] reference/brian2.equations.equations.check_identifier_reserved
> reading sources... [ 57%] reference/brian2.equations.equations.check_identifier_units
> reading sources... [ 57%] reference/brian2.equations.equations.check_subexpressions
> reading sources... [ 57%] reference/brian2.equations.equations.dimensions_and_type_from_string
> reading sources... [ 57%] reference/brian2.equations.equations.extract_constant_subexpressions
> reading sources... [ 57%] reference/brian2.equations.equations.is_stateful
> reading sources... [ 58%] reference/brian2.equations.equations.parse_string_equations
> reading sources... [ 58%] reference/brian2.equations.refractory.add_refractoriness
> reading sources... [ 58%] reference/brian2.equations.refractory.check_identifier_refractory
> reading sources... [ 58%] reference/brian2.equations.unitcheck.check_dimensions
> reading sources... [ 58%] reference/brian2.equations.unitcheck.check_units_statements
> reading sources... [ 58%] reference/brian2.groups
> reading sources... [ 59%] reference/brian2.groups.group.CodeRunner
> reading sources... [ 59%] reference/brian2.groups.group.Group
> reading sources... [ 59%] reference/brian2.groups.group.IndexWrapper
> reading sources... [ 59%] reference/brian2.groups.group.Indexing
> reading sources... [ 59%] reference/brian2.groups.group.VariableOwner
> reading sources... [ 59%] reference/brian2.groups.group.get_dtype
> reading sources... [ 60%] reference/brian2.groups.neurongroup.NeuronGroup
> reading sources... [ 60%] reference/brian2.groups.neurongroup.Resetter
> reading sources... [ 60%] reference/brian2.groups.neurongroup.StateUpdater
> reading sources... [ 60%] reference/brian2.groups.neurongroup.SubexpressionUpdater
> reading sources... [ 60%] reference/brian2.groups.neurongroup.Thresholder
> reading sources... [ 60%] reference/brian2.groups.neurongroup.check_identifier_pre_post
> reading sources... [ 61%] reference/brian2.groups.neurongroup.to_start_stop
> reading sources... [ 61%] reference/brian2.groups.subgroup.Subgroup
> reading sources... [ 61%] reference/brian2.hears.BridgeSound
> reading sources... [ 61%] reference/brian2.hears.FilterbankGroup
> reading sources... [ 61%] reference/brian2.hears.Sound
> reading sources... [ 62%] reference/brian2.hears.WrappedSound
> reading sources... [ 62%] reference/brian2.hears.convert_unit_b1_to_b2
> reading sources... [ 62%] reference/brian2.hears.convert_unit_b2_to_b1
> reading sources... [ 62%] reference/brian2.hears.modify_arg
> reading sources... [ 62%] reference/brian2.hears.wrap_units
> reading sources... [ 62%] reference/brian2.hears.wrap_units_class
> reading sources... [ 63%] reference/brian2.hears.wrap_units_property
> reading sources... [ 63%] reference/brian2.importexport
> reading sources... [ 63%] reference/brian2.importexport.dictlike.DictImportExport
> reading sources... [ 63%] reference/brian2.importexport.dictlike.PandasImportExport
> reading sources... [ 63%] reference/brian2.importexport.importexport.ImportExport
> reading sources... [ 63%] reference/brian2.input
> reading sources... [ 64%] reference/brian2.input.binomial.BinomialFunction
> reading sources... [ 64%] reference/brian2.input.poissongroup.PoissonGroup
> reading sources... [ 64%] reference/brian2.input.poissoninput.PoissonInput
> reading sources... [ 64%] reference/brian2.input.spikegeneratorgroup.SpikeGeneratorGroup
> reading sources... [ 64%] reference/brian2.input.timedarray.TimedArray
> reading sources... [ 64%] reference/brian2.memory
> reading sources... [ 65%] reference/brian2.memory.dynamicarray.DynamicArray
> reading sources... [ 65%] reference/brian2.memory.dynamicarray.DynamicArray1D
> reading sources... [ 65%] reference/brian2.memory.dynamicarray.getslices
> reading sources... [ 65%] reference/brian2.monitors
> reading sources... [ 65%] reference/brian2.monitors.ratemonitor.PopulationRateMonitor
> reading sources... [ 66%] reference/brian2.monitors.spikemonitor.EventMonitor
> reading sources... [ 66%] reference/brian2.monitors.spikemonitor.SpikeMonitor
> reading sources... [ 66%] reference/brian2.monitors.statemonitor.StateMonitor
> reading sources... [ 66%] reference/brian2.monitors.statemonitor.StateMonitorView
> reading sources... [ 66%] reference/brian2.only.restore_initial_state
> reading sources... [ 66%] reference/brian2.parsing
> reading sources... [ 67%] reference/brian2.parsing.bast.BrianASTRenderer
> reading sources... [ 67%] reference/brian2.parsing.bast.brian_ast
> reading sources... [ 67%] reference/brian2.parsing.bast.brian_dtype_from_dtype
> reading sources... [ 67%] reference/brian2.parsing.bast.brian_dtype_from_value
> reading sources... [ 67%] reference/brian2.parsing.bast.is_boolean
> reading sources... [ 67%] reference/brian2.parsing.bast.is_boolean_dtype
> reading sources... [ 68%] reference/brian2.parsing.bast.is_float
> reading sources... [ 68%] reference/brian2.parsing.bast.is_float_dtype
> reading sources... [ 68%] reference/brian2.parsing.bast.is_integer
> reading sources... [ 68%] reference/brian2.parsing.bast.is_integer_dtype
> reading sources... [ 68%] reference/brian2.parsing.dependencies.abstract_code_dependencies
> reading sources... [ 68%] reference/brian2.parsing.dependencies.get_read_write_funcs
> reading sources... [ 69%] reference/brian2.parsing.expressions.is_boolean_expression
> reading sources... [ 69%] reference/brian2.parsing.expressions.parse_expression_dimensions
> reading sources... [ 69%] reference/brian2.parsing.functions.AbstractCodeFunction
> reading sources... [ 69%] reference/brian2.parsing.functions.FunctionRewriter
> reading sources... [ 69%] reference/brian2.parsing.functions.VarRewriter
> reading sources... [ 70%] reference/brian2.parsing.functions.abstract_code_from_function
> reading sources... [ 70%] reference/brian2.parsing.functions.extract_abstract_code_functions
> reading sources... [ 70%] reference/brian2.parsing.functions.substitute_abstract_code_functions
> reading sources... [ 70%] reference/brian2.parsing.rendering.CPPNodeRenderer
> reading sources... [ 70%] reference/brian2.parsing.rendering.NodeRenderer
> reading sources... [ 70%] reference/brian2.parsing.rendering.NumpyNodeRenderer
> reading sources... [ 71%] reference/brian2.parsing.rendering.SympyNodeRenderer
> reading sources... [ 71%] reference/brian2.parsing.rendering.get_node_value
> reading sources... [ 71%] reference/brian2.parsing.statements.parse_statement
> reading sources... [ 71%] reference/brian2.parsing.sympytools.CustomSympyPrinter
> reading sources... [ 71%] reference/brian2.parsing.sympytools.PRINTER
> reading sources... [ 71%] reference/brian2.parsing.sympytools.check_expression_for_multiple_stateful_functions
> reading sources... [ 72%] reference/brian2.parsing.sympytools.expression_complexity
> reading sources... [ 72%] reference/brian2.parsing.sympytools.str_to_sympy
> reading sources... [ 72%] reference/brian2.parsing.sympytools.sympy_to_str
> reading sources... [ 72%] reference/brian2.random
> reading sources... [ 72%] reference/brian2.spatialneuron
> reading sources... [ 72%] reference/brian2.spatialneuron.morphology.Children
> reading sources... [ 73%] reference/brian2.spatialneuron.morphology.Cylinder
> reading sources... [ 73%] reference/brian2.spatialneuron.morphology.Morphology
> reading sources... [ 73%] reference/brian2.spatialneuron.morphology.MorphologyIndexWrapper
> reading sources... [ 73%] reference/brian2.spatialneuron.morphology.Node
> reading sources... [ 73%] reference/brian2.spatialneuron.morphology.Section
> reading sources... [ 74%] reference/brian2.spatialneuron.morphology.Soma
> reading sources... [ 74%] reference/brian2.spatialneuron.morphology.SubMorphology
> reading sources... [ 74%] reference/brian2.spatialneuron.morphology.Topology
> reading sources... [ 74%] reference/brian2.spatialneuron.spatialneuron.FlatMorphology
> reading sources... [ 74%] reference/brian2.spatialneuron.spatialneuron.SpatialNeuron
> reading sources... [ 74%] reference/brian2.spatialneuron.spatialneuron.SpatialStateUpdater
> reading sources... [ 75%] reference/brian2.spatialneuron.spatialneuron.SpatialSubgroup
> reading sources... [ 75%] reference/brian2.stateupdaters
> reading sources... [ 75%] reference/brian2.stateupdaters.GSL.GSLContainer
> reading sources... [ 75%] reference/brian2.stateupdaters.GSL.GSLStateUpdater
> reading sources... [ 75%] reference/brian2.stateupdaters.GSL.gsl_rk2
> reading sources... [ 75%] reference/brian2.stateupdaters.GSL.gsl_rk4
> reading sources... [ 76%] reference/brian2.stateupdaters.GSL.gsl_rk8pd
> reading sources... [ 76%] reference/brian2.stateupdaters.GSL.gsl_rkck
> reading sources... [ 76%] reference/brian2.stateupdaters.GSL.gsl_rkf45
> reading sources... [ 76%] reference/brian2.stateupdaters.base.StateUpdateMethod
> reading sources... [ 76%] reference/brian2.stateupdaters.base.UnsupportedEquationsException
> reading sources... [ 77%] reference/brian2.stateupdaters.base.extract_method_options
> reading sources... [ 77%] reference/brian2.stateupdaters.exact.IndependentStateUpdater
> reading sources... [ 77%] reference/brian2.stateupdaters.exact.LinearStateUpdater
> reading sources... [ 77%] reference/brian2.stateupdaters.exact.exact
> reading sources... [ 77%] reference/brian2.stateupdaters.exact.get_linear_system
> reading sources... [ 77%] reference/brian2.stateupdaters.exact.independent
> reading sources... [ 78%] reference/brian2.stateupdaters.exact.linear
> reading sources... [ 78%] reference/brian2.stateupdaters.explicit.ExplicitStateUpdater
> reading sources... [ 78%] reference/brian2.stateupdaters.explicit.diagonal_noise
> reading sources... [ 78%] reference/brian2.stateupdaters.explicit.euler
> reading sources... [ 78%] reference/brian2.stateupdaters.explicit.heun
> reading sources... [ 78%] reference/brian2.stateupdaters.explicit.milstein
> reading sources... [ 79%] reference/brian2.stateupdaters.explicit.rk2
> reading sources... [ 79%] reference/brian2.stateupdaters.explicit.rk4
> reading sources... [ 79%] reference/brian2.stateupdaters.explicit.split_expression
> reading sources... [ 79%] reference/brian2.stateupdaters.exponential_euler.ExponentialEulerStateUpdater
> reading sources... [ 79%] reference/brian2.stateupdaters.exponential_euler.exponential_euler
> reading sources... [ 79%] reference/brian2.stateupdaters.exponential_euler.get_conditionally_linear_system
> reading sources... [ 80%] reference/brian2.synapses
> reading sources... [ 80%] reference/brian2.synapses.parse_synaptic_generator_syntax.handle_range
> reading sources... [ 80%] reference/brian2.synapses.parse_synaptic_generator_syntax.handle_sample
> reading sources... [ 80%] reference/brian2.synapses.parse_synaptic_generator_syntax.parse_synapse_generator
> reading sources... [ 80%] reference/brian2.synapses.spikequeue.SpikeQueue
> reading sources... [ 81%] reference/brian2.synapses.synapses.StateUpdater
> reading sources... [ 81%] reference/brian2.synapses.synapses.SummedVariableUpdater
> reading sources... [ 81%] reference/brian2.synapses.synapses.Synapses
> reading sources... [ 81%] reference/brian2.synapses.synapses.SynapticIndexing
> reading sources... [ 81%] reference/brian2.synapses.synapses.SynapticPathway
> reading sources... [ 81%] reference/brian2.synapses.synapses.SynapticSubgroup
> reading sources... [ 82%] reference/brian2.synapses.synapses.find_synapses
> reading sources... [ 82%] reference/brian2.synapses.synapses.slice_to_test
> reading sources... [ 82%] reference/brian2.units
> reading sources... [ 82%] reference/brian2.units.allunits.celsius
> reading sources... [ 82%] reference/brian2.units.fundamentalunits.DIMENSIONLESS
> reading sources... [ 82%] reference/brian2.units.fundamentalunits.Dimension
> reading sources... [ 83%] reference/brian2.units.fundamentalunits.DimensionMismatchError
> reading sources... [ 83%] reference/brian2.units.fundamentalunits.Quantity
> reading sources... [ 83%] reference/brian2.units.fundamentalunits.Unit
> reading sources... [ 83%] reference/brian2.units.fundamentalunits.UnitRegistry
> reading sources... [ 83%] reference/brian2.units.fundamentalunits.additional_unit_register
> reading sources... [ 83%] reference/brian2.units.fundamentalunits.check_units
> reading sources... [ 84%] reference/brian2.units.fundamentalunits.fail_for_dimension_mismatch
> reading sources... [ 84%] reference/brian2.units.fundamentalunits.get_dimensions
> reading sources... [ 84%] reference/brian2.units.fundamentalunits.get_or_create_dimension
> reading sources... [ 84%] reference/brian2.units.fundamentalunits.get_unit
> reading sources... [ 84%] reference/brian2.units.fundamentalunits.get_unit_for_display
> reading sources... [ 85%] reference/brian2.units.fundamentalunits.have_same_dimensions
> reading sources... [ 85%] reference/brian2.units.fundamentalunits.in_best_unit
> reading sources... [ 85%] reference/brian2.units.fundamentalunits.in_unit
> reading sources... [ 85%] reference/brian2.units.fundamentalunits.is_dimensionless
> reading sources... [ 85%] reference/brian2.units.fundamentalunits.is_scalar_type
> reading sources... [ 85%] reference/brian2.units.fundamentalunits.quantity_with_dimensions
> reading sources... [ 86%] reference/brian2.units.fundamentalunits.register_new_unit
> reading sources... [ 86%] reference/brian2.units.fundamentalunits.standard_unit_register
> reading sources... [ 86%] reference/brian2.units.fundamentalunits.user_unit_register
> reading sources... [ 86%] reference/brian2.units.fundamentalunits.wrap_function_change_dimensions
> reading sources... [ 86%] reference/brian2.units.fundamentalunits.wrap_function_dimensionless
> reading sources... [ 86%] reference/brian2.units.fundamentalunits.wrap_function_keep_dimensions
> reading sources... [ 87%] reference/brian2.units.fundamentalunits.wrap_function_remove_dimensions
> reading sources... [ 87%] reference/brian2.units.unitsafefunctions.arange
> reading sources... [ 87%] reference/brian2.units.unitsafefunctions.arccos
> reading sources... [ 87%] reference/brian2.units.unitsafefunctions.arccosh
> reading sources... [ 87%] reference/brian2.units.unitsafefunctions.arcsin
> reading sources... [ 87%] reference/brian2.units.unitsafefunctions.arcsinh
> reading sources... [ 88%] reference/brian2.units.unitsafefunctions.arctan
> reading sources... [ 88%] reference/brian2.units.unitsafefunctions.arctanh
> reading sources... [ 88%] reference/brian2.units.unitsafefunctions.cos
> reading sources... [ 88%] reference/brian2.units.unitsafefunctions.cosh
> reading sources... [ 88%] reference/brian2.units.unitsafefunctions.diagonal
> reading sources... [ 89%] reference/brian2.units.unitsafefunctions.dot
> reading sources... [ 89%] reference/brian2.units.unitsafefunctions.exp
> reading sources... [ 89%] reference/brian2.units.unitsafefunctions.linspace
> reading sources... [ 89%] reference/brian2.units.unitsafefunctions.log
> reading sources... [ 89%] reference/brian2.units.unitsafefunctions.ravel
> reading sources... [ 89%] reference/brian2.units.unitsafefunctions.sin
> reading sources... [ 90%] reference/brian2.units.unitsafefunctions.sinh
> reading sources... [ 90%] reference/brian2.units.unitsafefunctions.tan
> reading sources... [ 90%] reference/brian2.units.unitsafefunctions.tanh
> reading sources... [ 90%] reference/brian2.units.unitsafefunctions.trace
> reading sources... [ 90%] reference/brian2.units.unitsafefunctions.where
> reading sources... [ 90%] reference/brian2.units.unitsafefunctions.wrap_function_to_method
> reading sources... [ 91%] reference/brian2.utils
> reading sources... [ 91%] reference/brian2.utils.arrays.calc_repeats
> reading sources... [ 91%] reference/brian2.utils.caching.CacheKey
> reading sources... [ 91%] reference/brian2.utils.caching.cached
> reading sources... [ 91%] reference/brian2.utils.environment.running_from_ipython
> reading sources... [ 91%] reference/brian2.utils.filelock.BaseFileLock
> reading sources... [ 92%] reference/brian2.utils.filelock.FileLock
> reading sources... [ 92%] reference/brian2.utils.filelock.SoftFileLock
> reading sources... [ 92%] reference/brian2.utils.filelock.Timeout
> reading sources... [ 92%] reference/brian2.utils.filelock.UnixFileLock
> reading sources... [ 92%] reference/brian2.utils.filelock.WindowsFileLock
> reading sources... [ 93%] reference/brian2.utils.filelock.logger
> reading sources... [ 93%] reference/brian2.utils.filetools.copy_directory
> reading sources... [ 93%] reference/brian2.utils.filetools.ensure_directory
> reading sources... [ 93%] reference/brian2.utils.filetools.ensure_directory_of_file
> reading sources... [ 93%] reference/brian2.utils.filetools.in_directory
> reading sources... [ 93%] reference/brian2.utils.logger.BrianLogger
> reading sources... [ 94%] reference/brian2.utils.logger.HierarchyFilter
> reading sources... [ 94%] reference/brian2.utils.logger.LogCapture
> reading sources... [ 94%] reference/brian2.utils.logger.NameFilter
> reading sources... [ 94%] reference/brian2.utils.logger.brian_excepthook
> reading sources... [ 94%] reference/brian2.utils.logger.catch_logs
> reading sources... [ 94%] reference/brian2.utils.logger.clean_up_logging
> reading sources... [ 95%] reference/brian2.utils.logger.get_logger
> reading sources... [ 95%] reference/brian2.utils.logger.log_level_validator
> reading sources... [ 95%] reference/brian2.utils.logger.std_silent
> reading sources... [ 95%] reference/brian2.utils.stringtools.SpellChecker
> reading sources... [ 95%] reference/brian2.utils.stringtools.code_representation
> reading sources... [ 95%] reference/brian2.utils.stringtools.deindent
> reading sources... [ 96%] reference/brian2.utils.stringtools.get_identifiers
> reading sources... [ 96%] reference/brian2.utils.stringtools.indent
> reading sources... [ 96%] reference/brian2.utils.stringtools.replace
> reading sources... [ 96%] reference/brian2.utils.stringtools.strip_empty_leading_and_trailing_lines
> reading sources... [ 96%] reference/brian2.utils.stringtools.strip_empty_lines
> reading sources... [ 97%] reference/brian2.utils.stringtools.stripped_deindented_lines
> reading sources... [ 97%] reference/brian2.utils.stringtools.word_substitute
> reading sources... [ 97%] reference/brian2.utils.topsort.topsort
> reading sources... [ 97%] user/computation
> reading sources... [ 97%] user/converting_from_integrated_form
> reading sources... [ 97%] user/equations
> reading sources... [ 98%] user/import
> reading sources... [ 98%] user/index
> reading sources... [ 98%] user/input
> reading sources... [ 98%] user/models
> reading sources... [ 98%] user/multicompartmental
> reading sources... [ 98%] user/numerical_integration
> reading sources... [ 99%] user/plotting_functions
> reading sources... [ 99%] user/recording
> reading sources... [ 99%] user/refractoriness
> reading sources... [ 99%] user/running
> reading sources... [ 99%] user/synapses
> reading sources... [100%] user/units
> 
> /<<PKGBUILDDIR>>/docs_sphinx/examples/frompapers.Naud_et_al_2008_adex_firing_patterns.rst:23: WARNING: Title underline too short.
> 
> Firing patterns in the adaptive exponential integrate-and-fire model
> -----------------------
> /<<PKGBUILDDIR>>/docs_sphinx/index.rst:50: WARNING: toctree contains reference to nonexisting document 'resources/tutorials/index'
> /<<PKGBUILDDIR>>/docs_sphinx/introduction/install.rst:28: ERROR: Unknown directive type "tabs".
> 
> .. tabs::
> 
>     .. group-tab:: conda package
> 
>        We recommend installing Brian into a separate environment, see
>        `conda's documentation <https://docs.conda.io/projects/conda/en/latest/user-guide/tasks/manage-environments.html>`_
>        for more details.
>        Brian 2 is not part of the main Anaconda distribution, but built using the community-maintained
>        `conda-forge <https://conda-forge.org/>`_ project. You will therefore have to to install it from the
>        `conda-forge channel <https://anaconda.org/conda-forge>`_. To do so, use::
> 
>          conda install -c conda-forge brian2
> 
>        You can also permanently add the channel to your list of channels::
> 
>          conda config --add channels conda-forge
> 
>        This has only to be done once. After that, you can install and update the brian2 packages as any other
>        Anaconda package::
> 
>          conda install brian2
> 
> 
>     .. group-tab:: PyPI package (``pip``)
> 
>        We recommend installing Brian into a separate "virtual environment", see the
>        `Python Packaging User Guide <https://packaging.python.org/guides/installing-using-pip-and-virtual-environments/>`_
>        for more information.
>        Brian is included in the PyPI package index: https://pypi.python.org/pypi/Brian2
>        You can therefore install it with the ``pip`` utility::
> 
>          python -m pip install brian2
> 
>        In rare cases where your current environment does not have access to the ``pip`` utility, you first
>        have to install ``pip`` via::
> 
>          python -m ensurepip
> 
>     .. group-tab:: Ubuntu/Debian package
> 
>        If you are using a recent `Debian <https://debian.org>`_-based Linux distribution (Debian itself, or one if its
>        derivatives like `Ubuntu <https://ubuntu.com>`_ or `Linux Mint <https://linuxmint.com/>`_), you can install Brian
>        using its built-in package manager::
> 
>          sudo apt install python3-brian
> 
>        Brian releases get packaged by the `Debian Med <https://www.debian.org/devel/debian-med/>`_ team, but note that
>        it might take a while until the most recent version shows up in the repository.
> 
>     .. group-tab:: Fedora package
> 
>        If you are using `Fedora Linux <https://getfedora.org/>`_, you can install Brian using its built-in package
>        manager::
> 
>         sudo dnf install python-brian2
> 
>        Brian releases get packaged by the `NeuroFedora <https://docs.fedoraproject.org/en-US/neurofedora/overview/>`_ team,
>        but note that it might take a while until the most recent version shows up in the repository.
> 
>     .. group-tab:: Spack package
> 
>        `Spack <https://spack.io>`_ is a flexible package manager supporting multiple versions, configurations, platforms, and compilers.
> 
>        After setting up Spack you can install Brian with the following command::
> 
>          spack install py-brian2
> /<<PKGBUILDDIR>>/docs_sphinx/introduction/install.rst:103: ERROR: Unknown directive type "tabs".
> 
> .. tabs::
> 
>   .. group-tab:: conda package
> 
>     Depending on whether you added the ``conda-forge`` channel to the list of channels
>     or not (see above), you either have to include it in the update command again or
>     can leave it away. I.e. use::
> 
>       conda update -c conda-forge brian2
> 
>     if you did not add the channel, or::
> 
>       conda update brian2
> 
>     if you did.
> 
>   .. group-tab:: PyPI package (``pip``)
> 
>     Use the install command together with the ``--upgrade`` or ``-U`` option::
> 
>       python -m pip install -U brian2
> 
>   .. group-tab:: Ubuntu/Debian package
> 
>     Update the package repository and ask for an install. Note that the package will
>     also be updated automatically with commands like ``sudo apt full-upgrade``::
> 
>       sudo apt update
>       sudo apt install python3-brian
> 
>   .. group-tab:: Fedora package
> 
>     Update the package repository (not necessary in general, since it will be updated
>     regularly without asking for it), and ask for an update. Note that the package will
>     also be updated automatically with commands like ``sudo dnf upgrade``::
> 
>       sudo dnf check-update python-brian2
>       sudo dnf upgrade python-brian2
> /<<PKGBUILDDIR>>/docs_sphinx/introduction/install.rst:153: ERROR: Unknown directive type "tabs".
> 
> .. tabs::
> 
>    .. tab:: Linux and OS X
> 
>       On Linux and Mac OS X, the conda package will automatically install a C++ compiler.
>       But even if you install Brian in a different way, you will most likely already have a
>       working C++ compiler installed on your system (try calling ``g++ --version``
>       in a terminal). If not, use your distribution's package manager to install a ``g++`` package.
> 
>    .. tab:: Windows
> 
>       On Windows, :ref:`runtime` (i.e. Cython) requires the Visual Studio compiler, but you do not need a full Visual
>       Studio installation, installing the much smaller "Build Tools" package is sufficient:
> 
>       * Install the `Microsoft Build Tools for Visual Studio <https://visualstudio.microsoft.com/visual-cpp-build-tools/>`_.
>       * In Build tools, install C++ build tools and ensure the latest versions of MSVCv... build tools and Windows 10 SDK are checked.
>       * Make sure that your ``setuptools`` package has at least version 34.4.0 (use ``conda update setuptools`` when
>         using Anaconda, or ``python -m pip install --upgrade setuptools`` when using pip).
> 
>       For :ref:`cpp_standalone`, you can either use the compiler installed above or any other version of Visual Studio.
> /<<PKGBUILDDIR>>/docs_sphinx/introduction/install.rst:208: ERROR: Unknown directive type "tabs".
> 
> .. tabs::
>     .. group-tab:: conda package
> 
>        ::
> 
>          conda install matplotlib pytest ipython notebook
> 
>     .. group-tab:: PyPI package (``pip``)
> 
>        ::
> 
>          python -m pip install matplotlib pytest ipython notebook
> /<<PKGBUILDDIR>>/docs_sphinx/introduction/install.rst:224: ERROR: Unknown directive type "tabs".
> 
> .. tabs::
>     .. group-tab:: conda package
> 
>        As of now, ``brian2tools`` is not yet included in the ``conda-forge``
>        channel, you therefore have to install it from our own ``brian-team`` channel::
> 
>          conda install -c brian-team brian2tools
> 
>     .. group-tab:: PyPI package (``pip``)
> 
>        ::
> 
>          python -m pip install brian2tools
> /<<PKGBUILDDIR>>/docs_sphinx/introduction/release_notes.rst:2: WARNING: Duplicate explicit target name: "blog post".
> /<<PKGBUILDDIR>>/docs_sphinx/introduction/release_notes.rst:2: WARNING: Duplicate explicit target name: "@felix11h".
> /<<PKGBUILDDIR>>/docs_sphinx/introduction/release_notes.rst:2: WARNING: Duplicate explicit target name: "appveyor".
> /usr/lib/python3/dist-packages/pyparsing/core.py:docstring of brian2.stateupdaters.explicit.ExplicitStateUpdater.DESCRIPTION:1: WARNING: duplicate object description of brian2.stateupdaters.explicit.ExplicitStateUpdater.DESCRIPTION, other instance in reference/brian2.stateupdaters.explicit.ExplicitStateUpdater, use :noindex: for one of them
> /usr/lib/python3/dist-packages/pyparsing/core.py:docstring of brian2.stateupdaters.explicit.ExplicitStateUpdater.EXPRESSION:1: WARNING: duplicate object description of brian2.stateupdaters.explicit.ExplicitStateUpdater.EXPRESSION, other instance in reference/brian2.stateupdaters.explicit.ExplicitStateUpdater, use :noindex: for one of them
> /usr/lib/python3/dist-packages/pyparsing/core.py:docstring of brian2.stateupdaters.explicit.ExplicitStateUpdater.OUTPUT:1: WARNING: duplicate object description of brian2.stateupdaters.explicit.ExplicitStateUpdater.OUTPUT, other instance in reference/brian2.stateupdaters.explicit.ExplicitStateUpdater, use :noindex: for one of them
> /usr/lib/python3/dist-packages/pyparsing/core.py:docstring of brian2.stateupdaters.explicit.ExplicitStateUpdater.STATEMENT:1: WARNING: duplicate object description of brian2.stateupdaters.explicit.ExplicitStateUpdater.STATEMENT, other instance in reference/brian2.stateupdaters.explicit.ExplicitStateUpdater, use :noindex: for one of them
> /usr/lib/python3/dist-packages/pyparsing/core.py:docstring of brian2.stateupdaters.explicit.ExplicitStateUpdater.TEMP_VAR:1: WARNING: duplicate object description of brian2.stateupdaters.explicit.ExplicitStateUpdater.TEMP_VAR, other instance in reference/brian2.stateupdaters.explicit.ExplicitStateUpdater, use :noindex: for one of them
> looking for now-outdated files... none found
> pickling environment... done
> checking consistency... done
> preparing documents... done
> writing output... [  0%] advanced/custom_events
> writing output... [  0%] advanced/functions
> writing output... [  0%] advanced/how_brian_works
> writing output... [  0%] advanced/index
> writing output... [  0%] advanced/interface
> writing output... [  1%] advanced/logging
> writing output... [  1%] advanced/namespaces
> writing output... [  1%] advanced/preferences
> writing output... [  1%] advanced/random
> writing output... [  1%] advanced/scheduling
> writing output... [  1%] advanced/state_update
> writing output... [  2%] developer/GSL
> writing output... [  2%] developer/codegen
> writing output... [  2%] developer/devices
> writing output... [  2%] developer/equations_namespaces
> writing output... [  2%] developer/functions
> writing output... [  2%] developer/guidelines/defensive_programming
> writing output... [  3%] developer/guidelines/documentation
> writing output... [  3%] developer/guidelines/index
> writing output... [  3%] developer/guidelines/logging
> writing output... [  3%] developer/guidelines/representation
> writing output... [  3%] developer/guidelines/style
> writing output... [  4%] developer/guidelines/testing
> writing output... [  4%] developer/guidelines/workflow
> writing output... [  4%] developer/index
> writing output... [  4%] developer/oldcodegen
> writing output... [  4%] developer/openmp
> writing output... [  4%] developer/preferences
> writing output... [  5%] developer/standalone
> writing output... [  5%] developer/units
> writing output... [  5%] developer/variables_indices
> writing output... [  5%] examples/COBAHH
> writing output... [  5%] examples/CUBA
> writing output... [  5%] examples/IF_curve_Hodgkin_Huxley
> writing output... [  6%] examples/IF_curve_LIF
> writing output... [  6%] examples/adaptive_threshold
> writing output... [  6%] examples/advanced.COBAHH_approximated
> writing output... [  6%] examples/advanced.Ornstein_Uhlenbeck
> writing output... [  6%] examples/advanced.compare_GSL_to_conventional
> writing output... [  6%] examples/advanced.custom_events
> writing output... [  7%] examples/advanced.exprel_function
> writing output... [  7%] examples/advanced.float_32_64_benchmark
> writing output... [  7%] examples/advanced.modelfitting_sbi
> writing output... [  7%] examples/advanced.opencv_movie
> writing output... [  7%] examples/advanced.stochastic_odes
> writing output... [  8%] examples/compartmental.bipolar_cell
> writing output... [  8%] examples/compartmental.bipolar_with_inputs
> writing output... [  8%] examples/compartmental.bipolar_with_inputs2
> writing output... [  8%] examples/compartmental.cylinder
> writing output... [  8%] examples/compartmental.hh_with_spikes
> writing output... [  8%] examples/compartmental.hodgkin_huxley_1952
> writing output... [  9%] examples/compartmental.infinite_cable
> writing output... [  9%] examples/compartmental.lfp
> writing output... [  9%] examples/compartmental.morphotest
> writing output... [  9%] examples/compartmental.rall
> writing output... [  9%] examples/compartmental.spike_initiation
> writing output... [  9%] examples/coupled_oscillators
> writing output... [ 10%] examples/frompapers.Brette_2004
> writing output... [ 10%] examples/frompapers.Brette_2012.Fig1
> writing output... [ 10%] examples/frompapers.Brette_2012.Fig3AB
> writing output... [ 10%] examples/frompapers.Brette_2012.Fig3CF
> writing output... [ 10%] examples/frompapers.Brette_2012.Fig4
> writing output... [ 10%] examples/frompapers.Brette_2012.Fig5A
> writing output... [ 11%] examples/frompapers.Brette_2012.README.txt
> writing output... [ 11%] examples/frompapers.Brette_2012.params
> writing output... [ 11%] examples/frompapers.Brette_Gerstner_2005
> writing output... [ 11%] examples/frompapers.Brette_Guigon_2003
> writing output... [ 11%] examples/frompapers.Brunel_2000
> writing output... [ 12%] examples/frompapers.Brunel_Hakim_1999
> writing output... [ 12%] examples/frompapers.Brunel_Wang_2001
> writing output... [ 12%] examples/frompapers.Clopath_et_al_2010_homeostasis
> writing output... [ 12%] examples/frompapers.Clopath_et_al_2010_no_homeostasis
> writing output... [ 12%] examples/frompapers.Destexhe_et_al_1998
> writing output... [ 12%] examples/frompapers.Diesmann_et_al_1999
> writing output... [ 13%] examples/frompapers.Graupner_Brunel_2012
> writing output... [ 13%] examples/frompapers.Hindmarsh_Rose_1984
> writing output... [ 13%] examples/frompapers.Izhikevich_2003
> writing output... [ 13%] examples/frompapers.Izhikevich_2007
> writing output... [ 13%] examples/frompapers.Jansen_Rit_1995_single_column
> writing output... [ 13%] examples/frompapers.Kremer_et_al_2011_barrel_cortex
> writing output... [ 14%] examples/frompapers.Maass_Natschlaeger_Markram_2002
> writing output... [ 14%] examples/frompapers.Morris_Lecar_1981
> writing output... [ 14%] examples/frompapers.Naud_et_al_2008_adex_firing_patterns
> writing output... [ 14%] examples/frompapers.Nicola_Clopath_2017
> writing output... [ 14%] examples/frompapers.Platkiewicz_Brette_2011
> writing output... [ 14%] examples/frompapers.Rossant_et_al_2011bis
> writing output... [ 15%] examples/frompapers.Rothman_Manis_2003
> writing output... [ 15%] examples/frompapers.Stimberg_et_al_2018.README.md
> writing output... [ 15%] examples/frompapers.Stimberg_et_al_2018.example_1_COBA
> writing output... [ 15%] examples/frompapers.Stimberg_et_al_2018.example_2_gchi_astrocyte
> writing output... [ 15%] examples/frompapers.Stimberg_et_al_2018.example_3_io_synapse
> writing output... [ 16%] examples/frompapers.Stimberg_et_al_2018.example_4_rsmean
> writing output... [ 16%] examples/frompapers.Stimberg_et_al_2018.example_4_synrel
> writing output... [ 16%] examples/frompapers.Stimberg_et_al_2018.example_5_astro_ring
> writing output... [ 16%] examples/frompapers.Stimberg_et_al_2018.example_6_COBA_with_astro
> writing output... [ 16%] examples/frompapers.Stimberg_et_al_2018.figures.mplstyle
> writing output... [ 16%] examples/frompapers.Stimberg_et_al_2018.plot_utils
> writing output... [ 17%] examples/frompapers.Sturzl_et_al_2000
> writing output... [ 17%] examples/frompapers.Tetzlaff_2015
> writing output... [ 17%] examples/frompapers.Touboul_Brette_2008
> writing output... [ 17%] examples/frompapers.Tsodyks_Pawelzik_Markram_1998
> writing output... [ 17%] examples/frompapers.Tsodyks_Uziel_Markram_2000
> writing output... [ 17%] examples/frompapers.Vogels_et_al_2011
> writing output... [ 18%] examples/frompapers.Wang_Buszaki_1996
> writing output... [ 18%] examples/index
> writing output... [ 18%] examples/multiprocessing.01_using_cython
> writing output... [ 18%] examples/multiprocessing.02_using_standalone
> writing output... [ 18%] examples/multiprocessing.03_standalone_joblib
> writing output... [ 18%] examples/non_reliability
> writing output... [ 19%] examples/phase_locking
> writing output... [ 19%] examples/reliability
> writing output... [ 19%] examples/standalone.STDP_standalone
> writing output... [ 19%] examples/standalone.cuba_openmp
> writing output... [ 19%] examples/standalone.simple_case
> writing output... [ 20%] examples/standalone.simple_case_build
> writing output... [ 20%] examples/standalone.standalone_multiplerun
> writing output... [ 20%] examples/synapses.STDP
> writing output... [ 20%] examples/synapses.continuous_interaction
> writing output... [ 20%] examples/synapses.efficient_gaussian_connectivity
> writing output... [ 20%] examples/synapses.gapjunctions
> writing output... [ 21%] examples/synapses.jeffress
> writing output... [ 21%] examples/synapses.licklider
> writing output... [ 21%] examples/synapses.nonlinear
> writing output... [ 21%] examples/synapses.spatial_connections
> writing output... [ 21%] examples/synapses.spike_based_homeostasis
> writing output... [ 21%] examples/synapses.state_variables
> writing output... [ 22%] examples/synapses.synapses
> writing output... [ 22%] index
> writing output... [ 22%] introduction/brian1_to_2/brian1hears_bridge
> writing output... [ 22%] introduction/brian1_to_2/container
> writing output... [ 22%] introduction/brian1_to_2/index
> writing output... [ 22%] introduction/brian1_to_2/inputs
> writing output... [ 23%] introduction/brian1_to_2/library
> writing output... [ 23%] introduction/brian1_to_2/monitors
> writing output... [ 23%] introduction/brian1_to_2/multicompartmental
> writing output... [ 23%] introduction/brian1_to_2/networks_and_clocks
> writing output... [ 23%] introduction/brian1_to_2/neurongroup
> writing output... [ 24%] introduction/brian1_to_2/preferences
> writing output... [ 24%] introduction/brian1_to_2/synapses
> writing output... [ 24%] introduction/changes
> writing output... [ 24%] introduction/code_of_conduct
> writing output... [ 24%] introduction/compatibility
> writing output... [ 24%] introduction/index
> writing output... [ 25%] introduction/install
> writing output... [ 25%] introduction/known_issues
> writing output... [ 25%] introduction/release_notes
> writing output... [ 25%] introduction/scripts
> writing output... [ 25%] introduction/support
> writing output... [ 25%] reference/brian2
> writing output... [ 26%] reference/brian2.__init__.check_cache
> writing output... [ 26%] reference/brian2.__init__.clear_cache
> writing output... [ 26%] reference/brian2.codegen
> writing output... [ 26%] reference/brian2.codegen.codeobject.CodeObject
> writing output... [ 26%] reference/brian2.codegen.codeobject.check_compiler_kwds
> writing output... [ 27%] reference/brian2.codegen.codeobject.constant_or_scalar
> writing output... [ 27%] reference/brian2.codegen.codeobject.create_runner_codeobj
> writing output... [ 27%] reference/brian2.codegen.cpp_prefs.C99Check
> writing output... [ 27%] reference/brian2.codegen.cpp_prefs.compiler_supports_c99
> writing output... [ 27%] reference/brian2.codegen.cpp_prefs.get_compiler_and_args
> writing output... [ 27%] reference/brian2.codegen.cpp_prefs.get_msvc_env
> writing output... [ 28%] reference/brian2.codegen.cpp_prefs.has_flag
> writing output... [ 28%] reference/brian2.codegen.generators
> writing output... [ 28%] reference/brian2.codegen.generators.GSL_generator.GSLCPPCodeGenerator
> writing output... [ 28%] reference/brian2.codegen.generators.GSL_generator.GSLCodeGenerator
> writing output... [ 28%] reference/brian2.codegen.generators.GSL_generator.GSLCythonCodeGenerator
> writing output... [ 28%] reference/brian2.codegen.generators.GSL_generator.valid_gsl_dir
> writing output... [ 29%] reference/brian2.codegen.generators.base.CodeGenerator
> writing output... [ 29%] reference/brian2.codegen.generators.cpp_generator.CPPCodeGenerator
> writing output... [ 29%] reference/brian2.codegen.generators.cpp_generator.c_data_type
> writing output... [ 29%] reference/brian2.codegen.generators.cython_generator.CythonCodeGenerator
> writing output... [ 29%] reference/brian2.codegen.generators.cython_generator.CythonNodeRenderer
> writing output... [ 29%] reference/brian2.codegen.generators.cython_generator.get_cpp_dtype
> writing output... [ 30%] reference/brian2.codegen.generators.cython_generator.get_numpy_dtype
> writing output... [ 30%] reference/brian2.codegen.generators.numpy_generator.NumpyCodeGenerator
> writing output... [ 30%] reference/brian2.codegen.generators.numpy_generator.VectorisationError
> writing output... [ 30%] reference/brian2.codegen.generators.numpy_generator.ceil_func
> writing output... [ 30%] reference/brian2.codegen.generators.numpy_generator.clip_func
> writing output... [ 31%] reference/brian2.codegen.generators.numpy_generator.floor_func
> writing output... [ 31%] reference/brian2.codegen.generators.numpy_generator.int_func
> writing output... [ 31%] reference/brian2.codegen.generators.numpy_generator.poisson_func
> writing output... [ 31%] reference/brian2.codegen.generators.numpy_generator.rand_func
> writing output... [ 31%] reference/brian2.codegen.generators.numpy_generator.randn_func
> writing output... [ 31%] reference/brian2.codegen.optimisation.ArithmeticSimplifier
> writing output... [ 32%] reference/brian2.codegen.optimisation.Simplifier
> writing output... [ 32%] reference/brian2.codegen.optimisation.cancel_identical_terms
> writing output... [ 32%] reference/brian2.codegen.optimisation.collect
> writing output... [ 32%] reference/brian2.codegen.optimisation.collect_commutative
> writing output... [ 32%] reference/brian2.codegen.optimisation.evaluate_expr
> writing output... [ 32%] reference/brian2.codegen.optimisation.expression_complexity
> writing output... [ 33%] reference/brian2.codegen.optimisation.optimise_statements
> writing output... [ 33%] reference/brian2.codegen.optimisation.reduced_node
> writing output... [ 33%] reference/brian2.codegen.permutation_analysis.OrderDependenceError
> writing output... [ 33%] reference/brian2.codegen.permutation_analysis.check_for_order_independence
> writing output... [ 33%] reference/brian2.codegen.runtime
> writing output... [ 33%] reference/brian2.codegen.runtime.GSLcython_rt
> writing output... [ 34%] reference/brian2.codegen.runtime.GSLcython_rt.GSLcython_rt.GSLCompileError
> writing output... [ 34%] reference/brian2.codegen.runtime.GSLcython_rt.GSLcython_rt.GSLCythonCodeObject
> writing output... [ 34%] reference/brian2.codegen.runtime.GSLcython_rt.GSLcython_rt.IntegrationError
> writing output... [ 34%] reference/brian2.codegen.runtime.cython_rt
> writing output... [ 34%] reference/brian2.codegen.runtime.cython_rt.cython_rt.CythonCodeObject
> writing output... [ 35%] reference/brian2.codegen.runtime.cython_rt.extension_manager.CythonExtensionManager
> writing output... [ 35%] reference/brian2.codegen.runtime.cython_rt.extension_manager.cython_extension_manager
> writing output... [ 35%] reference/brian2.codegen.runtime.cython_rt.extension_manager.get_cython_cache_dir
> writing output... [ 35%] reference/brian2.codegen.runtime.cython_rt.extension_manager.get_cython_extensions
> writing output... [ 35%] reference/brian2.codegen.runtime.cython_rt.extension_manager.simplify_path_env_var
> writing output... [ 35%] reference/brian2.codegen.runtime.numpy_rt
> writing output... [ 36%] reference/brian2.codegen.runtime.numpy_rt.numpy_rt.LazyArange
> writing output... [ 36%] reference/brian2.codegen.runtime.numpy_rt.numpy_rt.NumpyCodeObject
> writing output... [ 36%] reference/brian2.codegen.statements.Statement
> writing output... [ 36%] reference/brian2.codegen.templates.CodeObjectTemplate
> writing output... [ 36%] reference/brian2.codegen.templates.LazyTemplateLoader
> writing output... [ 36%] reference/brian2.codegen.templates.MultiTemplate
> writing output... [ 37%] reference/brian2.codegen.templates.Templater
> writing output... [ 37%] reference/brian2.codegen.templates.autoindent
> writing output... [ 37%] reference/brian2.codegen.templates.autoindent_postfilter
> writing output... [ 37%] reference/brian2.codegen.templates.variables_to_array_names
> writing output... [ 37%] reference/brian2.codegen.translation.LineInfo
> writing output... [ 37%] reference/brian2.codegen.translation.analyse_identifiers
> writing output... [ 38%] reference/brian2.codegen.translation.get_identifiers_recursively
> writing output... [ 38%] reference/brian2.codegen.translation.is_scalar_expression
> writing output... [ 38%] reference/brian2.codegen.translation.make_statements
> writing output... [ 38%] reference/brian2.core
> writing output... [ 38%] reference/brian2.core.base.BrianObject
> writing output... [ 39%] reference/brian2.core.base.BrianObjectException
> writing output... [ 39%] reference/brian2.core.base.brian_object_exception
> writing output... [ 39%] reference/brian2.core.base.device_override
> writing output... [ 39%] reference/brian2.core.base.weakproxy_with_fallback
> writing output... [ 39%] reference/brian2.core.clocks.Clock
> writing output... [ 39%] reference/brian2.core.clocks.DefaultClockProxy
> writing output... [ 40%] reference/brian2.core.clocks.check_dt
> writing output... [ 40%] reference/brian2.core.clocks.defaultclock
> writing output... [ 40%] reference/brian2.core.core_preferences.default_float_dtype_validator
> writing output... [ 40%] reference/brian2.core.core_preferences.dtype_repr
> writing output... [ 40%] reference/brian2.core.functions.Function
> writing output... [ 40%] reference/brian2.core.functions.FunctionImplementation
> writing output... [ 41%] reference/brian2.core.functions.FunctionImplementationContainer
> writing output... [ 41%] reference/brian2.core.functions.SymbolicConstant
> writing output... [ 41%] reference/brian2.core.functions.declare_types
> writing output... [ 41%] reference/brian2.core.functions.exprel
> writing output... [ 41%] reference/brian2.core.functions.implementation
> writing output... [ 41%] reference/brian2.core.functions.timestep
> writing output... [ 42%] reference/brian2.core.magic.MagicError
> writing output... [ 42%] reference/brian2.core.magic.MagicNetwork
> writing output... [ 42%] reference/brian2.core.magic.collect
> writing output... [ 42%] reference/brian2.core.magic.get_objects_in_namespace
> writing output... [ 42%] reference/brian2.core.magic.magic_network
> writing output... [ 43%] reference/brian2.core.magic.restore
> writing output... [ 43%] reference/brian2.core.magic.run
> writing output... [ 43%] reference/brian2.core.magic.start_scope
> writing output... [ 43%] reference/brian2.core.magic.stop
> writing output... [ 43%] reference/brian2.core.magic.store
> writing output... [ 43%] reference/brian2.core.names.Nameable
> writing output... [ 44%] reference/brian2.core.names.find_name
> writing output... [ 44%] reference/brian2.core.namespace.get_local_namespace
> writing output... [ 44%] reference/brian2.core.network.Network
> writing output... [ 44%] reference/brian2.core.network.ProfilingSummary
> writing output... [ 44%] reference/brian2.core.network.SchedulingSummary
> writing output... [ 44%] reference/brian2.core.network.TextReport
> writing output... [ 45%] reference/brian2.core.network.profiling_summary
> writing output... [ 45%] reference/brian2.core.network.schedule_propagation_offset
> writing output... [ 45%] reference/brian2.core.network.scheduling_summary
> writing output... [ 45%] reference/brian2.core.operations.NetworkOperation
> writing output... [ 45%] reference/brian2.core.operations.network_operation
> writing output... [ 45%] reference/brian2.core.preferences.BrianGlobalPreferences
> writing output... [ 46%] reference/brian2.core.preferences.BrianGlobalPreferencesView
> writing output... [ 46%] reference/brian2.core.preferences.BrianPreference
> writing output... [ 46%] reference/brian2.core.preferences.DefaultValidator
> writing output... [ 46%] reference/brian2.core.preferences.ErrorRaiser
> writing output... [ 46%] reference/brian2.core.preferences.PreferenceError
> writing output... [ 47%] reference/brian2.core.preferences.brian_prefs
> writing output... [ 47%] reference/brian2.core.preferences.check_preference_name
> writing output... [ 47%] reference/brian2.core.preferences.parse_preference_name
> writing output... [ 47%] reference/brian2.core.preferences.prefs
> writing output... [ 47%] reference/brian2.core.spikesource.SpikeSource
> writing output... [ 47%] reference/brian2.core.tracking.InstanceFollower
> writing output... [ 48%] reference/brian2.core.tracking.InstanceTrackerSet
> writing output... [ 48%] reference/brian2.core.tracking.Trackable
> writing output... [ 48%] reference/brian2.core.variables.ArrayVariable
> writing output... [ 48%] reference/brian2.core.variables.AuxiliaryVariable
> writing output... [ 48%] reference/brian2.core.variables.Constant
> writing output... [ 48%] reference/brian2.core.variables.DynamicArrayVariable
> writing output... [ 49%] reference/brian2.core.variables.LinkedVariable
> writing output... [ 49%] reference/brian2.core.variables.Subexpression
> writing output... [ 49%] reference/brian2.core.variables.Variable
> writing output... [ 49%] reference/brian2.core.variables.VariableView
> writing output... [ 49%] reference/brian2.core.variables.Variables
> writing output... [ 50%] reference/brian2.core.variables.get_dtype
> writing output... [ 50%] reference/brian2.core.variables.get_dtype_str
> writing output... [ 50%] reference/brian2.core.variables.linked_var
> writing output... [ 50%] reference/brian2.core.variables.variables_by_owner
> writing output... [ 50%] reference/brian2.devices
> writing output... [ 50%] reference/brian2.devices.cpp_standalone
> writing output... [ 51%] reference/brian2.devices.cpp_standalone.GSLcodeobject.GSLCPPStandaloneCodeObject
> writing output... [ 51%] reference/brian2.devices.cpp_standalone.codeobject.CPPStandaloneCodeObject
> writing output... [ 51%] reference/brian2.devices.cpp_standalone.codeobject.generate_rand_code
> writing output... [ 51%] reference/brian2.devices.cpp_standalone.codeobject.openmp_pragma
> writing output... [ 51%] reference/brian2.devices.cpp_standalone.device.CPPStandaloneDevice
> writing output... [ 51%] reference/brian2.devices.cpp_standalone.device.CPPWriter
> writing output... [ 52%] reference/brian2.devices.cpp_standalone.device.RunFunctionContext
> writing output... [ 52%] reference/brian2.devices.cpp_standalone.device.cpp_standalone_device
> writing output... [ 52%] reference/brian2.devices.cpp_standalone.device.invert_dict
> writing output... [ 52%] reference/brian2.devices.device.CurrentDeviceProxy
> writing output... [ 52%] reference/brian2.devices.device.Device
> writing output... [ 52%] reference/brian2.devices.device.Dummy
> writing output... [ 53%] reference/brian2.devices.device.RuntimeDevice
> writing output... [ 53%] reference/brian2.devices.device.active_device
> writing output... [ 53%] reference/brian2.devices.device.auto_target
> writing output... [ 53%] reference/brian2.devices.device.device
> writing output... [ 53%] reference/brian2.devices.device.get_device
> writing output... [ 54%] reference/brian2.devices.device.reinit_and_delete
> writing output... [ 54%] reference/brian2.devices.device.reinit_devices
> writing output... [ 54%] reference/brian2.devices.device.reset_device
> writing output... [ 54%] reference/brian2.devices.device.runtime_device
> writing output... [ 54%] reference/brian2.devices.device.seed
> writing output... [ 54%] reference/brian2.devices.device.set_device
> writing output... [ 55%] reference/brian2.equations
> writing output... [ 55%] reference/brian2.equations.codestrings.CodeString
> writing output... [ 55%] reference/brian2.equations.codestrings.Expression
> writing output... [ 55%] reference/brian2.equations.codestrings.Statements
> writing output... [ 55%] reference/brian2.equations.codestrings.is_constant_over_dt
> writing output... [ 55%] reference/brian2.equations.equations.EquationError
> writing output... [ 56%] reference/brian2.equations.equations.Equations
> writing output... [ 56%] reference/brian2.equations.equations.SingleEquation
> writing output... [ 56%] reference/brian2.equations.equations.check_identifier_basic
> writing output... [ 56%] reference/brian2.equations.equations.check_identifier_constants
> writing output... [ 56%] reference/brian2.equations.equations.check_identifier_functions
> writing output... [ 56%] reference/brian2.equations.equations.check_identifier_reserved
> writing output... [ 57%] reference/brian2.equations.equations.check_identifier_units
> writing output... [ 57%] reference/brian2.equations.equations.check_subexpressions
> writing output... [ 57%] reference/brian2.equations.equations.dimensions_and_type_from_string
> writing output... [ 57%] reference/brian2.equations.equations.extract_constant_subexpressions
> writing output... [ 57%] reference/brian2.equations.equations.is_stateful
> writing output... [ 58%] reference/brian2.equations.equations.parse_string_equations
> writing output... [ 58%] reference/brian2.equations.refractory.add_refractoriness
> writing output... [ 58%] reference/brian2.equations.refractory.check_identifier_refractory
> writing output... [ 58%] reference/brian2.equations.unitcheck.check_dimensions
> writing output... [ 58%] reference/brian2.equations.unitcheck.check_units_statements
> writing output... [ 58%] reference/brian2.groups
> writing output... [ 59%] reference/brian2.groups.group.CodeRunner
> writing output... [ 59%] reference/brian2.groups.group.Group
> writing output... [ 59%] reference/brian2.groups.group.IndexWrapper
> writing output... [ 59%] reference/brian2.groups.group.Indexing
> writing output... [ 59%] reference/brian2.groups.group.VariableOwner
> writing output... [ 59%] reference/brian2.groups.group.get_dtype
> writing output... [ 60%] reference/brian2.groups.neurongroup.NeuronGroup
> writing output... [ 60%] reference/brian2.groups.neurongroup.Resetter
> writing output... [ 60%] reference/brian2.groups.neurongroup.StateUpdater
> writing output... [ 60%] reference/brian2.groups.neurongroup.SubexpressionUpdater
> writing output... [ 60%] reference/brian2.groups.neurongroup.Thresholder
> writing output... [ 60%] reference/brian2.groups.neurongroup.check_identifier_pre_post
> writing output... [ 61%] reference/brian2.groups.neurongroup.to_start_stop
> writing output... [ 61%] reference/brian2.groups.subgroup.Subgroup
> writing output... [ 61%] reference/brian2.hears.BridgeSound
> writing output... [ 61%] reference/brian2.hears.FilterbankGroup
> writing output... [ 61%] reference/brian2.hears.Sound
> writing output... [ 62%] reference/brian2.hears.WrappedSound
> writing output... [ 62%] reference/brian2.hears.convert_unit_b1_to_b2
> writing output... [ 62%] reference/brian2.hears.convert_unit_b2_to_b1
> writing output... [ 62%] reference/brian2.hears.modify_arg
> writing output... [ 62%] reference/brian2.hears.wrap_units
> writing output... [ 62%] reference/brian2.hears.wrap_units_class
> writing output... [ 63%] reference/brian2.hears.wrap_units_property
> writing output... [ 63%] reference/brian2.importexport
> writing output... [ 63%] reference/brian2.importexport.dictlike.DictImportExport
> writing output... [ 63%] reference/brian2.importexport.dictlike.PandasImportExport
> writing output... [ 63%] reference/brian2.importexport.importexport.ImportExport
> writing output... [ 63%] reference/brian2.input
> writing output... [ 64%] reference/brian2.input.binomial.BinomialFunction
> writing output... [ 64%] reference/brian2.input.poissongroup.PoissonGroup
> writing output... [ 64%] reference/brian2.input.poissoninput.PoissonInput
> writing output... [ 64%] reference/brian2.input.spikegeneratorgroup.SpikeGeneratorGroup
> writing output... [ 64%] reference/brian2.input.timedarray.TimedArray
> writing output... [ 64%] reference/brian2.memory
> writing output... [ 65%] reference/brian2.memory.dynamicarray.DynamicArray
> writing output... [ 65%] reference/brian2.memory.dynamicarray.DynamicArray1D
> writing output... [ 65%] reference/brian2.memory.dynamicarray.getslices
> writing output... [ 65%] reference/brian2.monitors
> writing output... [ 65%] reference/brian2.monitors.ratemonitor.PopulationRateMonitor
> writing output... [ 66%] reference/brian2.monitors.spikemonitor.EventMonitor
> writing output... [ 66%] reference/brian2.monitors.spikemonitor.SpikeMonitor
> writing output... [ 66%] reference/brian2.monitors.statemonitor.StateMonitor
> writing output... [ 66%] reference/brian2.monitors.statemonitor.StateMonitorView
> writing output... [ 66%] reference/brian2.only.restore_initial_state
> writing output... [ 66%] reference/brian2.parsing
> writing output... [ 67%] reference/brian2.parsing.bast.BrianASTRenderer
> writing output... [ 67%] reference/brian2.parsing.bast.brian_ast
> writing output... [ 67%] reference/brian2.parsing.bast.brian_dtype_from_dtype
> writing output... [ 67%] reference/brian2.parsing.bast.brian_dtype_from_value
> writing output... [ 67%] reference/brian2.parsing.bast.is_boolean
> writing output... [ 67%] reference/brian2.parsing.bast.is_boolean_dtype
> writing output... [ 68%] reference/brian2.parsing.bast.is_float
> writing output... [ 68%] reference/brian2.parsing.bast.is_float_dtype
> writing output... [ 68%] reference/brian2.parsing.bast.is_integer
> writing output... [ 68%] reference/brian2.parsing.bast.is_integer_dtype
> writing output... [ 68%] reference/brian2.parsing.dependencies.abstract_code_dependencies
> writing output... [ 68%] reference/brian2.parsing.dependencies.get_read_write_funcs
> writing output... [ 69%] reference/brian2.parsing.expressions.is_boolean_expression
> writing output... [ 69%] reference/brian2.parsing.expressions.parse_expression_dimensions
> writing output... [ 69%] reference/brian2.parsing.functions.AbstractCodeFunction
> writing output... [ 69%] reference/brian2.parsing.functions.FunctionRewriter
> writing output... [ 69%] reference/brian2.parsing.functions.VarRewriter
> writing output... [ 70%] reference/brian2.parsing.functions.abstract_code_from_function
> writing output... [ 70%] reference/brian2.parsing.functions.extract_abstract_code_functions
> writing output... [ 70%] reference/brian2.parsing.functions.substitute_abstract_code_functions
> writing output... [ 70%] reference/brian2.parsing.rendering.CPPNodeRenderer
> writing output... [ 70%] reference/brian2.parsing.rendering.NodeRenderer
> writing output... [ 70%] reference/brian2.parsing.rendering.NumpyNodeRenderer
> writing output... [ 71%] reference/brian2.parsing.rendering.SympyNodeRenderer
> writing output... [ 71%] reference/brian2.parsing.rendering.get_node_value
> writing output... [ 71%] reference/brian2.parsing.statements.parse_statement
> writing output... [ 71%] reference/brian2.parsing.sympytools.CustomSympyPrinter
> writing output... [ 71%] reference/brian2.parsing.sympytools.PRINTER
> writing output... [ 71%] reference/brian2.parsing.sympytools.check_expression_for_multiple_stateful_functions
> writing output... [ 72%] reference/brian2.parsing.sympytools.expression_complexity
> writing output... [ 72%] reference/brian2.parsing.sympytools.str_to_sympy
> writing output... [ 72%] reference/brian2.parsing.sympytools.sympy_to_str
> writing output... [ 72%] reference/brian2.random
> writing output... [ 72%] reference/brian2.spatialneuron
> writing output... [ 72%] reference/brian2.spatialneuron.morphology.Children
> writing output... [ 73%] reference/brian2.spatialneuron.morphology.Cylinder
> writing output... [ 73%] reference/brian2.spatialneuron.morphology.Morphology
> writing output... [ 73%] reference/brian2.spatialneuron.morphology.MorphologyIndexWrapper
> writing output... [ 73%] reference/brian2.spatialneuron.morphology.Node
> writing output... [ 73%] reference/brian2.spatialneuron.morphology.Section
> writing output... [ 74%] reference/brian2.spatialneuron.morphology.Soma
> writing output... [ 74%] reference/brian2.spatialneuron.morphology.SubMorphology
> writing output... [ 74%] reference/brian2.spatialneuron.morphology.Topology
> writing output... [ 74%] reference/brian2.spatialneuron.spatialneuron.FlatMorphology
> writing output... [ 74%] reference/brian2.spatialneuron.spatialneuron.SpatialNeuron
> writing output... [ 74%] reference/brian2.spatialneuron.spatialneuron.SpatialStateUpdater
> writing output... [ 75%] reference/brian2.spatialneuron.spatialneuron.SpatialSubgroup
> writing output... [ 75%] reference/brian2.stateupdaters
> writing output... [ 75%] reference/brian2.stateupdaters.GSL.GSLContainer
> writing output... [ 75%] reference/brian2.stateupdaters.GSL.GSLStateUpdater
> writing output... [ 75%] reference/brian2.stateupdaters.GSL.gsl_rk2
> writing output... [ 75%] reference/brian2.stateupdaters.GSL.gsl_rk4
> writing output... [ 76%] reference/brian2.stateupdaters.GSL.gsl_rk8pd
> writing output... [ 76%] reference/brian2.stateupdaters.GSL.gsl_rkck
> writing output... [ 76%] reference/brian2.stateupdaters.GSL.gsl_rkf45
> writing output... [ 76%] reference/brian2.stateupdaters.base.StateUpdateMethod
> writing output... [ 76%] reference/brian2.stateupdaters.base.UnsupportedEquationsException
> writing output... [ 77%] reference/brian2.stateupdaters.base.extract_method_options
> writing output... [ 77%] reference/brian2.stateupdaters.exact.IndependentStateUpdater
> writing output... [ 77%] reference/brian2.stateupdaters.exact.LinearStateUpdater
> writing output... [ 77%] reference/brian2.stateupdaters.exact.exact
> writing output... [ 77%] reference/brian2.stateupdaters.exact.get_linear_system
> writing output... [ 77%] reference/brian2.stateupdaters.exact.independent
> writing output... [ 78%] reference/brian2.stateupdaters.exact.linear
> writing output... [ 78%] reference/brian2.stateupdaters.explicit.ExplicitStateUpdater
> writing output... [ 78%] reference/brian2.stateupdaters.explicit.diagonal_noise
> writing output... [ 78%] reference/brian2.stateupdaters.explicit.euler
> writing output... [ 78%] reference/brian2.stateupdaters.explicit.heun
> writing output... [ 78%] reference/brian2.stateupdaters.explicit.milstein
> writing output... [ 79%] reference/brian2.stateupdaters.explicit.rk2
> writing output... [ 79%] reference/brian2.stateupdaters.explicit.rk4
> writing output... [ 79%] reference/brian2.stateupdaters.explicit.split_expression
> writing output... [ 79%] reference/brian2.stateupdaters.exponential_euler.ExponentialEulerStateUpdater
> writing output... [ 79%] reference/brian2.stateupdaters.exponential_euler.exponential_euler
> writing output... [ 79%] reference/brian2.stateupdaters.exponential_euler.get_conditionally_linear_system
> writing output... [ 80%] reference/brian2.synapses
> writing output... [ 80%] reference/brian2.synapses.parse_synaptic_generator_syntax.handle_range
> writing output... [ 80%] reference/brian2.synapses.parse_synaptic_generator_syntax.handle_sample
> writing output... [ 80%] reference/brian2.synapses.parse_synaptic_generator_syntax.parse_synapse_generator
> writing output... [ 80%] reference/brian2.synapses.spikequeue.SpikeQueue
> writing output... [ 81%] reference/brian2.synapses.synapses.StateUpdater
> writing output... [ 81%] reference/brian2.synapses.synapses.SummedVariableUpdater
> writing output... [ 81%] reference/brian2.synapses.synapses.Synapses
> writing output... [ 81%] reference/brian2.synapses.synapses.SynapticIndexing
> writing output... [ 81%] reference/brian2.synapses.synapses.SynapticPathway
> writing output... [ 81%] reference/brian2.synapses.synapses.SynapticSubgroup
> writing output... [ 82%] reference/brian2.synapses.synapses.find_synapses
> writing output... [ 82%] reference/brian2.synapses.synapses.slice_to_test
> writing output... [ 82%] reference/brian2.units
> writing output... [ 82%] reference/brian2.units.allunits.celsius
> writing output... [ 82%] reference/brian2.units.fundamentalunits.DIMENSIONLESS
> writing output... [ 82%] reference/brian2.units.fundamentalunits.Dimension
> writing output... [ 83%] reference/brian2.units.fundamentalunits.DimensionMismatchError
> writing output... [ 83%] reference/brian2.units.fundamentalunits.Quantity
> writing output... [ 83%] reference/brian2.units.fundamentalunits.Unit
> writing output... [ 83%] reference/brian2.units.fundamentalunits.UnitRegistry
> writing output... [ 83%] reference/brian2.units.fundamentalunits.additional_unit_register
> writing output... [ 83%] reference/brian2.units.fundamentalunits.check_units
> writing output... [ 84%] reference/brian2.units.fundamentalunits.fail_for_dimension_mismatch
> writing output... [ 84%] reference/brian2.units.fundamentalunits.get_dimensions
> writing output... [ 84%] reference/brian2.units.fundamentalunits.get_or_create_dimension
> writing output... [ 84%] reference/brian2.units.fundamentalunits.get_unit
> writing output... [ 84%] reference/brian2.units.fundamentalunits.get_unit_for_display
> writing output... [ 85%] reference/brian2.units.fundamentalunits.have_same_dimensions
> writing output... [ 85%] reference/brian2.units.fundamentalunits.in_best_unit
> writing output... [ 85%] reference/brian2.units.fundamentalunits.in_unit
> writing output... [ 85%] reference/brian2.units.fundamentalunits.is_dimensionless
> writing output... [ 85%] reference/brian2.units.fundamentalunits.is_scalar_type
> writing output... [ 85%] reference/brian2.units.fundamentalunits.quantity_with_dimensions
> writing output... [ 86%] reference/brian2.units.fundamentalunits.register_new_unit
> writing output... [ 86%] reference/brian2.units.fundamentalunits.standard_unit_register
> writing output... [ 86%] reference/brian2.units.fundamentalunits.user_unit_register
> writing output... [ 86%] reference/brian2.units.fundamentalunits.wrap_function_change_dimensions
> writing output... [ 86%] reference/brian2.units.fundamentalunits.wrap_function_dimensionless
> writing output... [ 86%] reference/brian2.units.fundamentalunits.wrap_function_keep_dimensions
> writing output... [ 87%] reference/brian2.units.fundamentalunits.wrap_function_remove_dimensions
> writing output... [ 87%] reference/brian2.units.unitsafefunctions.arange
> writing output... [ 87%] reference/brian2.units.unitsafefunctions.arccos
> writing output... [ 87%] reference/brian2.units.unitsafefunctions.arccosh
> writing output... [ 87%] reference/brian2.units.unitsafefunctions.arcsin
> writing output... [ 87%] reference/brian2.units.unitsafefunctions.arcsinh
> writing output... [ 88%] reference/brian2.units.unitsafefunctions.arctan
> writing output... [ 88%] reference/brian2.units.unitsafefunctions.arctanh
> writing output... [ 88%] reference/brian2.units.unitsafefunctions.cos
> writing output... [ 88%] reference/brian2.units.unitsafefunctions.cosh
> writing output... [ 88%] reference/brian2.units.unitsafefunctions.diagonal
> writing output... [ 89%] reference/brian2.units.unitsafefunctions.dot
> writing output... [ 89%] reference/brian2.units.unitsafefunctions.exp
> writing output... [ 89%] reference/brian2.units.unitsafefunctions.linspace
> writing output... [ 89%] reference/brian2.units.unitsafefunctions.log
> writing output... [ 89%] reference/brian2.units.unitsafefunctions.ravel
> writing output... [ 89%] reference/brian2.units.unitsafefunctions.sin
> writing output... [ 90%] reference/brian2.units.unitsafefunctions.sinh
> writing output... [ 90%] reference/brian2.units.unitsafefunctions.tan
> writing output... [ 90%] reference/brian2.units.unitsafefunctions.tanh
> writing output... [ 90%] reference/brian2.units.unitsafefunctions.trace
> writing output... [ 90%] reference/brian2.units.unitsafefunctions.where
> writing output... [ 90%] reference/brian2.units.unitsafefunctions.wrap_function_to_method
> writing output... [ 91%] reference/brian2.utils
> writing output... [ 91%] reference/brian2.utils.arrays.calc_repeats
> writing output... [ 91%] reference/brian2.utils.caching.CacheKey
> writing output... [ 91%] reference/brian2.utils.caching.cached
> writing output... [ 91%] reference/brian2.utils.environment.running_from_ipython
> writing output... [ 91%] reference/brian2.utils.filelock.BaseFileLock
> writing output... [ 92%] reference/brian2.utils.filelock.FileLock
> writing output... [ 92%] reference/brian2.utils.filelock.SoftFileLock
> writing output... [ 92%] reference/brian2.utils.filelock.Timeout
> writing output... [ 92%] reference/brian2.utils.filelock.UnixFileLock
> writing output... [ 92%] reference/brian2.utils.filelock.WindowsFileLock
> writing output... [ 93%] reference/brian2.utils.filelock.logger
> writing output... [ 93%] reference/brian2.utils.filetools.copy_directory
> writing output... [ 93%] reference/brian2.utils.filetools.ensure_directory
> writing output... [ 93%] reference/brian2.utils.filetools.ensure_directory_of_file
> writing output... [ 93%] reference/brian2.utils.filetools.in_directory
> writing output... [ 93%] reference/brian2.utils.logger.BrianLogger
> writing output... [ 94%] reference/brian2.utils.logger.HierarchyFilter
> writing output... [ 94%] reference/brian2.utils.logger.LogCapture
> writing output... [ 94%] reference/brian2.utils.logger.NameFilter
> writing output... [ 94%] reference/brian2.utils.logger.brian_excepthook
> writing output... [ 94%] reference/brian2.utils.logger.catch_logs
> writing output... [ 94%] reference/brian2.utils.logger.clean_up_logging
> writing output... [ 95%] reference/brian2.utils.logger.get_logger
> writing output... [ 95%] reference/brian2.utils.logger.log_level_validator
> writing output... [ 95%] reference/brian2.utils.logger.std_silent
> writing output... [ 95%] reference/brian2.utils.stringtools.SpellChecker
> writing output... [ 95%] reference/brian2.utils.stringtools.code_representation
> writing output... [ 95%] reference/brian2.utils.stringtools.deindent
> writing output... [ 96%] reference/brian2.utils.stringtools.get_identifiers
> writing output... [ 96%] reference/brian2.utils.stringtools.indent
> writing output... [ 96%] reference/brian2.utils.stringtools.replace
> writing output... [ 96%] reference/brian2.utils.stringtools.strip_empty_leading_and_trailing_lines
> writing output... [ 96%] reference/brian2.utils.stringtools.strip_empty_lines
> writing output... [ 97%] reference/brian2.utils.stringtools.stripped_deindented_lines
> writing output... [ 97%] reference/brian2.utils.stringtools.word_substitute
> writing output... [ 97%] reference/brian2.utils.topsort.topsort
> writing output... [ 97%] user/computation
> writing output... [ 97%] user/converting_from_integrated_form
> writing output... [ 97%] user/equations
> writing output... [ 98%] user/import
> writing output... [ 98%] user/index
> writing output... [ 98%] user/input
> writing output... [ 98%] user/models
> writing output... [ 98%] user/multicompartmental
> writing output... [ 98%] user/numerical_integration
> writing output... [ 99%] user/plotting_functions
> writing output... [ 99%] user/recording
> writing output... [ 99%] user/refractoriness
> writing output... [ 99%] user/running
> writing output... [ 99%] user/synapses
> writing output... [100%] user/units
> 
> /<<PKGBUILDDIR>>/docs_sphinx/index.rst:23: WARNING: unknown document: '/resources/tutorials/index'
> /<<PKGBUILDDIR>>/docs_sphinx/introduction/release_notes.rst:978: WARNING: unknown document: '../resources/tutorials/3-intro-to-brian-simulations'
> /<<PKGBUILDDIR>>/docs_sphinx/introduction/release_notes.rst:1720: WARNING: unknown document: '../resources/tutorials/index'
> /<<PKGBUILDDIR>>/docs_sphinx/introduction/scripts.rst:26: WARNING: unknown document: '../resources/tutorials/index'
> /<<PKGBUILDDIR>>/docs_sphinx/introduction/scripts.rst:34: WARNING: unknown document: '../resources/tutorials/index'
> /<<PKGBUILDDIR>>/docs_sphinx/introduction/scripts.rst:34: WARNING: unknown document: '../resources/tutorials/index'
> /<<PKGBUILDDIR>>/docs_sphinx/user/converting_from_integrated_form.rst:93: WARNING: unknown document: '/resources/tutorials/2-intro-to-brian-synapses'
> generating indices... genindex py-modindex done
> highlighting module code... [  1%] brian2.__init__
> highlighting module code... [  2%] brian2.codegen.codeobject
> highlighting module code... [  3%] brian2.codegen.cpp_prefs
> highlighting module code... [  4%] brian2.codegen.generators.GSL_generator
> highlighting module code... [  6%] brian2.codegen.generators.base
> highlighting module code... [  7%] brian2.codegen.generators.cpp_generator
> highlighting module code... [  8%] brian2.codegen.generators.cython_generator
> highlighting module code... [  9%] brian2.codegen.generators.numpy_generator
> highlighting module code... [ 11%] brian2.codegen.optimisation
> highlighting module code... [ 12%] brian2.codegen.permutation_analysis
> highlighting module code... [ 13%] brian2.codegen.runtime.GSLcython_rt.GSLcython_rt
> highlighting module code... [ 14%] brian2.codegen.runtime.cython_rt.cython_rt
> highlighting module code... [ 16%] brian2.codegen.runtime.cython_rt.extension_manager
> highlighting module code... [ 17%] brian2.codegen.runtime.numpy_rt.numpy_rt
> highlighting module code... [ 18%] brian2.codegen.statements
> highlighting module code... [ 19%] brian2.codegen.templates
> highlighting module code... [ 20%] brian2.codegen.translation
> highlighting module code... [ 22%] brian2.core.base
> highlighting module code... [ 23%] brian2.core.clocks
> highlighting module code... [ 24%] brian2.core.core_preferences
> highlighting module code... [ 25%] brian2.core.functions
> highlighting module code... [ 27%] brian2.core.magic
> highlighting module code... [ 28%] brian2.core.names
> highlighting module code... [ 29%] brian2.core.namespace
> highlighting module code... [ 30%] brian2.core.network
> highlighting module code... [ 32%] brian2.core.operations
> highlighting module code... [ 33%] brian2.core.preferences
> highlighting module code... [ 34%] brian2.core.spikesource
> highlighting module code... [ 35%] brian2.core.tracking
> highlighting module code... [ 37%] brian2.core.variables
> highlighting module code... [ 38%] brian2.devices.cpp_standalone.GSLcodeobject
> highlighting module code... [ 39%] brian2.devices.cpp_standalone.codeobject
> highlighting module code... [ 40%] brian2.devices.cpp_standalone.device
> highlighting module code... [ 41%] brian2.devices.device
> highlighting module code... [ 43%] brian2.equations.codestrings
> highlighting module code... [ 44%] brian2.equations.equations
> highlighting module code... [ 45%] brian2.equations.refractory
> highlighting module code... [ 46%] brian2.equations.unitcheck
> highlighting module code... [ 48%] brian2.groups.group
> highlighting module code... [ 49%] brian2.groups.neurongroup
> highlighting module code... [ 50%] brian2.groups.subgroup
> highlighting module code... [ 51%] brian2.hears
> highlighting module code... [ 53%] brian2.importexport.dictlike
> highlighting module code... [ 54%] brian2.importexport.importexport
> highlighting module code... [ 55%] brian2.input.binomial
> highlighting module code... [ 56%] brian2.input.poissongroup
> highlighting module code... [ 58%] brian2.input.poissoninput
> highlighting module code... [ 59%] brian2.input.spikegeneratorgroup
> highlighting module code... [ 60%] brian2.input.timedarray
> highlighting module code... [ 61%] brian2.memory.dynamicarray
> highlighting module code... [ 62%] brian2.monitors.ratemonitor
> highlighting module code... [ 64%] brian2.monitors.spikemonitor
> highlighting module code... [ 65%] brian2.monitors.statemonitor
> highlighting module code... [ 66%] brian2.only
> highlighting module code... [ 67%] brian2.parsing.bast
> highlighting module code... [ 69%] brian2.parsing.dependencies
> highlighting module code... [ 70%] brian2.parsing.expressions
> highlighting module code... [ 71%] brian2.parsing.functions
> highlighting module code... [ 72%] brian2.parsing.rendering
> highlighting module code... [ 74%] brian2.parsing.statements
> highlighting module code... [ 75%] brian2.parsing.sympytools
> highlighting module code... [ 76%] brian2.spatialneuron.morphology
> highlighting module code... [ 77%] brian2.spatialneuron.spatialneuron
> highlighting module code... [ 79%] brian2.stateupdaters.GSL
> highlighting module code... [ 80%] brian2.stateupdaters.base
> highlighting module code... [ 81%] brian2.stateupdaters.exact
> highlighting module code... [ 82%] brian2.stateupdaters.explicit
> highlighting module code... [ 83%] brian2.stateupdaters.exponential_euler
> highlighting module code... [ 85%] brian2.synapses.parse_synaptic_generator_syntax
> highlighting module code... [ 86%] brian2.synapses.spikequeue
> highlighting module code... [ 87%] brian2.synapses.synapses
> highlighting module code... [ 88%] brian2.units.fundamentalunits
> highlighting module code... [ 90%] brian2.units.unitsafefunctions
> highlighting module code... [ 91%] brian2.utils.arrays
> highlighting module code... [ 92%] brian2.utils.caching
> highlighting module code... [ 93%] brian2.utils.environment
> highlighting module code... [ 95%] brian2.utils.filelock
> highlighting module code... [ 96%] brian2.utils.filetools
> highlighting module code... [ 97%] brian2.utils.logger
> highlighting module code... [ 98%] brian2.utils.stringtools
> highlighting module code... [100%] brian2.utils.topsort
> 
> writing additional pages... search done
> copying images... [  7%] advanced/custom_events.svg
> copying images... [ 15%] developer/codegen_code_paths.png
> copying images... [ 23%] user/images/soma.svg
> copying images... [ 30%] user/images/cylinder.svg
> copying images... [ 38%] user/images/section.svg
> copying images... [ 46%] user/images/morphology_deterministic_coords.png
> copying images... [ 53%] user/images/morphology_random_section_1.png
> copying images... [ 61%] user/images/morphology_random_section_2.png
> copying images... [ 69%] user/images/morphology_random_section_3.png
> copying images... [ 76%] user/images/morphology_random_section_compartment_1.png
> copying images... [ 84%] user/images/morphology_random_section_compartment_2.png
> copying images... [ 92%] user/images/morphology_random_section_compartment_3.png
> copying images... [100%] user/images/function_plot.png
> 
> copying static files... done
> copying extra files... done
> dumping search index in English (code: en)... done
> dumping object inventory... done
> build succeeded, 22 warnings.
> 
> The HTML pages are in ../docs.
> rmdir -rf docs_sphinx/_static	# remove directory possibly created above
> rmdir: invalid option -- 'r'
> Try 'rmdir --help' for more information.
> make[1]: [debian/rules:45: override_dh_auto_install] Error 1 (ignored)
> rm docs/_static/jquery.js
> rm -r docs/.doctrees
> : # objects inventory is of no use for the package
> rm docs/objects.inv
> # : # fresh PDF
> # { cd docs_sphinx/_latexbuild; make clean; make; }
> # Remove failing tests
> # The following test files will be ignored completely.
> # There are other single test in other testfiles which is patched out in ignore_failing_test.patch
> # MAKE SURE YOU EXCLUDE test_devices IN ANY CASE (see above!)
> for ti in	test_cpp_standalone \
> 		test_devices \
> 		test_functions \
> 		test_monitor \
> 		test_network \
> 		test_neurongroup \
> 		test_numpy_codegen \
> 		test_poissongroup \
> 		test_refractory \
> 		test_spatialneuron \
> 		test_spikegenerator \
> 		test_stateupdaters \
> 		test_synapses \
> 		test_thresholder \
> 		test_timedarray \
> 	; do \
>     find .pybuild -name ${ti}.py -delete ; \
>     find debian/tmp -name ${ti}.py -delete ; \
> done
> # FIXME: May be the deleted tests should be provided in final binary package!
> # Effectively running the test suite brian2.test() per upstream doc.
> set -e \
> ; cd /<<PKGBUILDDIR>>/build \
> ; echo "I: Running Brian unittests using python3.11" \
> ; export PYTHONPATH="$( echo /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3.11/*-packages )" \
> ; python3.11 -c 'import brian2;exit(not brian2.test())' \
> ; rm -rvf "${PYTHONPATH}/brian2/tests/.pytest_cache/"
> I: Running Brian unittests using python3.11
> /usr/lib/python3/dist-packages/pythran/tables.py:4530: FutureWarning: In the future `np.bool` will be defined as the corresponding NumPy scalar.
>   if not hasattr(numpy, method):
> /usr/lib/python3/dist-packages/pythran/tables.py:4563: FutureWarning: In the future `np.bytes` will be defined as the corresponding NumPy scalar.
>   obj = getattr(themodule, elem)
> Running tests in /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3.11/dist-packages/brian2 for targets numpy, cython (excluding long tests)
> Running Brian version 2.5.4 from '/<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3.11/dist-packages/brian2'
> Testing codegen-independent code
> Resetting to default preferences
> 
> Running doctests
> ..........................................                               [100%]
> =============================== warnings summary ===============================
> ../../../../usr/lib/python3/dist-packages/babel/messages/catalog.py:13
>   /usr/lib/python3/dist-packages/babel/messages/catalog.py:13: DeprecationWarning: 'cgi' is deprecated and slated for removal in Python 3.13
>     from cgi import parse_header
> 
> -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
> 42 passed, 1 warning in 22.23s
> Running tests that do not use code generation
> ......................................s................................. [ 35%]
> ........................................................................ [ 70%]
> .............................................................            [100%]
> 204 passed, 1 skipped, 58 deselected in 117.54s (0:01:57)
> Running tests for target numpy:
> .....s..............................                                     [100%]
> 35 passed, 1 skipped, 227 deselected in 36.28s
> Running tests for target cython:
> .....s..............................                                     [100%]
> 35 passed, 1 skipped, 227 deselected in 278.51s (0:04:38)
> OK: 4/4 test suite(s) did complete successfully.
> removed '/<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3.11/dist-packages/brian2/tests/.pytest_cache/v/cache/nodeids'
> removed '/<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3.11/dist-packages/brian2/tests/.pytest_cache/v/cache/stepwise'
> removed directory '/<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3.11/dist-packages/brian2/tests/.pytest_cache/v/cache'
> removed directory '/<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3.11/dist-packages/brian2/tests/.pytest_cache/v'
> removed '/<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3.11/dist-packages/brian2/tests/.pytest_cache/.gitignore'
> removed '/<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3.11/dist-packages/brian2/tests/.pytest_cache/README.md'
> removed '/<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3.11/dist-packages/brian2/tests/.pytest_cache/CACHEDIR.TAG'
> removed directory '/<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3.11/dist-packages/brian2/tests/.pytest_cache/'
> # Everything is relevant for python3-brian pkg -- moving accordingly
> rm -rf debian/python3-brian
> mv debian/tmp debian/python3-brian
> make[1]: Leaving directory '/<<PKGBUILDDIR>>'
>    debian/rules override_dh_install
> make[1]: Entering directory '/<<PKGBUILDDIR>>'
> dh_install
> : # Move platform-specific libraries into -lib
> set -e; for lib in $(find debian/python3-brian/usr -name '*.so'); do \
>    sdir=$(dirname $lib) ; \
>    tdir=debian/python3-brian-lib/${sdir#*python3-brian/} ; \
>    mkdir -p $tdir ; \
>    echo "Moving '$lib' into '$tdir'." ; \
>    mv $lib $tdir ; \
> done
> Moving 'debian/python3-brian/usr/lib/python3.11/dist-packages/brian2/synapses/cythonspikequeue.cpython-311-x86_64-linux-gnu.so' into 'debian/python3-brian-lib/usr/lib/python3.11/dist-packages/brian2/synapses'.
> if [ -x /usr/bin/dh_numpy3 ]; then dh_numpy3 -ppython3-brian-lib; fi
> make[1]: Leaving directory '/<<PKGBUILDDIR>>'
>    debian/rules override_dh_installdocs
> make[1]: Entering directory '/<<PKGBUILDDIR>>'
> pandoc README.rst > README.html
> dh_installdocs
> dh_installdocs: warning: Cannot auto-detect main package for python-brian-doc.  If the default is wrong, please use --doc-main-package
> rm README.html
> # working around sphinx bug #739300
> sed -i 's?file:///usr/share/javascript/mathjax/unpacked/latest.js?g' \
>     `grep -Rl 'file:///usr/share/javascript/mathjax/unpacked/latest.js'`
> sed: -e expression #1, char 59: unterminated `s' command
> make[1]: *** [debian/rules:132: override_dh_installdocs] Error 1
> make[1]: Leaving directory '/<<PKGBUILDDIR>>'
> make: *** [debian/rules:32: binary] Error 2
> dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
> 
> E: Command 'cd /<<PKGBUILDDIR>> && runuser -u user42 -- dpkg-buildpackage --sanitize-env -us -uc -rfakeroot -b' failed to run.


The full build log is available from:
http://qa-logs.debian.net/2023/08/16/brian_2.5.4-1_unstable.log

If you reassign this bug to another package, please mark it as 'affects'-ing
this package. See https://www.debian.org/Bugs/server-control#affects

If you fail to reproduce this, please provide a build log and diff it with mine
so that we can identify if something relevant changed in the meantime.



More information about the Debian-med-packaging mailing list