Diff of the two buildlogs:

--
--- b1/build.log	2025-02-10 16:50:44.355657542 +0000
+++ b2/build.log	2025-02-10 17:24:09.265109128 +0000
@@ -1,6 +1,6 @@
 I: pbuilder: network access will be disabled during build
-I: Current time: Mon Feb 10 03:53:06 -12 2025
-I: pbuilder-time-stamp: 1739202786
+I: Current time: Tue Feb 11 06:50:56 +14 2025
+I: pbuilder-time-stamp: 1739206256
 I: Building the build Environment
 I: extracting base tarball [/var/cache/pbuilder/trixie-reproducible-base.tgz]
 I: copying local configuration
@@ -29,52 +29,84 @@
 dpkg-source: info: applying rm-setuptools-dep.patch
 I: Not using root during the build.
 I: Installing the build-deps
-I: user script /srv/workspace/pbuilder/29094/tmp/hooks/D02_print_environment starting
+I: user script /srv/workspace/pbuilder/10991/tmp/hooks/D01_modify_environment starting
+debug: Running on virt64b.
+I: Changing host+domainname to test build reproducibility
+I: Adding a custom variable just for the fun of it...
+I: Changing /bin/sh to bash
+'/bin/sh' -> '/bin/bash'
+lrwxrwxrwx 1 root root 9 Feb 10 16:51 /bin/sh -> /bin/bash
+I: Setting pbuilder2's login shell to /bin/bash
+I: Setting pbuilder2's GECOS to second user,second room,second work-phone,second home-phone,second other
+I: user script /srv/workspace/pbuilder/10991/tmp/hooks/D01_modify_environment finished
+I: user script /srv/workspace/pbuilder/10991/tmp/hooks/D02_print_environment starting
 I: set
-  BUILDDIR='/build/reproducible-path'
-  BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other'
-  BUILDUSERNAME='pbuilder1'
-  BUILD_ARCH='armhf'
-  DEBIAN_FRONTEND='noninteractive'
-  DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=3 '
-  DISTRIBUTION='trixie'
-  HOME='/root'
-  HOST_ARCH='armhf'
+  BASH=/bin/sh
+  BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath
+  BASH_ALIASES=()
+  BASH_ARGC=()
+  BASH_ARGV=()
+  BASH_CMDS=()
+  BASH_LINENO=([0]="12" [1]="0")
+  BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:.
+  BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment")
+  BASH_VERSINFO=([0]="5" [1]="2" [2]="37" [3]="1" [4]="release" [5]="arm-unknown-linux-gnueabihf")
+  BASH_VERSION='5.2.37(1)-release'
+  BUILDDIR=/build/reproducible-path
+  BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other'
+  BUILDUSERNAME=pbuilder2
+  BUILD_ARCH=armhf
+  DEBIAN_FRONTEND=noninteractive
+  DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=4 '
+  DIRSTACK=()
+  DISTRIBUTION=trixie
+  EUID=0
+  FUNCNAME=([0]="Echo" [1]="main")
+  GROUPS=()
+  HOME=/root
+  HOSTNAME=i-capture-the-hostname
+  HOSTTYPE=arm
+  HOST_ARCH=armhf
   IFS=' 	
   '
-  INVOCATION_ID='1fd4cf08cc0b41a1bfee5de97a9dbb0d'
-  LANG='C'
-  LANGUAGE='en_US:en'
-  LC_ALL='C'
-  MAIL='/var/mail/root'
-  OPTIND='1'
-  PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games'
-  PBCURRENTCOMMANDLINEOPERATION='build'
-  PBUILDER_OPERATION='build'
-  PBUILDER_PKGDATADIR='/usr/share/pbuilder'
-  PBUILDER_PKGLIBDIR='/usr/lib/pbuilder'
-  PBUILDER_SYSCONFDIR='/etc'
-  PPID='29094'
-  PS1='# '
-  PS2='> '
+  INVOCATION_ID=7f1fbde96d924603bd47f8868e208dfc
+  LANG=C
+  LANGUAGE=it_CH:it
+  LC_ALL=C
+  MACHTYPE=arm-unknown-linux-gnueabihf
+  MAIL=/var/mail/root
+  OPTERR=1
+  OPTIND=1
+  OSTYPE=linux-gnueabihf
+  PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path
+  PBCURRENTCOMMANDLINEOPERATION=build
+  PBUILDER_OPERATION=build
+  PBUILDER_PKGDATADIR=/usr/share/pbuilder
+  PBUILDER_PKGLIBDIR=/usr/lib/pbuilder
+  PBUILDER_SYSCONFDIR=/etc
+  PIPESTATUS=([0]="0")
+  POSIXLY_CORRECT=y
+  PPID=10991
   PS4='+ '
-  PWD='/'
-  SHELL='/bin/bash'
-  SHLVL='2'
-  SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.p3XyunlG/pbuilderrc_GDKz --distribution trixie --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.p3XyunlG/b1 --logfile b1/build.log brian_2.8.0.4-1.dsc'
-  SUDO_GID='113'
-  SUDO_UID='107'
-  SUDO_USER='jenkins'
-  TERM='unknown'
-  TZ='/usr/share/zoneinfo/Etc/GMT+12'
-  USER='root'
-  _='/usr/bin/systemd-run'
-  http_proxy='http://10.0.0.15:3142/'
+  PWD=/
+  SHELL=/bin/bash
+  SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix
+  SHLVL=3
+  SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.p3XyunlG/pbuilderrc_cni2 --distribution trixie --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.p3XyunlG/b2 --logfile b2/build.log brian_2.8.0.4-1.dsc'
+  SUDO_GID=113
+  SUDO_UID=107
+  SUDO_USER=jenkins
+  TERM=unknown
+  TZ=/usr/share/zoneinfo/Etc/GMT-14
+  UID=0
+  USER=root
+  _='I: set'
+  http_proxy=http://10.0.0.15:3142/
 I: uname -a
-  Linux ff4a 6.1.0-31-armmp-lpae #1 SMP Debian 6.1.128-1 (2025-02-07) armv7l GNU/Linux
+  Linux i-capture-the-hostname 6.1.0-31-arm64 #1 SMP Debian 6.1.128-1 (2025-02-07) aarch64 GNU/Linux
 I: ls -l /bin
   lrwxrwxrwx 1 root root 7 Nov 22 14:40 /bin -> usr/bin
-I: user script /srv/workspace/pbuilder/29094/tmp/hooks/D02_print_environment finished
+I: user script /srv/workspace/pbuilder/10991/tmp/hooks/D02_print_environment finished
  -> Attempting to satisfy build-dependencies
  -> Creating pbuilder-satisfydepends-dummy package
 Package: pbuilder-satisfydepends-dummy
@@ -438,7 +470,7 @@
 Get: 286 http://deb.debian.org/debian trixie/main armhf texlive-latex-recommended all 2024.20241115-1 [8757 kB]
 Get: 287 http://deb.debian.org/debian trixie/main armhf texlive-pictures all 2024.20241115-1 [17.0 MB]
 Get: 288 http://deb.debian.org/debian trixie/main armhf texlive-latex-extra all 2024.20241115-1 [24.6 MB]
-Fetched 269 MB in 18s (15.0 MB/s)
+Fetched 269 MB in 4s (71.8 MB/s)
 Preconfiguring packages ...
 Selecting previously unselected package poppler-data.
 (Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 19565 files and directories currently installed.)
@@ -1366,8 +1398,8 @@
 Setting up tzdata (2024b-6) ...
 
 Current default time zone: 'Etc/UTC'
-Local time is now:      Mon Feb 10 15:58:21 UTC 2025.
-Universal Time is now:  Mon Feb 10 15:58:21 UTC 2025.
+Local time is now:      Mon Feb 10 16:52:35 UTC 2025.
+Universal Time is now:  Mon Feb 10 16:52:35 UTC 2025.
 Run 'dpkg-reconfigure tzdata' if you wish to change it.
 
 Setting up unicode-data (15.1.0-1) ...
@@ -1647,7 +1679,11 @@
 Building tag database...
  -> Finished parsing the build-deps
 I: Building the package
-I: Running cd /build/reproducible-path/brian-2.8.0.4/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S  > ../brian_2.8.0.4-1_source.changes
+I: user script /srv/workspace/pbuilder/10991/tmp/hooks/A99_set_merged_usr starting
+Not re-configuring usrmerge for trixie
+I: user script /srv/workspace/pbuilder/10991/tmp/hooks/A99_set_merged_usr finished
+hostname: Name or service not known
+I: Running cd /build/reproducible-path/brian-2.8.0.4/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-genchanges -S  > ../brian_2.8.0.4-1_source.changes
 dpkg-buildpackage: info: source package brian
 dpkg-buildpackage: info: source version 2.8.0.4-1
 dpkg-buildpackage: info: source distribution unstable
@@ -1674,200 +1710,200 @@
 running build
 running build_py
 creating build/lib.linux-armv7l-cpython-313/brian2
-copying brian2/hears.py -> build/lib.linux-armv7l-cpython-313/brian2
-copying brian2/only.py -> build/lib.linux-armv7l-cpython-313/brian2
 copying brian2/conftest.py -> build/lib.linux-armv7l-cpython-313/brian2
+copying brian2/_version.py -> build/lib.linux-armv7l-cpython-313/brian2
+copying brian2/only.py -> build/lib.linux-armv7l-cpython-313/brian2
 copying brian2/numpy_.py -> build/lib.linux-armv7l-cpython-313/brian2
 copying brian2/__init__.py -> build/lib.linux-armv7l-cpython-313/brian2
-copying brian2/_version.py -> build/lib.linux-armv7l-cpython-313/brian2
-creating build/lib.linux-armv7l-cpython-313/brian2/sphinxext
-copying brian2/sphinxext/generate_examples.py -> build/lib.linux-armv7l-cpython-313/brian2/sphinxext
-copying brian2/sphinxext/examplefinder.py -> build/lib.linux-armv7l-cpython-313/brian2/sphinxext
-copying brian2/sphinxext/docscrape.py -> build/lib.linux-armv7l-cpython-313/brian2/sphinxext
-copying brian2/sphinxext/docscrape_sphinx.py -> build/lib.linux-armv7l-cpython-313/brian2/sphinxext
-copying brian2/sphinxext/__init__.py -> build/lib.linux-armv7l-cpython-313/brian2/sphinxext
-copying brian2/sphinxext/briandoc.py -> build/lib.linux-armv7l-cpython-313/brian2/sphinxext
-copying brian2/sphinxext/generate_reference.py -> build/lib.linux-armv7l-cpython-313/brian2/sphinxext
-creating build/lib.linux-armv7l-cpython-313/brian2/memory
-copying brian2/memory/__init__.py -> build/lib.linux-armv7l-cpython-313/brian2/memory
-copying brian2/memory/dynamicarray.py -> build/lib.linux-armv7l-cpython-313/brian2/memory
+copying brian2/hears.py -> build/lib.linux-armv7l-cpython-313/brian2
+creating build/lib.linux-armv7l-cpython-313/brian2/importexport
+copying brian2/importexport/importexport.py -> build/lib.linux-armv7l-cpython-313/brian2/importexport
+copying brian2/importexport/dictlike.py -> build/lib.linux-armv7l-cpython-313/brian2/importexport
+copying brian2/importexport/__init__.py -> build/lib.linux-armv7l-cpython-313/brian2/importexport
 creating build/lib.linux-armv7l-cpython-313/brian2/random
 copying brian2/random/__init__.py -> build/lib.linux-armv7l-cpython-313/brian2/random
-creating build/lib.linux-armv7l-cpython-313/brian2/input
-copying brian2/input/timedarray.py -> build/lib.linux-armv7l-cpython-313/brian2/input
-copying brian2/input/spikegeneratorgroup.py -> build/lib.linux-armv7l-cpython-313/brian2/input
-copying brian2/input/poissoninput.py -> build/lib.linux-armv7l-cpython-313/brian2/input
-copying brian2/input/__init__.py -> build/lib.linux-armv7l-cpython-313/brian2/input
-copying brian2/input/poissongroup.py -> build/lib.linux-armv7l-cpython-313/brian2/input
-copying brian2/input/binomial.py -> build/lib.linux-armv7l-cpython-313/brian2/input
-creating build/lib.linux-armv7l-cpython-313/brian2/spatialneuron
-copying brian2/spatialneuron/spatialneuron.py -> build/lib.linux-armv7l-cpython-313/brian2/spatialneuron
-copying brian2/spatialneuron/morphology.py -> build/lib.linux-armv7l-cpython-313/brian2/spatialneuron
-copying brian2/spatialneuron/__init__.py -> build/lib.linux-armv7l-cpython-313/brian2/spatialneuron
-creating build/lib.linux-armv7l-cpython-313/brian2/units
-copying brian2/units/unitsafefunctions.py -> build/lib.linux-armv7l-cpython-313/brian2/units
-copying brian2/units/allunits.py -> build/lib.linux-armv7l-cpython-313/brian2/units
-copying brian2/units/fundamentalunits.py -> build/lib.linux-armv7l-cpython-313/brian2/units
-copying brian2/units/__init__.py -> build/lib.linux-armv7l-cpython-313/brian2/units
-copying brian2/units/stdunits.py -> build/lib.linux-armv7l-cpython-313/brian2/units
-copying brian2/units/constants.py -> build/lib.linux-armv7l-cpython-313/brian2/units
-creating build/lib.linux-armv7l-cpython-313/brian2/stateupdaters
-copying brian2/stateupdaters/base.py -> build/lib.linux-armv7l-cpython-313/brian2/stateupdaters
-copying brian2/stateupdaters/exact.py -> build/lib.linux-armv7l-cpython-313/brian2/stateupdaters
-copying brian2/stateupdaters/__init__.py -> build/lib.linux-armv7l-cpython-313/brian2/stateupdaters
-copying brian2/stateupdaters/exponential_euler.py -> build/lib.linux-armv7l-cpython-313/brian2/stateupdaters
-copying brian2/stateupdaters/explicit.py -> build/lib.linux-armv7l-cpython-313/brian2/stateupdaters
-copying brian2/stateupdaters/GSL.py -> build/lib.linux-armv7l-cpython-313/brian2/stateupdaters
+creating build/lib.linux-armv7l-cpython-313/brian2/monitors
+copying brian2/monitors/spikemonitor.py -> build/lib.linux-armv7l-cpython-313/brian2/monitors
+copying brian2/monitors/ratemonitor.py -> build/lib.linux-armv7l-cpython-313/brian2/monitors
+copying brian2/monitors/statemonitor.py -> build/lib.linux-armv7l-cpython-313/brian2/monitors
+copying brian2/monitors/__init__.py -> build/lib.linux-armv7l-cpython-313/brian2/monitors
 creating build/lib.linux-armv7l-cpython-313/brian2/tests
-copying brian2/tests/test_logger.py -> build/lib.linux-armv7l-cpython-313/brian2/tests
-copying brian2/tests/test_timedarray.py -> build/lib.linux-armv7l-cpython-313/brian2/tests
+copying brian2/tests/test_cpp_standalone.py -> build/lib.linux-armv7l-cpython-313/brian2/tests
+copying brian2/tests/test_codestrings.py -> build/lib.linux-armv7l-cpython-313/brian2/tests
 copying brian2/tests/test_functions.py -> build/lib.linux-armv7l-cpython-313/brian2/tests
-copying brian2/tests/test_complex_examples.py -> build/lib.linux-armv7l-cpython-313/brian2/tests
+copying brian2/tests/test_namespaces.py -> build/lib.linux-armv7l-cpython-313/brian2/tests
+copying brian2/tests/test_preferences.py -> build/lib.linux-armv7l-cpython-313/brian2/tests
+copying brian2/tests/test_spatialneuron.py -> build/lib.linux-armv7l-cpython-313/brian2/tests
 copying brian2/tests/test_poissongroup.py -> build/lib.linux-armv7l-cpython-313/brian2/tests
+copying brian2/tests/test_synapses.py -> build/lib.linux-armv7l-cpython-313/brian2/tests
+copying brian2/tests/test_clocks.py -> build/lib.linux-armv7l-cpython-313/brian2/tests
+copying brian2/tests/test_neurongroup.py -> build/lib.linux-armv7l-cpython-313/brian2/tests
+copying brian2/tests/test_timedarray.py -> build/lib.linux-armv7l-cpython-313/brian2/tests
 copying brian2/tests/test_network.py -> build/lib.linux-armv7l-cpython-313/brian2/tests
-copying brian2/tests/test_refractory.py -> build/lib.linux-armv7l-cpython-313/brian2/tests
-copying brian2/tests/test_utils.py -> build/lib.linux-armv7l-cpython-313/brian2/tests
-copying brian2/tests/test_codegen.py -> build/lib.linux-armv7l-cpython-313/brian2/tests
-copying brian2/tests/test_parsing.py -> build/lib.linux-armv7l-cpython-313/brian2/tests
 copying brian2/tests/test_memory.py -> build/lib.linux-armv7l-cpython-313/brian2/tests
-copying brian2/tests/test_preferences.py -> build/lib.linux-armv7l-cpython-313/brian2/tests
-copying brian2/tests/test_cpp_standalone.py -> build/lib.linux-armv7l-cpython-313/brian2/tests
-copying brian2/tests/test_equations.py -> build/lib.linux-armv7l-cpython-313/brian2/tests
-copying brian2/tests/test_morphology.py -> build/lib.linux-armv7l-cpython-313/brian2/tests
-copying brian2/tests/test_spikegenerator.py -> build/lib.linux-armv7l-cpython-313/brian2/tests
-copying brian2/tests/test_GSL.py -> build/lib.linux-armv7l-cpython-313/brian2/tests
+copying brian2/tests/test_subgroup.py -> build/lib.linux-armv7l-cpython-313/brian2/tests
 copying brian2/tests/test_variables.py -> build/lib.linux-armv7l-cpython-313/brian2/tests
-copying brian2/tests/test_monitor.py -> build/lib.linux-armv7l-cpython-313/brian2/tests
+copying brian2/tests/test_utils.py -> build/lib.linux-armv7l-cpython-313/brian2/tests
+copying brian2/tests/test_codegen.py -> build/lib.linux-armv7l-cpython-313/brian2/tests
 copying brian2/tests/test_numpy_codegen.py -> build/lib.linux-armv7l-cpython-313/brian2/tests
+copying brian2/tests/test_thresholder.py -> build/lib.linux-armv7l-cpython-313/brian2/tests
 copying brian2/tests/test_stateupdaters.py -> build/lib.linux-armv7l-cpython-313/brian2/tests
-copying brian2/tests/test_poissoninput.py -> build/lib.linux-armv7l-cpython-313/brian2/tests
-copying brian2/tests/test_codestrings.py -> build/lib.linux-armv7l-cpython-313/brian2/tests
-copying brian2/tests/__init__.py -> build/lib.linux-armv7l-cpython-313/brian2/tests
+copying brian2/tests/utils.py -> build/lib.linux-armv7l-cpython-313/brian2/tests
+copying brian2/tests/test_devices.py -> build/lib.linux-armv7l-cpython-313/brian2/tests
+copying brian2/tests/test_equations.py -> build/lib.linux-armv7l-cpython-313/brian2/tests
 copying brian2/tests/test_base.py -> build/lib.linux-armv7l-cpython-313/brian2/tests
-copying brian2/tests/test_synapses.py -> build/lib.linux-armv7l-cpython-313/brian2/tests
-copying brian2/tests/test_neurongroup.py -> build/lib.linux-armv7l-cpython-313/brian2/tests
 copying brian2/tests/test_units.py -> build/lib.linux-armv7l-cpython-313/brian2/tests
-copying brian2/tests/test_spatialneuron.py -> build/lib.linux-armv7l-cpython-313/brian2/tests
+copying brian2/tests/test_complex_examples.py -> build/lib.linux-armv7l-cpython-313/brian2/tests
+copying brian2/tests/test_morphology.py -> build/lib.linux-armv7l-cpython-313/brian2/tests
+copying brian2/tests/test_logger.py -> build/lib.linux-armv7l-cpython-313/brian2/tests
+copying brian2/tests/__init__.py -> build/lib.linux-armv7l-cpython-313/brian2/tests
 copying brian2/tests/test_spikequeue.py -> build/lib.linux-armv7l-cpython-313/brian2/tests
-copying brian2/tests/test_devices.py -> build/lib.linux-armv7l-cpython-313/brian2/tests
-copying brian2/tests/test_subgroup.py -> build/lib.linux-armv7l-cpython-313/brian2/tests
-copying brian2/tests/test_namespaces.py -> build/lib.linux-armv7l-cpython-313/brian2/tests
-copying brian2/tests/utils.py -> build/lib.linux-armv7l-cpython-313/brian2/tests
-copying brian2/tests/test_clocks.py -> build/lib.linux-armv7l-cpython-313/brian2/tests
-copying brian2/tests/test_thresholder.py -> build/lib.linux-armv7l-cpython-313/brian2/tests
+copying brian2/tests/test_spikegenerator.py -> build/lib.linux-armv7l-cpython-313/brian2/tests
+copying brian2/tests/test_monitor.py -> build/lib.linux-armv7l-cpython-313/brian2/tests
+copying brian2/tests/test_poissoninput.py -> build/lib.linux-armv7l-cpython-313/brian2/tests
+copying brian2/tests/test_GSL.py -> build/lib.linux-armv7l-cpython-313/brian2/tests
+copying brian2/tests/test_parsing.py -> build/lib.linux-armv7l-cpython-313/brian2/tests
+copying brian2/tests/test_refractory.py -> build/lib.linux-armv7l-cpython-313/brian2/tests
+creating build/lib.linux-armv7l-cpython-313/brian2/units
+copying brian2/units/allunits.py -> build/lib.linux-armv7l-cpython-313/brian2/units
+copying brian2/units/stdunits.py -> build/lib.linux-armv7l-cpython-313/brian2/units
+copying brian2/units/__init__.py -> build/lib.linux-armv7l-cpython-313/brian2/units
+copying brian2/units/constants.py -> build/lib.linux-armv7l-cpython-313/brian2/units
+copying brian2/units/fundamentalunits.py -> build/lib.linux-armv7l-cpython-313/brian2/units
+copying brian2/units/unitsafefunctions.py -> build/lib.linux-armv7l-cpython-313/brian2/units
 creating build/lib.linux-armv7l-cpython-313/brian2/equations
+copying brian2/equations/equations.py -> build/lib.linux-armv7l-cpython-313/brian2/equations
 copying brian2/equations/unitcheck.py -> build/lib.linux-armv7l-cpython-313/brian2/equations
 copying brian2/equations/refractory.py -> build/lib.linux-armv7l-cpython-313/brian2/equations
-copying brian2/equations/equations.py -> build/lib.linux-armv7l-cpython-313/brian2/equations
 copying brian2/equations/codestrings.py -> build/lib.linux-armv7l-cpython-313/brian2/equations
 copying brian2/equations/__init__.py -> build/lib.linux-armv7l-cpython-313/brian2/equations
-creating build/lib.linux-armv7l-cpython-313/brian2/devices
-copying brian2/devices/__init__.py -> build/lib.linux-armv7l-cpython-313/brian2/devices
-copying brian2/devices/device.py -> build/lib.linux-armv7l-cpython-313/brian2/devices
-creating build/lib.linux-armv7l-cpython-313/brian2/codegen
-copying brian2/codegen/codeobject.py -> build/lib.linux-armv7l-cpython-313/brian2/codegen
-copying brian2/codegen/templates.py -> build/lib.linux-armv7l-cpython-313/brian2/codegen
-copying brian2/codegen/translation.py -> build/lib.linux-armv7l-cpython-313/brian2/codegen
-copying brian2/codegen/targets.py -> build/lib.linux-armv7l-cpython-313/brian2/codegen
-copying brian2/codegen/cpp_prefs.py -> build/lib.linux-armv7l-cpython-313/brian2/codegen
-copying brian2/codegen/get_cpu_flags.py -> build/lib.linux-armv7l-cpython-313/brian2/codegen
-copying brian2/codegen/permutation_analysis.py -> build/lib.linux-armv7l-cpython-313/brian2/codegen
-copying brian2/codegen/__init__.py -> build/lib.linux-armv7l-cpython-313/brian2/codegen
-copying brian2/codegen/statements.py -> build/lib.linux-armv7l-cpython-313/brian2/codegen
-copying brian2/codegen/optimisation.py -> build/lib.linux-armv7l-cpython-313/brian2/codegen
-copying brian2/codegen/_prefs.py -> build/lib.linux-armv7l-cpython-313/brian2/codegen
-creating build/lib.linux-armv7l-cpython-313/brian2/importexport
-copying brian2/importexport/dictlike.py -> build/lib.linux-armv7l-cpython-313/brian2/importexport
-copying brian2/importexport/__init__.py -> build/lib.linux-armv7l-cpython-313/brian2/importexport
-copying brian2/importexport/importexport.py -> build/lib.linux-armv7l-cpython-313/brian2/importexport
-creating build/lib.linux-armv7l-cpython-313/brian2/monitors
-copying brian2/monitors/statemonitor.py -> build/lib.linux-armv7l-cpython-313/brian2/monitors
-copying brian2/monitors/spikemonitor.py -> build/lib.linux-armv7l-cpython-313/brian2/monitors
-copying brian2/monitors/__init__.py -> build/lib.linux-armv7l-cpython-313/brian2/monitors
-copying brian2/monitors/ratemonitor.py -> build/lib.linux-armv7l-cpython-313/brian2/monitors
+creating build/lib.linux-armv7l-cpython-313/brian2/memory
+copying brian2/memory/dynamicarray.py -> build/lib.linux-armv7l-cpython-313/brian2/memory
+copying brian2/memory/__init__.py -> build/lib.linux-armv7l-cpython-313/brian2/memory
 creating build/lib.linux-armv7l-cpython-313/brian2/parsing
-copying brian2/parsing/functions.py -> build/lib.linux-armv7l-cpython-313/brian2/parsing
-copying brian2/parsing/rendering.py -> build/lib.linux-armv7l-cpython-313/brian2/parsing
-copying brian2/parsing/__init__.py -> build/lib.linux-armv7l-cpython-313/brian2/parsing
 copying brian2/parsing/dependencies.py -> build/lib.linux-armv7l-cpython-313/brian2/parsing
 copying brian2/parsing/statements.py -> build/lib.linux-armv7l-cpython-313/brian2/parsing
+copying brian2/parsing/sympytools.py -> build/lib.linux-armv7l-cpython-313/brian2/parsing
+copying brian2/parsing/functions.py -> build/lib.linux-armv7l-cpython-313/brian2/parsing
 copying brian2/parsing/expressions.py -> build/lib.linux-armv7l-cpython-313/brian2/parsing
+copying brian2/parsing/__init__.py -> build/lib.linux-armv7l-cpython-313/brian2/parsing
 copying brian2/parsing/bast.py -> build/lib.linux-armv7l-cpython-313/brian2/parsing
-copying brian2/parsing/sympytools.py -> build/lib.linux-armv7l-cpython-313/brian2/parsing
-creating build/lib.linux-armv7l-cpython-313/brian2/synapses
-copying brian2/synapses/parse_synaptic_generator_syntax.py -> build/lib.linux-armv7l-cpython-313/brian2/synapses
-copying brian2/synapses/spikequeue.py -> build/lib.linux-armv7l-cpython-313/brian2/synapses
-copying brian2/synapses/__init__.py -> build/lib.linux-armv7l-cpython-313/brian2/synapses
-copying brian2/synapses/synapses.py -> build/lib.linux-armv7l-cpython-313/brian2/synapses
+copying brian2/parsing/rendering.py -> build/lib.linux-armv7l-cpython-313/brian2/parsing
+creating build/lib.linux-armv7l-cpython-313/brian2/codegen
+copying brian2/codegen/translation.py -> build/lib.linux-armv7l-cpython-313/brian2/codegen
+copying brian2/codegen/permutation_analysis.py -> build/lib.linux-armv7l-cpython-313/brian2/codegen
+copying brian2/codegen/_prefs.py -> build/lib.linux-armv7l-cpython-313/brian2/codegen
+copying brian2/codegen/optimisation.py -> build/lib.linux-armv7l-cpython-313/brian2/codegen
+copying brian2/codegen/statements.py -> build/lib.linux-armv7l-cpython-313/brian2/codegen
+copying brian2/codegen/codeobject.py -> build/lib.linux-armv7l-cpython-313/brian2/codegen
+copying brian2/codegen/get_cpu_flags.py -> build/lib.linux-armv7l-cpython-313/brian2/codegen
+copying brian2/codegen/targets.py -> build/lib.linux-armv7l-cpython-313/brian2/codegen
+copying brian2/codegen/templates.py -> build/lib.linux-armv7l-cpython-313/brian2/codegen
+copying brian2/codegen/__init__.py -> build/lib.linux-armv7l-cpython-313/brian2/codegen
+copying brian2/codegen/cpp_prefs.py -> build/lib.linux-armv7l-cpython-313/brian2/codegen
+creating build/lib.linux-armv7l-cpython-313/brian2/groups
+copying brian2/groups/neurongroup.py -> build/lib.linux-armv7l-cpython-313/brian2/groups
+copying brian2/groups/subgroup.py -> build/lib.linux-armv7l-cpython-313/brian2/groups
+copying brian2/groups/__init__.py -> build/lib.linux-armv7l-cpython-313/brian2/groups
+copying brian2/groups/group.py -> build/lib.linux-armv7l-cpython-313/brian2/groups
 creating build/lib.linux-armv7l-cpython-313/brian2/core
-copying brian2/core/network.py -> build/lib.linux-armv7l-cpython-313/brian2/core
-copying brian2/core/variables.py -> build/lib.linux-armv7l-cpython-313/brian2/core
 copying brian2/core/tracking.py -> build/lib.linux-armv7l-cpython-313/brian2/core
-copying brian2/core/functions.py -> build/lib.linux-armv7l-cpython-313/brian2/core
-copying brian2/core/clocks.py -> build/lib.linux-armv7l-cpython-313/brian2/core
-copying brian2/core/core_preferences.py -> build/lib.linux-armv7l-cpython-313/brian2/core
 copying brian2/core/base.py -> build/lib.linux-armv7l-cpython-313/brian2/core
-copying brian2/core/__init__.py -> build/lib.linux-armv7l-cpython-313/brian2/core
 copying brian2/core/operations.py -> build/lib.linux-armv7l-cpython-313/brian2/core
-copying brian2/core/spikesource.py -> build/lib.linux-armv7l-cpython-313/brian2/core
+copying brian2/core/namespace.py -> build/lib.linux-armv7l-cpython-313/brian2/core
 copying brian2/core/names.py -> build/lib.linux-armv7l-cpython-313/brian2/core
+copying brian2/core/variables.py -> build/lib.linux-armv7l-cpython-313/brian2/core
 copying brian2/core/preferences.py -> build/lib.linux-armv7l-cpython-313/brian2/core
-copying brian2/core/namespace.py -> build/lib.linux-armv7l-cpython-313/brian2/core
+copying brian2/core/network.py -> build/lib.linux-armv7l-cpython-313/brian2/core
+copying brian2/core/functions.py -> build/lib.linux-armv7l-cpython-313/brian2/core
+copying brian2/core/spikesource.py -> build/lib.linux-armv7l-cpython-313/brian2/core
+copying brian2/core/clocks.py -> build/lib.linux-armv7l-cpython-313/brian2/core
+copying brian2/core/__init__.py -> build/lib.linux-armv7l-cpython-313/brian2/core
+copying brian2/core/core_preferences.py -> build/lib.linux-armv7l-cpython-313/brian2/core
 copying brian2/core/magic.py -> build/lib.linux-armv7l-cpython-313/brian2/core
+creating build/lib.linux-armv7l-cpython-313/brian2/stateupdaters
+copying brian2/stateupdaters/exact.py -> build/lib.linux-armv7l-cpython-313/brian2/stateupdaters
+copying brian2/stateupdaters/base.py -> build/lib.linux-armv7l-cpython-313/brian2/stateupdaters
+copying brian2/stateupdaters/GSL.py -> build/lib.linux-armv7l-cpython-313/brian2/stateupdaters
+copying brian2/stateupdaters/__init__.py -> build/lib.linux-armv7l-cpython-313/brian2/stateupdaters
+copying brian2/stateupdaters/exponential_euler.py -> build/lib.linux-armv7l-cpython-313/brian2/stateupdaters
+copying brian2/stateupdaters/explicit.py -> build/lib.linux-armv7l-cpython-313/brian2/stateupdaters
+creating build/lib.linux-armv7l-cpython-313/brian2/synapses
+copying brian2/synapses/spikequeue.py -> build/lib.linux-armv7l-cpython-313/brian2/synapses
+copying brian2/synapses/parse_synaptic_generator_syntax.py -> build/lib.linux-armv7l-cpython-313/brian2/synapses
+copying brian2/synapses/__init__.py -> build/lib.linux-armv7l-cpython-313/brian2/synapses
+copying brian2/synapses/synapses.py -> build/lib.linux-armv7l-cpython-313/brian2/synapses
+creating build/lib.linux-armv7l-cpython-313/brian2/spatialneuron
+copying brian2/spatialneuron/morphology.py -> build/lib.linux-armv7l-cpython-313/brian2/spatialneuron
+copying brian2/spatialneuron/spatialneuron.py -> build/lib.linux-armv7l-cpython-313/brian2/spatialneuron
+copying brian2/spatialneuron/__init__.py -> build/lib.linux-armv7l-cpython-313/brian2/spatialneuron
+creating build/lib.linux-armv7l-cpython-313/brian2/sphinxext
+copying brian2/sphinxext/generate_examples.py -> build/lib.linux-armv7l-cpython-313/brian2/sphinxext
+copying brian2/sphinxext/briandoc.py -> build/lib.linux-armv7l-cpython-313/brian2/sphinxext
+copying brian2/sphinxext/generate_reference.py -> build/lib.linux-armv7l-cpython-313/brian2/sphinxext
+copying brian2/sphinxext/examplefinder.py -> build/lib.linux-armv7l-cpython-313/brian2/sphinxext
+copying brian2/sphinxext/docscrape.py -> build/lib.linux-armv7l-cpython-313/brian2/sphinxext
+copying brian2/sphinxext/__init__.py -> build/lib.linux-armv7l-cpython-313/brian2/sphinxext
+copying brian2/sphinxext/docscrape_sphinx.py -> build/lib.linux-armv7l-cpython-313/brian2/sphinxext
+creating build/lib.linux-armv7l-cpython-313/brian2/input
+copying brian2/input/poissoninput.py -> build/lib.linux-armv7l-cpython-313/brian2/input
+copying brian2/input/binomial.py -> build/lib.linux-armv7l-cpython-313/brian2/input
+copying brian2/input/spikegeneratorgroup.py -> build/lib.linux-armv7l-cpython-313/brian2/input
+copying brian2/input/timedarray.py -> build/lib.linux-armv7l-cpython-313/brian2/input
+copying brian2/input/__init__.py -> build/lib.linux-armv7l-cpython-313/brian2/input
+copying brian2/input/poissongroup.py -> build/lib.linux-armv7l-cpython-313/brian2/input
+creating build/lib.linux-armv7l-cpython-313/brian2/devices
+copying brian2/devices/device.py -> build/lib.linux-armv7l-cpython-313/brian2/devices
+copying brian2/devices/__init__.py -> build/lib.linux-armv7l-cpython-313/brian2/devices
 creating build/lib.linux-armv7l-cpython-313/brian2/utils
-copying brian2/utils/stringtools.py -> build/lib.linux-armv7l-cpython-313/brian2/utils
-copying brian2/utils/topsort.py -> build/lib.linux-armv7l-cpython-313/brian2/utils
-copying brian2/utils/environment.py -> build/lib.linux-armv7l-cpython-313/brian2/utils
-copying brian2/utils/filelock.py -> build/lib.linux-armv7l-cpython-313/brian2/utils
 copying brian2/utils/caching.py -> build/lib.linux-armv7l-cpython-313/brian2/utils
-copying brian2/utils/logger.py -> build/lib.linux-armv7l-cpython-313/brian2/utils
 copying brian2/utils/arrays.py -> build/lib.linux-armv7l-cpython-313/brian2/utils
-copying brian2/utils/__init__.py -> build/lib.linux-armv7l-cpython-313/brian2/utils
 copying brian2/utils/filetools.py -> build/lib.linux-armv7l-cpython-313/brian2/utils
-creating build/lib.linux-armv7l-cpython-313/brian2/groups
-copying brian2/groups/group.py -> build/lib.linux-armv7l-cpython-313/brian2/groups
-copying brian2/groups/__init__.py -> build/lib.linux-armv7l-cpython-313/brian2/groups
-copying brian2/groups/neurongroup.py -> build/lib.linux-armv7l-cpython-313/brian2/groups
-copying brian2/groups/subgroup.py -> build/lib.linux-armv7l-cpython-313/brian2/groups
+copying brian2/utils/environment.py -> build/lib.linux-armv7l-cpython-313/brian2/utils
+copying brian2/utils/topsort.py -> build/lib.linux-armv7l-cpython-313/brian2/utils
+copying brian2/utils/logger.py -> build/lib.linux-armv7l-cpython-313/brian2/utils
+copying brian2/utils/filelock.py -> build/lib.linux-armv7l-cpython-313/brian2/utils
+copying brian2/utils/__init__.py -> build/lib.linux-armv7l-cpython-313/brian2/utils
+copying brian2/utils/stringtools.py -> build/lib.linux-armv7l-cpython-313/brian2/utils
 creating build/lib.linux-armv7l-cpython-313/brian2/tests/test_templates
-copying brian2/tests/test_templates/test_templates.py -> build/lib.linux-armv7l-cpython-313/brian2/tests/test_templates
 copying brian2/tests/test_templates/__init__.py -> build/lib.linux-armv7l-cpython-313/brian2/tests/test_templates
+copying brian2/tests/test_templates/test_templates.py -> build/lib.linux-armv7l-cpython-313/brian2/tests/test_templates
 creating build/lib.linux-armv7l-cpython-313/brian2/tests/features
 copying brian2/tests/features/monitors.py -> build/lib.linux-armv7l-cpython-313/brian2/tests/features
-copying brian2/tests/features/input.py -> build/lib.linux-armv7l-cpython-313/brian2/tests/features
-copying brian2/tests/features/speed.py -> build/lib.linux-armv7l-cpython-313/brian2/tests/features
+copying brian2/tests/features/neurongroup.py -> build/lib.linux-armv7l-cpython-313/brian2/tests/features
 copying brian2/tests/features/base.py -> build/lib.linux-armv7l-cpython-313/brian2/tests/features
+copying brian2/tests/features/input.py -> build/lib.linux-armv7l-cpython-313/brian2/tests/features
 copying brian2/tests/features/__init__.py -> build/lib.linux-armv7l-cpython-313/brian2/tests/features
-copying brian2/tests/features/neurongroup.py -> build/lib.linux-armv7l-cpython-313/brian2/tests/features
+copying brian2/tests/features/speed.py -> build/lib.linux-armv7l-cpython-313/brian2/tests/features
 copying brian2/tests/features/synapses.py -> build/lib.linux-armv7l-cpython-313/brian2/tests/features
-creating build/lib.linux-armv7l-cpython-313/brian2/tests/test_templates/fake_package_1
-copying brian2/tests/test_templates/fake_package_1/__init__.py -> build/lib.linux-armv7l-cpython-313/brian2/tests/test_templates/fake_package_1
 creating build/lib.linux-armv7l-cpython-313/brian2/tests/test_templates/fake_package_2
 copying brian2/tests/test_templates/fake_package_2/__init__.py -> build/lib.linux-armv7l-cpython-313/brian2/tests/test_templates/fake_package_2
-creating build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone
-copying brian2/devices/cpp_standalone/codeobject.py -> build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone
-copying brian2/devices/cpp_standalone/GSLcodeobject.py -> build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone
-copying brian2/devices/cpp_standalone/__init__.py -> build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone
-copying brian2/devices/cpp_standalone/device.py -> build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone
+creating build/lib.linux-armv7l-cpython-313/brian2/tests/test_templates/fake_package_1
+copying brian2/tests/test_templates/fake_package_1/__init__.py -> build/lib.linux-armv7l-cpython-313/brian2/tests/test_templates/fake_package_1
 creating build/lib.linux-armv7l-cpython-313/brian2/codegen/runtime
 copying brian2/codegen/runtime/__init__.py -> build/lib.linux-armv7l-cpython-313/brian2/codegen/runtime
 creating build/lib.linux-armv7l-cpython-313/brian2/codegen/generators
-copying brian2/codegen/generators/cython_generator.py -> build/lib.linux-armv7l-cpython-313/brian2/codegen/generators
-copying brian2/codegen/generators/cpp_generator.py -> build/lib.linux-armv7l-cpython-313/brian2/codegen/generators
+copying brian2/codegen/generators/numpy_generator.py -> build/lib.linux-armv7l-cpython-313/brian2/codegen/generators
 copying brian2/codegen/generators/base.py -> build/lib.linux-armv7l-cpython-313/brian2/codegen/generators
 copying brian2/codegen/generators/GSL_generator.py -> build/lib.linux-armv7l-cpython-313/brian2/codegen/generators
-copying brian2/codegen/generators/numpy_generator.py -> build/lib.linux-armv7l-cpython-313/brian2/codegen/generators
 copying brian2/codegen/generators/__init__.py -> build/lib.linux-armv7l-cpython-313/brian2/codegen/generators
-creating build/lib.linux-armv7l-cpython-313/brian2/codegen/runtime/GSLcython_rt
-copying brian2/codegen/runtime/GSLcython_rt/GSLcython_rt.py -> build/lib.linux-armv7l-cpython-313/brian2/codegen/runtime/GSLcython_rt
-copying brian2/codegen/runtime/GSLcython_rt/__init__.py -> build/lib.linux-armv7l-cpython-313/brian2/codegen/runtime/GSLcython_rt
+copying brian2/codegen/generators/cpp_generator.py -> build/lib.linux-armv7l-cpython-313/brian2/codegen/generators
+copying brian2/codegen/generators/cython_generator.py -> build/lib.linux-armv7l-cpython-313/brian2/codegen/generators
 creating build/lib.linux-armv7l-cpython-313/brian2/codegen/runtime/cython_rt
 copying brian2/codegen/runtime/cython_rt/extension_manager.py -> build/lib.linux-armv7l-cpython-313/brian2/codegen/runtime/cython_rt
-copying brian2/codegen/runtime/cython_rt/__init__.py -> build/lib.linux-armv7l-cpython-313/brian2/codegen/runtime/cython_rt
 copying brian2/codegen/runtime/cython_rt/cython_rt.py -> build/lib.linux-armv7l-cpython-313/brian2/codegen/runtime/cython_rt
+copying brian2/codegen/runtime/cython_rt/__init__.py -> build/lib.linux-armv7l-cpython-313/brian2/codegen/runtime/cython_rt
+creating build/lib.linux-armv7l-cpython-313/brian2/codegen/runtime/GSLcython_rt
+copying brian2/codegen/runtime/GSLcython_rt/GSLcython_rt.py -> build/lib.linux-armv7l-cpython-313/brian2/codegen/runtime/GSLcython_rt
+copying brian2/codegen/runtime/GSLcython_rt/__init__.py -> build/lib.linux-armv7l-cpython-313/brian2/codegen/runtime/GSLcython_rt
 creating build/lib.linux-armv7l-cpython-313/brian2/codegen/runtime/numpy_rt
-copying brian2/codegen/runtime/numpy_rt/numpy_rt.py -> build/lib.linux-armv7l-cpython-313/brian2/codegen/runtime/numpy_rt
 copying brian2/codegen/runtime/numpy_rt/__init__.py -> build/lib.linux-armv7l-cpython-313/brian2/codegen/runtime/numpy_rt
+copying brian2/codegen/runtime/numpy_rt/numpy_rt.py -> build/lib.linux-armv7l-cpython-313/brian2/codegen/runtime/numpy_rt
+creating build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone
+copying brian2/devices/cpp_standalone/device.py -> build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone
+copying brian2/devices/cpp_standalone/codeobject.py -> build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone
+copying brian2/devices/cpp_standalone/__init__.py -> build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone
+copying brian2/devices/cpp_standalone/GSLcodeobject.py -> build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone
 running egg_info
 creating Brian2.egg-info
 writing Brian2.egg-info/PKG-INFO
@@ -1884,7 +1920,6 @@
 adding license file 'LICENSE'
 adding license file 'AUTHORS'
 writing manifest file 'Brian2.egg-info/SOURCES.txt'
-copying brian2/spatialneuron/mp_ma_40984_gc2.CNG.swc -> build/lib.linux-armv7l-cpython-313/brian2/spatialneuron
 copying brian2/tests/func_def_cpp.cpp -> build/lib.linux-armv7l-cpython-313/brian2/tests
 copying brian2/tests/func_def_cpp.h -> build/lib.linux-armv7l-cpython-313/brian2/tests
 copying brian2/tests/func_def_cython.pxd -> build/lib.linux-armv7l-cpython-313/brian2/tests
@@ -1894,6 +1929,7 @@
 copying brian2/synapses/cythonspikequeue.cpp -> build/lib.linux-armv7l-cpython-313/brian2/synapses
 copying brian2/synapses/cythonspikequeue.pyx -> build/lib.linux-armv7l-cpython-313/brian2/synapses
 copying brian2/synapses/stdint_compat.h -> build/lib.linux-armv7l-cpython-313/brian2/synapses
+copying brian2/spatialneuron/mp_ma_40984_gc2.CNG.swc -> build/lib.linux-armv7l-cpython-313/brian2/spatialneuron
 creating build/lib.linux-armv7l-cpython-313/brian2/tests/rallpack_data
 copying brian2/tests/rallpack_data/README -> build/lib.linux-armv7l-cpython-313/brian2/tests/rallpack_data
 copying brian2/tests/rallpack_data/ref_axon.0.neuron -> build/lib.linux-armv7l-cpython-313/brian2/tests/rallpack_data
@@ -1902,47 +1938,14 @@
 copying brian2/tests/rallpack_data/ref_branch.x -> build/lib.linux-armv7l-cpython-313/brian2/tests/rallpack_data
 copying brian2/tests/rallpack_data/ref_cable.0 -> build/lib.linux-armv7l-cpython-313/brian2/tests/rallpack_data
 copying brian2/tests/rallpack_data/ref_cable.x -> build/lib.linux-armv7l-cpython-313/brian2/tests/rallpack_data
+creating build/lib.linux-armv7l-cpython-313/brian2/tests/test_templates/fake_package_2/templates
+copying brian2/tests/test_templates/fake_package_2/templates/A.txt -> build/lib.linux-armv7l-cpython-313/brian2/tests/test_templates/fake_package_2/templates
+copying brian2/tests/test_templates/fake_package_2/templates/D.txt -> build/lib.linux-armv7l-cpython-313/brian2/tests/test_templates/fake_package_2/templates
 creating build/lib.linux-armv7l-cpython-313/brian2/tests/test_templates/fake_package_1/templates
 copying brian2/tests/test_templates/fake_package_1/templates/A.txt -> build/lib.linux-armv7l-cpython-313/brian2/tests/test_templates/fake_package_1/templates
 copying brian2/tests/test_templates/fake_package_1/templates/B.txt -> build/lib.linux-armv7l-cpython-313/brian2/tests/test_templates/fake_package_1/templates
 copying brian2/tests/test_templates/fake_package_1/templates/C.txt -> build/lib.linux-armv7l-cpython-313/brian2/tests/test_templates/fake_package_1/templates
 copying brian2/tests/test_templates/fake_package_1/templates/D.txt -> build/lib.linux-armv7l-cpython-313/brian2/tests/test_templates/fake_package_1/templates
-creating build/lib.linux-armv7l-cpython-313/brian2/tests/test_templates/fake_package_2/templates
-copying brian2/tests/test_templates/fake_package_2/templates/A.txt -> build/lib.linux-armv7l-cpython-313/brian2/tests/test_templates/fake_package_2/templates
-copying brian2/tests/test_templates/fake_package_2/templates/D.txt -> build/lib.linux-armv7l-cpython-313/brian2/tests/test_templates/fake_package_2/templates
-creating build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone/brianlib
-copying brian2/devices/cpp_standalone/brianlib/clocks.h -> build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone/brianlib
-copying brian2/devices/cpp_standalone/brianlib/common_math.h -> build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone/brianlib
-copying brian2/devices/cpp_standalone/brianlib/dynamic_array.h -> build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone/brianlib
-creating build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone/templates_GSL
-copying brian2/devices/cpp_standalone/templates_GSL/stateupdate.cpp -> build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone/templates_GSL
-creating build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone/templates
-copying brian2/devices/cpp_standalone/templates/common_group.cpp -> build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone/templates
-copying brian2/devices/cpp_standalone/templates/common_synapses.cpp -> build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone/templates
-copying brian2/devices/cpp_standalone/templates/group_variable_set.cpp -> build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone/templates
-copying brian2/devices/cpp_standalone/templates/group_variable_set_conditional.cpp -> build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone/templates
-copying brian2/devices/cpp_standalone/templates/main.cpp -> build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone/templates
-copying brian2/devices/cpp_standalone/templates/makefile -> build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone/templates
-copying brian2/devices/cpp_standalone/templates/network.cpp -> build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone/templates
-copying brian2/devices/cpp_standalone/templates/objects.cpp -> build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone/templates
-copying brian2/devices/cpp_standalone/templates/ratemonitor.cpp -> build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone/templates
-copying brian2/devices/cpp_standalone/templates/reset.cpp -> build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone/templates
-copying brian2/devices/cpp_standalone/templates/run.cpp -> build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone/templates
-copying brian2/devices/cpp_standalone/templates/spatialstateupdate.cpp -> build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone/templates
-copying brian2/devices/cpp_standalone/templates/spikegenerator.cpp -> build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone/templates
-copying brian2/devices/cpp_standalone/templates/spikemonitor.cpp -> build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone/templates
-copying brian2/devices/cpp_standalone/templates/statemonitor.cpp -> build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone/templates
-copying brian2/devices/cpp_standalone/templates/stateupdate.cpp -> build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone/templates
-copying brian2/devices/cpp_standalone/templates/summed_variable.cpp -> build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone/templates
-copying brian2/devices/cpp_standalone/templates/synapses.cpp -> build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone/templates
-copying brian2/devices/cpp_standalone/templates/synapses_classes.cpp -> build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone/templates
-copying brian2/devices/cpp_standalone/templates/synapses_create_array.cpp -> build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone/templates
-copying brian2/devices/cpp_standalone/templates/synapses_create_generator.cpp -> build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone/templates
-copying brian2/devices/cpp_standalone/templates/synapses_push_spikes.cpp -> build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone/templates
-copying brian2/devices/cpp_standalone/templates/threshold.cpp -> build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone/templates
-copying brian2/devices/cpp_standalone/templates/win_makefile -> build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone/templates
-creating build/lib.linux-armv7l-cpython-313/brian2/codegen/runtime/GSLcython_rt/templates
-copying brian2/codegen/runtime/GSLcython_rt/templates/stateupdate.pyx -> build/lib.linux-armv7l-cpython-313/brian2/codegen/runtime/GSLcython_rt/templates
 creating build/lib.linux-armv7l-cpython-313/brian2/codegen/runtime/cython_rt/templates
 copying brian2/codegen/runtime/cython_rt/templates/common_group.pyx -> build/lib.linux-armv7l-cpython-313/brian2/codegen/runtime/cython_rt/templates
 copying brian2/codegen/runtime/cython_rt/templates/group_get_indices.pyx -> build/lib.linux-armv7l-cpython-313/brian2/codegen/runtime/cython_rt/templates
@@ -1963,6 +1966,8 @@
 copying brian2/codegen/runtime/cython_rt/templates/synapses_create_generator.pyx -> build/lib.linux-armv7l-cpython-313/brian2/codegen/runtime/cython_rt/templates
 copying brian2/codegen/runtime/cython_rt/templates/synapses_push_spikes.pyx -> build/lib.linux-armv7l-cpython-313/brian2/codegen/runtime/cython_rt/templates
 copying brian2/codegen/runtime/cython_rt/templates/threshold.pyx -> build/lib.linux-armv7l-cpython-313/brian2/codegen/runtime/cython_rt/templates
+creating build/lib.linux-armv7l-cpython-313/brian2/codegen/runtime/GSLcython_rt/templates
+copying brian2/codegen/runtime/GSLcython_rt/templates/stateupdate.pyx -> build/lib.linux-armv7l-cpython-313/brian2/codegen/runtime/GSLcython_rt/templates
 creating build/lib.linux-armv7l-cpython-313/brian2/codegen/runtime/numpy_rt/templates
 copying brian2/codegen/runtime/numpy_rt/templates/common_group.py_ -> build/lib.linux-armv7l-cpython-313/brian2/codegen/runtime/numpy_rt/templates
 copying brian2/codegen/runtime/numpy_rt/templates/group_get_indices.py_ -> build/lib.linux-armv7l-cpython-313/brian2/codegen/runtime/numpy_rt/templates
@@ -1983,6 +1988,37 @@
 copying brian2/codegen/runtime/numpy_rt/templates/synapses_create_generator.py_ -> build/lib.linux-armv7l-cpython-313/brian2/codegen/runtime/numpy_rt/templates
 copying brian2/codegen/runtime/numpy_rt/templates/synapses_push_spikes.py_ -> build/lib.linux-armv7l-cpython-313/brian2/codegen/runtime/numpy_rt/templates
 copying brian2/codegen/runtime/numpy_rt/templates/threshold.py_ -> build/lib.linux-armv7l-cpython-313/brian2/codegen/runtime/numpy_rt/templates
+creating build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone/brianlib
+copying brian2/devices/cpp_standalone/brianlib/clocks.h -> build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone/brianlib
+copying brian2/devices/cpp_standalone/brianlib/common_math.h -> build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone/brianlib
+copying brian2/devices/cpp_standalone/brianlib/dynamic_array.h -> build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone/brianlib
+creating build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone/templates
+copying brian2/devices/cpp_standalone/templates/common_group.cpp -> build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone/templates
+copying brian2/devices/cpp_standalone/templates/common_synapses.cpp -> build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone/templates
+copying brian2/devices/cpp_standalone/templates/group_variable_set.cpp -> build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone/templates
+copying brian2/devices/cpp_standalone/templates/group_variable_set_conditional.cpp -> build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone/templates
+copying brian2/devices/cpp_standalone/templates/main.cpp -> build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone/templates
+copying brian2/devices/cpp_standalone/templates/makefile -> build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone/templates
+copying brian2/devices/cpp_standalone/templates/network.cpp -> build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone/templates
+copying brian2/devices/cpp_standalone/templates/objects.cpp -> build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone/templates
+copying brian2/devices/cpp_standalone/templates/ratemonitor.cpp -> build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone/templates
+copying brian2/devices/cpp_standalone/templates/reset.cpp -> build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone/templates
+copying brian2/devices/cpp_standalone/templates/run.cpp -> build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone/templates
+copying brian2/devices/cpp_standalone/templates/spatialstateupdate.cpp -> build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone/templates
+copying brian2/devices/cpp_standalone/templates/spikegenerator.cpp -> build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone/templates
+copying brian2/devices/cpp_standalone/templates/spikemonitor.cpp -> build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone/templates
+copying brian2/devices/cpp_standalone/templates/statemonitor.cpp -> build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone/templates
+copying brian2/devices/cpp_standalone/templates/stateupdate.cpp -> build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone/templates
+copying brian2/devices/cpp_standalone/templates/summed_variable.cpp -> build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone/templates
+copying brian2/devices/cpp_standalone/templates/synapses.cpp -> build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone/templates
+copying brian2/devices/cpp_standalone/templates/synapses_classes.cpp -> build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone/templates
+copying brian2/devices/cpp_standalone/templates/synapses_create_array.cpp -> build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone/templates
+copying brian2/devices/cpp_standalone/templates/synapses_create_generator.cpp -> build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone/templates
+copying brian2/devices/cpp_standalone/templates/synapses_push_spikes.cpp -> build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone/templates
+copying brian2/devices/cpp_standalone/templates/threshold.cpp -> build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone/templates
+copying brian2/devices/cpp_standalone/templates/win_makefile -> build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone/templates
+creating build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone/templates_GSL
+copying brian2/devices/cpp_standalone/templates_GSL/stateupdate.cpp -> build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone/templates_GSL
 running build_ext
 building 'brian2.synapses.cythonspikequeue' extension
 creating build/temp.linux-armv7l-cpython-313/brian2/synapses
@@ -2001,305 +2037,305 @@
 running install_lib
 creating build/bdist.linux-armv7l/wheel
 creating build/bdist.linux-armv7l/wheel/brian2
-creating build/bdist.linux-armv7l/wheel/brian2/sphinxext
-copying build/lib.linux-armv7l-cpython-313/brian2/sphinxext/generate_examples.py -> build/bdist.linux-armv7l/wheel/./brian2/sphinxext
-copying build/lib.linux-armv7l-cpython-313/brian2/sphinxext/examplefinder.py -> build/bdist.linux-armv7l/wheel/./brian2/sphinxext
-copying build/lib.linux-armv7l-cpython-313/brian2/sphinxext/docscrape.py -> build/bdist.linux-armv7l/wheel/./brian2/sphinxext
-copying build/lib.linux-armv7l-cpython-313/brian2/sphinxext/docscrape_sphinx.py -> build/bdist.linux-armv7l/wheel/./brian2/sphinxext
-copying build/lib.linux-armv7l-cpython-313/brian2/sphinxext/__init__.py -> build/bdist.linux-armv7l/wheel/./brian2/sphinxext
-copying build/lib.linux-armv7l-cpython-313/brian2/sphinxext/briandoc.py -> build/bdist.linux-armv7l/wheel/./brian2/sphinxext
-copying build/lib.linux-armv7l-cpython-313/brian2/sphinxext/generate_reference.py -> build/bdist.linux-armv7l/wheel/./brian2/sphinxext
-creating build/bdist.linux-armv7l/wheel/brian2/memory
-copying build/lib.linux-armv7l-cpython-313/brian2/memory/__init__.py -> build/bdist.linux-armv7l/wheel/./brian2/memory
-copying build/lib.linux-armv7l-cpython-313/brian2/memory/dynamicarray.py -> build/bdist.linux-armv7l/wheel/./brian2/memory
+copying build/lib.linux-armv7l-cpython-313/brian2/conftest.py -> build/bdist.linux-armv7l/wheel/./brian2
+creating build/bdist.linux-armv7l/wheel/brian2/importexport
+copying build/lib.linux-armv7l-cpython-313/brian2/importexport/importexport.py -> build/bdist.linux-armv7l/wheel/./brian2/importexport
+copying build/lib.linux-armv7l-cpython-313/brian2/importexport/dictlike.py -> build/bdist.linux-armv7l/wheel/./brian2/importexport
+copying build/lib.linux-armv7l-cpython-313/brian2/importexport/__init__.py -> build/bdist.linux-armv7l/wheel/./brian2/importexport
 creating build/bdist.linux-armv7l/wheel/brian2/random
 copying build/lib.linux-armv7l-cpython-313/brian2/random/__init__.py -> build/bdist.linux-armv7l/wheel/./brian2/random
-copying build/lib.linux-armv7l-cpython-313/brian2/hears.py -> build/bdist.linux-armv7l/wheel/./brian2
-creating build/bdist.linux-armv7l/wheel/brian2/input
-copying build/lib.linux-armv7l-cpython-313/brian2/input/timedarray.py -> build/bdist.linux-armv7l/wheel/./brian2/input
-copying build/lib.linux-armv7l-cpython-313/brian2/input/spikegeneratorgroup.py -> build/bdist.linux-armv7l/wheel/./brian2/input
-copying build/lib.linux-armv7l-cpython-313/brian2/input/poissoninput.py -> build/bdist.linux-armv7l/wheel/./brian2/input
-copying build/lib.linux-armv7l-cpython-313/brian2/input/__init__.py -> build/bdist.linux-armv7l/wheel/./brian2/input
-copying build/lib.linux-armv7l-cpython-313/brian2/input/poissongroup.py -> build/bdist.linux-armv7l/wheel/./brian2/input
-copying build/lib.linux-armv7l-cpython-313/brian2/input/binomial.py -> build/bdist.linux-armv7l/wheel/./brian2/input
-copying build/lib.linux-armv7l-cpython-313/brian2/only.py -> build/bdist.linux-armv7l/wheel/./brian2
-creating build/bdist.linux-armv7l/wheel/brian2/spatialneuron
-copying build/lib.linux-armv7l-cpython-313/brian2/spatialneuron/spatialneuron.py -> build/bdist.linux-armv7l/wheel/./brian2/spatialneuron
-copying build/lib.linux-armv7l-cpython-313/brian2/spatialneuron/mp_ma_40984_gc2.CNG.swc -> build/bdist.linux-armv7l/wheel/./brian2/spatialneuron
-copying build/lib.linux-armv7l-cpython-313/brian2/spatialneuron/morphology.py -> build/bdist.linux-armv7l/wheel/./brian2/spatialneuron
-copying build/lib.linux-armv7l-cpython-313/brian2/spatialneuron/__init__.py -> build/bdist.linux-armv7l/wheel/./brian2/spatialneuron
-creating build/bdist.linux-armv7l/wheel/brian2/units
-copying build/lib.linux-armv7l-cpython-313/brian2/units/unitsafefunctions.py -> build/bdist.linux-armv7l/wheel/./brian2/units
-copying build/lib.linux-armv7l-cpython-313/brian2/units/allunits.py -> build/bdist.linux-armv7l/wheel/./brian2/units
-copying build/lib.linux-armv7l-cpython-313/brian2/units/fundamentalunits.py -> build/bdist.linux-armv7l/wheel/./brian2/units
-copying build/lib.linux-armv7l-cpython-313/brian2/units/__init__.py -> build/bdist.linux-armv7l/wheel/./brian2/units
-copying build/lib.linux-armv7l-cpython-313/brian2/units/stdunits.py -> build/bdist.linux-armv7l/wheel/./brian2/units
-copying build/lib.linux-armv7l-cpython-313/brian2/units/constants.py -> build/bdist.linux-armv7l/wheel/./brian2/units
-copying build/lib.linux-armv7l-cpython-313/brian2/conftest.py -> build/bdist.linux-armv7l/wheel/./brian2
-creating build/bdist.linux-armv7l/wheel/brian2/stateupdaters
-copying build/lib.linux-armv7l-cpython-313/brian2/stateupdaters/base.py -> build/bdist.linux-armv7l/wheel/./brian2/stateupdaters
-copying build/lib.linux-armv7l-cpython-313/brian2/stateupdaters/exact.py -> build/bdist.linux-armv7l/wheel/./brian2/stateupdaters
-copying build/lib.linux-armv7l-cpython-313/brian2/stateupdaters/__init__.py -> build/bdist.linux-armv7l/wheel/./brian2/stateupdaters
-copying build/lib.linux-armv7l-cpython-313/brian2/stateupdaters/exponential_euler.py -> build/bdist.linux-armv7l/wheel/./brian2/stateupdaters
-copying build/lib.linux-armv7l-cpython-313/brian2/stateupdaters/explicit.py -> build/bdist.linux-armv7l/wheel/./brian2/stateupdaters
-copying build/lib.linux-armv7l-cpython-313/brian2/stateupdaters/GSL.py -> build/bdist.linux-armv7l/wheel/./brian2/stateupdaters
+copying build/lib.linux-armv7l-cpython-313/brian2/_version.py -> build/bdist.linux-armv7l/wheel/./brian2
+creating build/bdist.linux-armv7l/wheel/brian2/monitors
+copying build/lib.linux-armv7l-cpython-313/brian2/monitors/spikemonitor.py -> build/bdist.linux-armv7l/wheel/./brian2/monitors
+copying build/lib.linux-armv7l-cpython-313/brian2/monitors/ratemonitor.py -> build/bdist.linux-armv7l/wheel/./brian2/monitors
+copying build/lib.linux-armv7l-cpython-313/brian2/monitors/statemonitor.py -> build/bdist.linux-armv7l/wheel/./brian2/monitors
+copying build/lib.linux-armv7l-cpython-313/brian2/monitors/__init__.py -> build/bdist.linux-armv7l/wheel/./brian2/monitors
 creating build/bdist.linux-armv7l/wheel/brian2/tests
-copying build/lib.linux-armv7l-cpython-313/brian2/tests/test_logger.py -> build/bdist.linux-armv7l/wheel/./brian2/tests
+copying build/lib.linux-armv7l-cpython-313/brian2/tests/test_cpp_standalone.py -> build/bdist.linux-armv7l/wheel/./brian2/tests
+copying build/lib.linux-armv7l-cpython-313/brian2/tests/test_codestrings.py -> build/bdist.linux-armv7l/wheel/./brian2/tests
+copying build/lib.linux-armv7l-cpython-313/brian2/tests/test_functions.py -> build/bdist.linux-armv7l/wheel/./brian2/tests
+copying build/lib.linux-armv7l-cpython-313/brian2/tests/test_namespaces.py -> build/bdist.linux-armv7l/wheel/./brian2/tests
+copying build/lib.linux-armv7l-cpython-313/brian2/tests/test_preferences.py -> build/bdist.linux-armv7l/wheel/./brian2/tests
+copying build/lib.linux-armv7l-cpython-313/brian2/tests/test_spatialneuron.py -> build/bdist.linux-armv7l/wheel/./brian2/tests
+copying build/lib.linux-armv7l-cpython-313/brian2/tests/test_poissongroup.py -> build/bdist.linux-armv7l/wheel/./brian2/tests
+copying build/lib.linux-armv7l-cpython-313/brian2/tests/test_synapses.py -> build/bdist.linux-armv7l/wheel/./brian2/tests
+copying build/lib.linux-armv7l-cpython-313/brian2/tests/test_clocks.py -> build/bdist.linux-armv7l/wheel/./brian2/tests
+copying build/lib.linux-armv7l-cpython-313/brian2/tests/test_neurongroup.py -> build/bdist.linux-armv7l/wheel/./brian2/tests
 copying build/lib.linux-armv7l-cpython-313/brian2/tests/test_timedarray.py -> build/bdist.linux-armv7l/wheel/./brian2/tests
+copying build/lib.linux-armv7l-cpython-313/brian2/tests/test_network.py -> build/bdist.linux-armv7l/wheel/./brian2/tests
+copying build/lib.linux-armv7l-cpython-313/brian2/tests/test_memory.py -> build/bdist.linux-armv7l/wheel/./brian2/tests
+copying build/lib.linux-armv7l-cpython-313/brian2/tests/test_subgroup.py -> build/bdist.linux-armv7l/wheel/./brian2/tests
+copying build/lib.linux-armv7l-cpython-313/brian2/tests/func_def_cpp.h -> build/bdist.linux-armv7l/wheel/./brian2/tests
 creating build/bdist.linux-armv7l/wheel/brian2/tests/rallpack_data
 copying build/lib.linux-armv7l-cpython-313/brian2/tests/rallpack_data/ref_cable.x -> build/bdist.linux-armv7l/wheel/./brian2/tests/rallpack_data
-copying build/lib.linux-armv7l-cpython-313/brian2/tests/rallpack_data/ref_axon.0.neuron -> build/bdist.linux-armv7l/wheel/./brian2/tests/rallpack_data
-copying build/lib.linux-armv7l-cpython-313/brian2/tests/rallpack_data/ref_branch.0 -> build/bdist.linux-armv7l/wheel/./brian2/tests/rallpack_data
-copying build/lib.linux-armv7l-cpython-313/brian2/tests/rallpack_data/ref_cable.0 -> build/bdist.linux-armv7l/wheel/./brian2/tests/rallpack_data
 copying build/lib.linux-armv7l-cpython-313/brian2/tests/rallpack_data/ref_axon.x.neuron -> build/bdist.linux-armv7l/wheel/./brian2/tests/rallpack_data
 copying build/lib.linux-armv7l-cpython-313/brian2/tests/rallpack_data/ref_branch.x -> build/bdist.linux-armv7l/wheel/./brian2/tests/rallpack_data
+copying build/lib.linux-armv7l-cpython-313/brian2/tests/rallpack_data/ref_cable.0 -> build/bdist.linux-armv7l/wheel/./brian2/tests/rallpack_data
 copying build/lib.linux-armv7l-cpython-313/brian2/tests/rallpack_data/README -> build/bdist.linux-armv7l/wheel/./brian2/tests/rallpack_data
-copying build/lib.linux-armv7l-cpython-313/brian2/tests/test_functions.py -> build/bdist.linux-armv7l/wheel/./brian2/tests
-copying build/lib.linux-armv7l-cpython-313/brian2/tests/test_complex_examples.py -> build/bdist.linux-armv7l/wheel/./brian2/tests
-copying build/lib.linux-armv7l-cpython-313/brian2/tests/pytest.ini -> build/bdist.linux-armv7l/wheel/./brian2/tests
-copying build/lib.linux-armv7l-cpython-313/brian2/tests/test_poissongroup.py -> build/bdist.linux-armv7l/wheel/./brian2/tests
-copying build/lib.linux-armv7l-cpython-313/brian2/tests/test_network.py -> build/bdist.linux-armv7l/wheel/./brian2/tests
-copying build/lib.linux-armv7l-cpython-313/brian2/tests/test_refractory.py -> build/bdist.linux-armv7l/wheel/./brian2/tests
+copying build/lib.linux-armv7l-cpython-313/brian2/tests/rallpack_data/ref_axon.0.neuron -> build/bdist.linux-armv7l/wheel/./brian2/tests/rallpack_data
+copying build/lib.linux-armv7l-cpython-313/brian2/tests/rallpack_data/ref_branch.0 -> build/bdist.linux-armv7l/wheel/./brian2/tests/rallpack_data
+copying build/lib.linux-armv7l-cpython-313/brian2/tests/test_variables.py -> build/bdist.linux-armv7l/wheel/./brian2/tests
 copying build/lib.linux-armv7l-cpython-313/brian2/tests/test_utils.py -> build/bdist.linux-armv7l/wheel/./brian2/tests
+copying build/lib.linux-armv7l-cpython-313/brian2/tests/pytest.ini -> build/bdist.linux-armv7l/wheel/./brian2/tests
+copying build/lib.linux-armv7l-cpython-313/brian2/tests/func_def_cpp.cpp -> build/bdist.linux-armv7l/wheel/./brian2/tests
 copying build/lib.linux-armv7l-cpython-313/brian2/tests/test_codegen.py -> build/bdist.linux-armv7l/wheel/./brian2/tests
-copying build/lib.linux-armv7l-cpython-313/brian2/tests/test_parsing.py -> build/bdist.linux-armv7l/wheel/./brian2/tests
-copying build/lib.linux-armv7l-cpython-313/brian2/tests/test_memory.py -> build/bdist.linux-armv7l/wheel/./brian2/tests
-copying build/lib.linux-armv7l-cpython-313/brian2/tests/test_preferences.py -> build/bdist.linux-armv7l/wheel/./brian2/tests
+copying build/lib.linux-armv7l-cpython-313/brian2/tests/test_numpy_codegen.py -> build/bdist.linux-armv7l/wheel/./brian2/tests
+copying build/lib.linux-armv7l-cpython-313/brian2/tests/test_thresholder.py -> build/bdist.linux-armv7l/wheel/./brian2/tests
+copying build/lib.linux-armv7l-cpython-313/brian2/tests/test_stateupdaters.py -> build/bdist.linux-armv7l/wheel/./brian2/tests
+copying build/lib.linux-armv7l-cpython-313/brian2/tests/utils.py -> build/bdist.linux-armv7l/wheel/./brian2/tests
+copying build/lib.linux-armv7l-cpython-313/brian2/tests/test_devices.py -> build/bdist.linux-armv7l/wheel/./brian2/tests
+copying build/lib.linux-armv7l-cpython-313/brian2/tests/test_equations.py -> build/bdist.linux-armv7l/wheel/./brian2/tests
+copying build/lib.linux-armv7l-cpython-313/brian2/tests/func_def_cython.pxd -> build/bdist.linux-armv7l/wheel/./brian2/tests
+copying build/lib.linux-armv7l-cpython-313/brian2/tests/func_def_cython.pyx -> build/bdist.linux-armv7l/wheel/./brian2/tests
+copying build/lib.linux-armv7l-cpython-313/brian2/tests/test_base.py -> build/bdist.linux-armv7l/wheel/./brian2/tests
+copying build/lib.linux-armv7l-cpython-313/brian2/tests/test_units.py -> build/bdist.linux-armv7l/wheel/./brian2/tests
+copying build/lib.linux-armv7l-cpython-313/brian2/tests/test_complex_examples.py -> build/bdist.linux-armv7l/wheel/./brian2/tests
+copying build/lib.linux-armv7l-cpython-313/brian2/tests/test_morphology.py -> build/bdist.linux-armv7l/wheel/./brian2/tests
+copying build/lib.linux-armv7l-cpython-313/brian2/tests/test_logger.py -> build/bdist.linux-armv7l/wheel/./brian2/tests
+copying build/lib.linux-armv7l-cpython-313/brian2/tests/__init__.py -> build/bdist.linux-armv7l/wheel/./brian2/tests
+copying build/lib.linux-armv7l-cpython-313/brian2/tests/test_spikequeue.py -> build/bdist.linux-armv7l/wheel/./brian2/tests
+copying build/lib.linux-armv7l-cpython-313/brian2/tests/test_spikegenerator.py -> build/bdist.linux-armv7l/wheel/./brian2/tests
+copying build/lib.linux-armv7l-cpython-313/brian2/tests/test_monitor.py -> build/bdist.linux-armv7l/wheel/./brian2/tests
 creating build/bdist.linux-armv7l/wheel/brian2/tests/test_templates
+creating build/bdist.linux-armv7l/wheel/brian2/tests/test_templates/fake_package_2
+creating build/bdist.linux-armv7l/wheel/brian2/tests/test_templates/fake_package_2/templates
+copying build/lib.linux-armv7l-cpython-313/brian2/tests/test_templates/fake_package_2/templates/A.txt -> build/bdist.linux-armv7l/wheel/./brian2/tests/test_templates/fake_package_2/templates
+copying build/lib.linux-armv7l-cpython-313/brian2/tests/test_templates/fake_package_2/templates/D.txt -> build/bdist.linux-armv7l/wheel/./brian2/tests/test_templates/fake_package_2/templates
+copying build/lib.linux-armv7l-cpython-313/brian2/tests/test_templates/fake_package_2/__init__.py -> build/bdist.linux-armv7l/wheel/./brian2/tests/test_templates/fake_package_2
 creating build/bdist.linux-armv7l/wheel/brian2/tests/test_templates/fake_package_1
-copying build/lib.linux-armv7l-cpython-313/brian2/tests/test_templates/fake_package_1/__init__.py -> build/bdist.linux-armv7l/wheel/./brian2/tests/test_templates/fake_package_1
 creating build/bdist.linux-armv7l/wheel/brian2/tests/test_templates/fake_package_1/templates
-copying build/lib.linux-armv7l-cpython-313/brian2/tests/test_templates/fake_package_1/templates/D.txt -> build/bdist.linux-armv7l/wheel/./brian2/tests/test_templates/fake_package_1/templates
+copying build/lib.linux-armv7l-cpython-313/brian2/tests/test_templates/fake_package_1/templates/C.txt -> build/bdist.linux-armv7l/wheel/./brian2/tests/test_templates/fake_package_1/templates
 copying build/lib.linux-armv7l-cpython-313/brian2/tests/test_templates/fake_package_1/templates/B.txt -> build/bdist.linux-armv7l/wheel/./brian2/tests/test_templates/fake_package_1/templates
 copying build/lib.linux-armv7l-cpython-313/brian2/tests/test_templates/fake_package_1/templates/A.txt -> build/bdist.linux-armv7l/wheel/./brian2/tests/test_templates/fake_package_1/templates
-copying build/lib.linux-armv7l-cpython-313/brian2/tests/test_templates/fake_package_1/templates/C.txt -> build/bdist.linux-armv7l/wheel/./brian2/tests/test_templates/fake_package_1/templates
-copying build/lib.linux-armv7l-cpython-313/brian2/tests/test_templates/test_templates.py -> build/bdist.linux-armv7l/wheel/./brian2/tests/test_templates
+copying build/lib.linux-armv7l-cpython-313/brian2/tests/test_templates/fake_package_1/templates/D.txt -> build/bdist.linux-armv7l/wheel/./brian2/tests/test_templates/fake_package_1/templates
+copying build/lib.linux-armv7l-cpython-313/brian2/tests/test_templates/fake_package_1/__init__.py -> build/bdist.linux-armv7l/wheel/./brian2/tests/test_templates/fake_package_1
 copying build/lib.linux-armv7l-cpython-313/brian2/tests/test_templates/__init__.py -> build/bdist.linux-armv7l/wheel/./brian2/tests/test_templates
-creating build/bdist.linux-armv7l/wheel/brian2/tests/test_templates/fake_package_2
-copying build/lib.linux-armv7l-cpython-313/brian2/tests/test_templates/fake_package_2/__init__.py -> build/bdist.linux-armv7l/wheel/./brian2/tests/test_templates/fake_package_2
-creating build/bdist.linux-armv7l/wheel/brian2/tests/test_templates/fake_package_2/templates
-copying build/lib.linux-armv7l-cpython-313/brian2/tests/test_templates/fake_package_2/templates/D.txt -> build/bdist.linux-armv7l/wheel/./brian2/tests/test_templates/fake_package_2/templates
-copying build/lib.linux-armv7l-cpython-313/brian2/tests/test_templates/fake_package_2/templates/A.txt -> build/bdist.linux-armv7l/wheel/./brian2/tests/test_templates/fake_package_2/templates
-copying build/lib.linux-armv7l-cpython-313/brian2/tests/test_cpp_standalone.py -> build/bdist.linux-armv7l/wheel/./brian2/tests
-copying build/lib.linux-armv7l-cpython-313/brian2/tests/test_equations.py -> build/bdist.linux-armv7l/wheel/./brian2/tests
-copying build/lib.linux-armv7l-cpython-313/brian2/tests/func_def_cpp.cpp -> build/bdist.linux-armv7l/wheel/./brian2/tests
-copying build/lib.linux-armv7l-cpython-313/brian2/tests/test_morphology.py -> build/bdist.linux-armv7l/wheel/./brian2/tests
-copying build/lib.linux-armv7l-cpython-313/brian2/tests/test_spikegenerator.py -> build/bdist.linux-armv7l/wheel/./brian2/tests
+copying build/lib.linux-armv7l-cpython-313/brian2/tests/test_templates/test_templates.py -> build/bdist.linux-armv7l/wheel/./brian2/tests/test_templates
+copying build/lib.linux-armv7l-cpython-313/brian2/tests/test_poissoninput.py -> build/bdist.linux-armv7l/wheel/./brian2/tests
 copying build/lib.linux-armv7l-cpython-313/brian2/tests/test_GSL.py -> build/bdist.linux-armv7l/wheel/./brian2/tests
-copying build/lib.linux-armv7l-cpython-313/brian2/tests/test_variables.py -> build/bdist.linux-armv7l/wheel/./brian2/tests
-copying build/lib.linux-armv7l-cpython-313/brian2/tests/test_monitor.py -> build/bdist.linux-armv7l/wheel/./brian2/tests
-copying build/lib.linux-armv7l-cpython-313/brian2/tests/test_numpy_codegen.py -> build/bdist.linux-armv7l/wheel/./brian2/tests
+copying build/lib.linux-armv7l-cpython-313/brian2/tests/test_parsing.py -> build/bdist.linux-armv7l/wheel/./brian2/tests
 creating build/bdist.linux-armv7l/wheel/brian2/tests/features
 copying build/lib.linux-armv7l-cpython-313/brian2/tests/features/monitors.py -> build/bdist.linux-armv7l/wheel/./brian2/tests/features
-copying build/lib.linux-armv7l-cpython-313/brian2/tests/features/input.py -> build/bdist.linux-armv7l/wheel/./brian2/tests/features
-copying build/lib.linux-armv7l-cpython-313/brian2/tests/features/speed.py -> build/bdist.linux-armv7l/wheel/./brian2/tests/features
+copying build/lib.linux-armv7l-cpython-313/brian2/tests/features/neurongroup.py -> build/bdist.linux-armv7l/wheel/./brian2/tests/features
 copying build/lib.linux-armv7l-cpython-313/brian2/tests/features/base.py -> build/bdist.linux-armv7l/wheel/./brian2/tests/features
+copying build/lib.linux-armv7l-cpython-313/brian2/tests/features/input.py -> build/bdist.linux-armv7l/wheel/./brian2/tests/features
 copying build/lib.linux-armv7l-cpython-313/brian2/tests/features/__init__.py -> build/bdist.linux-armv7l/wheel/./brian2/tests/features
-copying build/lib.linux-armv7l-cpython-313/brian2/tests/features/neurongroup.py -> build/bdist.linux-armv7l/wheel/./brian2/tests/features
+copying build/lib.linux-armv7l-cpython-313/brian2/tests/features/speed.py -> build/bdist.linux-armv7l/wheel/./brian2/tests/features
 copying build/lib.linux-armv7l-cpython-313/brian2/tests/features/synapses.py -> build/bdist.linux-armv7l/wheel/./brian2/tests/features
-copying build/lib.linux-armv7l-cpython-313/brian2/tests/test_stateupdaters.py -> build/bdist.linux-armv7l/wheel/./brian2/tests
-copying build/lib.linux-armv7l-cpython-313/brian2/tests/test_poissoninput.py -> build/bdist.linux-armv7l/wheel/./brian2/tests
-copying build/lib.linux-armv7l-cpython-313/brian2/tests/test_codestrings.py -> build/bdist.linux-armv7l/wheel/./brian2/tests
-copying build/lib.linux-armv7l-cpython-313/brian2/tests/__init__.py -> build/bdist.linux-armv7l/wheel/./brian2/tests
-copying build/lib.linux-armv7l-cpython-313/brian2/tests/test_base.py -> build/bdist.linux-armv7l/wheel/./brian2/tests
-copying build/lib.linux-armv7l-cpython-313/brian2/tests/test_synapses.py -> build/bdist.linux-armv7l/wheel/./brian2/tests
-copying build/lib.linux-armv7l-cpython-313/brian2/tests/test_neurongroup.py -> build/bdist.linux-armv7l/wheel/./brian2/tests
-copying build/lib.linux-armv7l-cpython-313/brian2/tests/test_units.py -> build/bdist.linux-armv7l/wheel/./brian2/tests
-copying build/lib.linux-armv7l-cpython-313/brian2/tests/func_def_cpp.h -> build/bdist.linux-armv7l/wheel/./brian2/tests
-copying build/lib.linux-armv7l-cpython-313/brian2/tests/test_spatialneuron.py -> build/bdist.linux-armv7l/wheel/./brian2/tests
-copying build/lib.linux-armv7l-cpython-313/brian2/tests/test_spikequeue.py -> build/bdist.linux-armv7l/wheel/./brian2/tests
-copying build/lib.linux-armv7l-cpython-313/brian2/tests/test_devices.py -> build/bdist.linux-armv7l/wheel/./brian2/tests
-copying build/lib.linux-armv7l-cpython-313/brian2/tests/test_subgroup.py -> build/bdist.linux-armv7l/wheel/./brian2/tests
-copying build/lib.linux-armv7l-cpython-313/brian2/tests/func_def_cython.pxd -> build/bdist.linux-armv7l/wheel/./brian2/tests
-copying build/lib.linux-armv7l-cpython-313/brian2/tests/test_namespaces.py -> build/bdist.linux-armv7l/wheel/./brian2/tests
-copying build/lib.linux-armv7l-cpython-313/brian2/tests/utils.py -> build/bdist.linux-armv7l/wheel/./brian2/tests
-copying build/lib.linux-armv7l-cpython-313/brian2/tests/test_clocks.py -> build/bdist.linux-armv7l/wheel/./brian2/tests
-copying build/lib.linux-armv7l-cpython-313/brian2/tests/func_def_cython.pyx -> build/bdist.linux-armv7l/wheel/./brian2/tests
-copying build/lib.linux-armv7l-cpython-313/brian2/tests/test_thresholder.py -> build/bdist.linux-armv7l/wheel/./brian2/tests
+copying build/lib.linux-armv7l-cpython-313/brian2/tests/test_refractory.py -> build/bdist.linux-armv7l/wheel/./brian2/tests
+creating build/bdist.linux-armv7l/wheel/brian2/units
+copying build/lib.linux-armv7l-cpython-313/brian2/units/allunits.py -> build/bdist.linux-armv7l/wheel/./brian2/units
+copying build/lib.linux-armv7l-cpython-313/brian2/units/stdunits.py -> build/bdist.linux-armv7l/wheel/./brian2/units
+copying build/lib.linux-armv7l-cpython-313/brian2/units/__init__.py -> build/bdist.linux-armv7l/wheel/./brian2/units
+copying build/lib.linux-armv7l-cpython-313/brian2/units/constants.py -> build/bdist.linux-armv7l/wheel/./brian2/units
+copying build/lib.linux-armv7l-cpython-313/brian2/units/fundamentalunits.py -> build/bdist.linux-armv7l/wheel/./brian2/units
+copying build/lib.linux-armv7l-cpython-313/brian2/units/unitsafefunctions.py -> build/bdist.linux-armv7l/wheel/./brian2/units
+copying build/lib.linux-armv7l-cpython-313/brian2/only.py -> build/bdist.linux-armv7l/wheel/./brian2
 creating build/bdist.linux-armv7l/wheel/brian2/equations
+copying build/lib.linux-armv7l-cpython-313/brian2/equations/equations.py -> build/bdist.linux-armv7l/wheel/./brian2/equations
 copying build/lib.linux-armv7l-cpython-313/brian2/equations/unitcheck.py -> build/bdist.linux-armv7l/wheel/./brian2/equations
 copying build/lib.linux-armv7l-cpython-313/brian2/equations/refractory.py -> build/bdist.linux-armv7l/wheel/./brian2/equations
-copying build/lib.linux-armv7l-cpython-313/brian2/equations/equations.py -> build/bdist.linux-armv7l/wheel/./brian2/equations
 copying build/lib.linux-armv7l-cpython-313/brian2/equations/codestrings.py -> build/bdist.linux-armv7l/wheel/./brian2/equations
 copying build/lib.linux-armv7l-cpython-313/brian2/equations/__init__.py -> build/bdist.linux-armv7l/wheel/./brian2/equations
-creating build/bdist.linux-armv7l/wheel/brian2/devices
-creating build/bdist.linux-armv7l/wheel/brian2/devices/cpp_standalone
-copying build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone/codeobject.py -> build/bdist.linux-armv7l/wheel/./brian2/devices/cpp_standalone
-copying build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone/GSLcodeobject.py -> build/bdist.linux-armv7l/wheel/./brian2/devices/cpp_standalone
-copying build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone/__init__.py -> build/bdist.linux-armv7l/wheel/./brian2/devices/cpp_standalone
-creating build/bdist.linux-armv7l/wheel/brian2/devices/cpp_standalone/brianlib
-copying build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone/brianlib/dynamic_array.h -> build/bdist.linux-armv7l/wheel/./brian2/devices/cpp_standalone/brianlib
-copying build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone/brianlib/common_math.h -> build/bdist.linux-armv7l/wheel/./brian2/devices/cpp_standalone/brianlib
-copying build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone/brianlib/clocks.h -> build/bdist.linux-armv7l/wheel/./brian2/devices/cpp_standalone/brianlib
-creating build/bdist.linux-armv7l/wheel/brian2/devices/cpp_standalone/templates_GSL
-copying build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone/templates_GSL/stateupdate.cpp -> build/bdist.linux-armv7l/wheel/./brian2/devices/cpp_standalone/templates_GSL
-copying build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone/device.py -> build/bdist.linux-armv7l/wheel/./brian2/devices/cpp_standalone
-creating build/bdist.linux-armv7l/wheel/brian2/devices/cpp_standalone/templates
-copying build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone/templates/ratemonitor.cpp -> build/bdist.linux-armv7l/wheel/./brian2/devices/cpp_standalone/templates
-copying build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone/templates/synapses_create_array.cpp -> build/bdist.linux-armv7l/wheel/./brian2/devices/cpp_standalone/templates
-copying build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone/templates/stateupdate.cpp -> build/bdist.linux-armv7l/wheel/./brian2/devices/cpp_standalone/templates
-copying build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone/templates/makefile -> build/bdist.linux-armv7l/wheel/./brian2/devices/cpp_standalone/templates
-copying build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone/templates/objects.cpp -> build/bdist.linux-armv7l/wheel/./brian2/devices/cpp_standalone/templates
-copying build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone/templates/synapses.cpp -> build/bdist.linux-armv7l/wheel/./brian2/devices/cpp_standalone/templates
-copying build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone/templates/threshold.cpp -> build/bdist.linux-armv7l/wheel/./brian2/devices/cpp_standalone/templates
-copying build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone/templates/reset.cpp -> build/bdist.linux-armv7l/wheel/./brian2/devices/cpp_standalone/templates
-copying build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone/templates/spikemonitor.cpp -> build/bdist.linux-armv7l/wheel/./brian2/devices/cpp_standalone/templates
-copying build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone/templates/group_variable_set.cpp -> build/bdist.linux-armv7l/wheel/./brian2/devices/cpp_standalone/templates
-copying build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone/templates/main.cpp -> build/bdist.linux-armv7l/wheel/./brian2/devices/cpp_standalone/templates
-copying build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone/templates/statemonitor.cpp -> build/bdist.linux-armv7l/wheel/./brian2/devices/cpp_standalone/templates
-copying build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone/templates/win_makefile -> build/bdist.linux-armv7l/wheel/./brian2/devices/cpp_standalone/templates
-copying build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone/templates/spatialstateupdate.cpp -> build/bdist.linux-armv7l/wheel/./brian2/devices/cpp_standalone/templates
-copying build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone/templates/group_variable_set_conditional.cpp -> build/bdist.linux-armv7l/wheel/./brian2/devices/cpp_standalone/templates
-copying build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone/templates/summed_variable.cpp -> build/bdist.linux-armv7l/wheel/./brian2/devices/cpp_standalone/templates
-copying build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone/templates/common_group.cpp -> build/bdist.linux-armv7l/wheel/./brian2/devices/cpp_standalone/templates
-copying build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone/templates/synapses_create_generator.cpp -> build/bdist.linux-armv7l/wheel/./brian2/devices/cpp_standalone/templates
-copying build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone/templates/synapses_classes.cpp -> build/bdist.linux-armv7l/wheel/./brian2/devices/cpp_standalone/templates
-copying build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone/templates/spikegenerator.cpp -> build/bdist.linux-armv7l/wheel/./brian2/devices/cpp_standalone/templates
-copying build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone/templates/common_synapses.cpp -> build/bdist.linux-armv7l/wheel/./brian2/devices/cpp_standalone/templates
-copying build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone/templates/synapses_push_spikes.cpp -> build/bdist.linux-armv7l/wheel/./brian2/devices/cpp_standalone/templates
-copying build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone/templates/network.cpp -> build/bdist.linux-armv7l/wheel/./brian2/devices/cpp_standalone/templates
-copying build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone/templates/run.cpp -> build/bdist.linux-armv7l/wheel/./brian2/devices/cpp_standalone/templates
-copying build/lib.linux-armv7l-cpython-313/brian2/devices/__init__.py -> build/bdist.linux-armv7l/wheel/./brian2/devices
-copying build/lib.linux-armv7l-cpython-313/brian2/devices/device.py -> build/bdist.linux-armv7l/wheel/./brian2/devices
+creating build/bdist.linux-armv7l/wheel/brian2/memory
+copying build/lib.linux-armv7l-cpython-313/brian2/memory/dynamicarray.py -> build/bdist.linux-armv7l/wheel/./brian2/memory
+copying build/lib.linux-armv7l-cpython-313/brian2/memory/__init__.py -> build/bdist.linux-armv7l/wheel/./brian2/memory
+creating build/bdist.linux-armv7l/wheel/brian2/parsing
+copying build/lib.linux-armv7l-cpython-313/brian2/parsing/dependencies.py -> build/bdist.linux-armv7l/wheel/./brian2/parsing
+copying build/lib.linux-armv7l-cpython-313/brian2/parsing/statements.py -> build/bdist.linux-armv7l/wheel/./brian2/parsing
+copying build/lib.linux-armv7l-cpython-313/brian2/parsing/sympytools.py -> build/bdist.linux-armv7l/wheel/./brian2/parsing
+copying build/lib.linux-armv7l-cpython-313/brian2/parsing/functions.py -> build/bdist.linux-armv7l/wheel/./brian2/parsing
+copying build/lib.linux-armv7l-cpython-313/brian2/parsing/expressions.py -> build/bdist.linux-armv7l/wheel/./brian2/parsing
+copying build/lib.linux-armv7l-cpython-313/brian2/parsing/__init__.py -> build/bdist.linux-armv7l/wheel/./brian2/parsing
+copying build/lib.linux-armv7l-cpython-313/brian2/parsing/bast.py -> build/bdist.linux-armv7l/wheel/./brian2/parsing
+copying build/lib.linux-armv7l-cpython-313/brian2/parsing/rendering.py -> build/bdist.linux-armv7l/wheel/./brian2/parsing
 creating build/bdist.linux-armv7l/wheel/brian2/codegen
-copying build/lib.linux-armv7l-cpython-313/brian2/codegen/codeobject.py -> build/bdist.linux-armv7l/wheel/./brian2/codegen
-copying build/lib.linux-armv7l-cpython-313/brian2/codegen/templates.py -> build/bdist.linux-armv7l/wheel/./brian2/codegen
 copying build/lib.linux-armv7l-cpython-313/brian2/codegen/translation.py -> build/bdist.linux-armv7l/wheel/./brian2/codegen
-copying build/lib.linux-armv7l-cpython-313/brian2/codegen/targets.py -> build/bdist.linux-armv7l/wheel/./brian2/codegen
-copying build/lib.linux-armv7l-cpython-313/brian2/codegen/cpp_prefs.py -> build/bdist.linux-armv7l/wheel/./brian2/codegen
-copying build/lib.linux-armv7l-cpython-313/brian2/codegen/get_cpu_flags.py -> build/bdist.linux-armv7l/wheel/./brian2/codegen
 copying build/lib.linux-armv7l-cpython-313/brian2/codegen/permutation_analysis.py -> build/bdist.linux-armv7l/wheel/./brian2/codegen
-copying build/lib.linux-armv7l-cpython-313/brian2/codegen/__init__.py -> build/bdist.linux-armv7l/wheel/./brian2/codegen
+copying build/lib.linux-armv7l-cpython-313/brian2/codegen/_prefs.py -> build/bdist.linux-armv7l/wheel/./brian2/codegen
+copying build/lib.linux-armv7l-cpython-313/brian2/codegen/optimisation.py -> build/bdist.linux-armv7l/wheel/./brian2/codegen
 copying build/lib.linux-armv7l-cpython-313/brian2/codegen/statements.py -> build/bdist.linux-armv7l/wheel/./brian2/codegen
+copying build/lib.linux-armv7l-cpython-313/brian2/codegen/codeobject.py -> build/bdist.linux-armv7l/wheel/./brian2/codegen
+copying build/lib.linux-armv7l-cpython-313/brian2/codegen/get_cpu_flags.py -> build/bdist.linux-armv7l/wheel/./brian2/codegen
 creating build/bdist.linux-armv7l/wheel/brian2/codegen/runtime
-creating build/bdist.linux-armv7l/wheel/brian2/codegen/runtime/GSLcython_rt
-copying build/lib.linux-armv7l-cpython-313/brian2/codegen/runtime/GSLcython_rt/GSLcython_rt.py -> build/bdist.linux-armv7l/wheel/./brian2/codegen/runtime/GSLcython_rt
-copying build/lib.linux-armv7l-cpython-313/brian2/codegen/runtime/GSLcython_rt/__init__.py -> build/bdist.linux-armv7l/wheel/./brian2/codegen/runtime/GSLcython_rt
-creating build/bdist.linux-armv7l/wheel/brian2/codegen/runtime/GSLcython_rt/templates
-copying build/lib.linux-armv7l-cpython-313/brian2/codegen/runtime/GSLcython_rt/templates/stateupdate.pyx -> build/bdist.linux-armv7l/wheel/./brian2/codegen/runtime/GSLcython_rt/templates
-copying build/lib.linux-armv7l-cpython-313/brian2/codegen/runtime/__init__.py -> build/bdist.linux-armv7l/wheel/./brian2/codegen/runtime
 creating build/bdist.linux-armv7l/wheel/brian2/codegen/runtime/cython_rt
 copying build/lib.linux-armv7l-cpython-313/brian2/codegen/runtime/cython_rt/extension_manager.py -> build/bdist.linux-armv7l/wheel/./brian2/codegen/runtime/cython_rt
-copying build/lib.linux-armv7l-cpython-313/brian2/codegen/runtime/cython_rt/__init__.py -> build/bdist.linux-armv7l/wheel/./brian2/codegen/runtime/cython_rt
 copying build/lib.linux-armv7l-cpython-313/brian2/codegen/runtime/cython_rt/cython_rt.py -> build/bdist.linux-armv7l/wheel/./brian2/codegen/runtime/cython_rt
 creating build/bdist.linux-armv7l/wheel/brian2/codegen/runtime/cython_rt/templates
-copying build/lib.linux-armv7l-cpython-313/brian2/codegen/runtime/cython_rt/templates/ratemonitor.pyx -> build/bdist.linux-armv7l/wheel/./brian2/codegen/runtime/cython_rt/templates
-copying build/lib.linux-armv7l-cpython-313/brian2/codegen/runtime/cython_rt/templates/spikemonitor.pyx -> build/bdist.linux-armv7l/wheel/./brian2/codegen/runtime/cython_rt/templates
 copying build/lib.linux-armv7l-cpython-313/brian2/codegen/runtime/cython_rt/templates/synapses_create_generator.pyx -> build/bdist.linux-armv7l/wheel/./brian2/codegen/runtime/cython_rt/templates
-copying build/lib.linux-armv7l-cpython-313/brian2/codegen/runtime/cython_rt/templates/group_variable_set.pyx -> build/bdist.linux-armv7l/wheel/./brian2/codegen/runtime/cython_rt/templates
 copying build/lib.linux-armv7l-cpython-313/brian2/codegen/runtime/cython_rt/templates/reset.pyx -> build/bdist.linux-armv7l/wheel/./brian2/codegen/runtime/cython_rt/templates
+copying build/lib.linux-armv7l-cpython-313/brian2/codegen/runtime/cython_rt/templates/spatialstateupdate.pyx -> build/bdist.linux-armv7l/wheel/./brian2/codegen/runtime/cython_rt/templates
+copying build/lib.linux-armv7l-cpython-313/brian2/codegen/runtime/cython_rt/templates/common_group.pyx -> build/bdist.linux-armv7l/wheel/./brian2/codegen/runtime/cython_rt/templates
+copying build/lib.linux-armv7l-cpython-313/brian2/codegen/runtime/cython_rt/templates/spikegenerator.pyx -> build/bdist.linux-armv7l/wheel/./brian2/codegen/runtime/cython_rt/templates
+copying build/lib.linux-armv7l-cpython-313/brian2/codegen/runtime/cython_rt/templates/summed_variable.pyx -> build/bdist.linux-armv7l/wheel/./brian2/codegen/runtime/cython_rt/templates
 copying build/lib.linux-armv7l-cpython-313/brian2/codegen/runtime/cython_rt/templates/statemonitor.pyx -> build/bdist.linux-armv7l/wheel/./brian2/codegen/runtime/cython_rt/templates
 copying build/lib.linux-armv7l-cpython-313/brian2/codegen/runtime/cython_rt/templates/stateupdate.pyx -> build/bdist.linux-armv7l/wheel/./brian2/codegen/runtime/cython_rt/templates
-copying build/lib.linux-armv7l-cpython-313/brian2/codegen/runtime/cython_rt/templates/summed_variable.pyx -> build/bdist.linux-armv7l/wheel/./brian2/codegen/runtime/cython_rt/templates
-copying build/lib.linux-armv7l-cpython-313/brian2/codegen/runtime/cython_rt/templates/group_variable_set_conditional.pyx -> build/bdist.linux-armv7l/wheel/./brian2/codegen/runtime/cython_rt/templates
-copying build/lib.linux-armv7l-cpython-313/brian2/codegen/runtime/cython_rt/templates/spikegenerator.pyx -> build/bdist.linux-armv7l/wheel/./brian2/codegen/runtime/cython_rt/templates
-copying build/lib.linux-armv7l-cpython-313/brian2/codegen/runtime/cython_rt/templates/synapses_create_array.pyx -> build/bdist.linux-armv7l/wheel/./brian2/codegen/runtime/cython_rt/templates
-copying build/lib.linux-armv7l-cpython-313/brian2/codegen/runtime/cython_rt/templates/common_group.pyx -> build/bdist.linux-armv7l/wheel/./brian2/codegen/runtime/cython_rt/templates
-copying build/lib.linux-armv7l-cpython-313/brian2/codegen/runtime/cython_rt/templates/synapses_push_spikes.pyx -> build/bdist.linux-armv7l/wheel/./brian2/codegen/runtime/cython_rt/templates
-copying build/lib.linux-armv7l-cpython-313/brian2/codegen/runtime/cython_rt/templates/threshold.pyx -> build/bdist.linux-armv7l/wheel/./brian2/codegen/runtime/cython_rt/templates
 copying build/lib.linux-armv7l-cpython-313/brian2/codegen/runtime/cython_rt/templates/group_get_indices.pyx -> build/bdist.linux-armv7l/wheel/./brian2/codegen/runtime/cython_rt/templates
+copying build/lib.linux-armv7l-cpython-313/brian2/codegen/runtime/cython_rt/templates/synapses_create_array.pyx -> build/bdist.linux-armv7l/wheel/./brian2/codegen/runtime/cython_rt/templates
+copying build/lib.linux-armv7l-cpython-313/brian2/codegen/runtime/cython_rt/templates/ratemonitor.pyx -> build/bdist.linux-armv7l/wheel/./brian2/codegen/runtime/cython_rt/templates
 copying build/lib.linux-armv7l-cpython-313/brian2/codegen/runtime/cython_rt/templates/group_variable_get_conditional.pyx -> build/bdist.linux-armv7l/wheel/./brian2/codegen/runtime/cython_rt/templates
-copying build/lib.linux-armv7l-cpython-313/brian2/codegen/runtime/cython_rt/templates/spatialstateupdate.pyx -> build/bdist.linux-armv7l/wheel/./brian2/codegen/runtime/cython_rt/templates
-copying build/lib.linux-armv7l-cpython-313/brian2/codegen/runtime/cython_rt/templates/group_variable_get.pyx -> build/bdist.linux-armv7l/wheel/./brian2/codegen/runtime/cython_rt/templates
+copying build/lib.linux-armv7l-cpython-313/brian2/codegen/runtime/cython_rt/templates/group_variable_set_conditional.pyx -> build/bdist.linux-armv7l/wheel/./brian2/codegen/runtime/cython_rt/templates
 copying build/lib.linux-armv7l-cpython-313/brian2/codegen/runtime/cython_rt/templates/synapses.pyx -> build/bdist.linux-armv7l/wheel/./brian2/codegen/runtime/cython_rt/templates
+copying build/lib.linux-armv7l-cpython-313/brian2/codegen/runtime/cython_rt/templates/group_variable_set.pyx -> build/bdist.linux-armv7l/wheel/./brian2/codegen/runtime/cython_rt/templates
+copying build/lib.linux-armv7l-cpython-313/brian2/codegen/runtime/cython_rt/templates/group_variable_get.pyx -> build/bdist.linux-armv7l/wheel/./brian2/codegen/runtime/cython_rt/templates
+copying build/lib.linux-armv7l-cpython-313/brian2/codegen/runtime/cython_rt/templates/spikemonitor.pyx -> build/bdist.linux-armv7l/wheel/./brian2/codegen/runtime/cython_rt/templates
+copying build/lib.linux-armv7l-cpython-313/brian2/codegen/runtime/cython_rt/templates/synapses_push_spikes.pyx -> build/bdist.linux-armv7l/wheel/./brian2/codegen/runtime/cython_rt/templates
+copying build/lib.linux-armv7l-cpython-313/brian2/codegen/runtime/cython_rt/templates/threshold.pyx -> build/bdist.linux-armv7l/wheel/./brian2/codegen/runtime/cython_rt/templates
+copying build/lib.linux-armv7l-cpython-313/brian2/codegen/runtime/cython_rt/__init__.py -> build/bdist.linux-armv7l/wheel/./brian2/codegen/runtime/cython_rt
+copying build/lib.linux-armv7l-cpython-313/brian2/codegen/runtime/__init__.py -> build/bdist.linux-armv7l/wheel/./brian2/codegen/runtime
+creating build/bdist.linux-armv7l/wheel/brian2/codegen/runtime/GSLcython_rt
+copying build/lib.linux-armv7l-cpython-313/brian2/codegen/runtime/GSLcython_rt/GSLcython_rt.py -> build/bdist.linux-armv7l/wheel/./brian2/codegen/runtime/GSLcython_rt
+creating build/bdist.linux-armv7l/wheel/brian2/codegen/runtime/GSLcython_rt/templates
+copying build/lib.linux-armv7l-cpython-313/brian2/codegen/runtime/GSLcython_rt/templates/stateupdate.pyx -> build/bdist.linux-armv7l/wheel/./brian2/codegen/runtime/GSLcython_rt/templates
+copying build/lib.linux-armv7l-cpython-313/brian2/codegen/runtime/GSLcython_rt/__init__.py -> build/bdist.linux-armv7l/wheel/./brian2/codegen/runtime/GSLcython_rt
 creating build/bdist.linux-armv7l/wheel/brian2/codegen/runtime/numpy_rt
-copying build/lib.linux-armv7l-cpython-313/brian2/codegen/runtime/numpy_rt/numpy_rt.py -> build/bdist.linux-armv7l/wheel/./brian2/codegen/runtime/numpy_rt
-copying build/lib.linux-armv7l-cpython-313/brian2/codegen/runtime/numpy_rt/__init__.py -> build/bdist.linux-armv7l/wheel/./brian2/codegen/runtime/numpy_rt
 creating build/bdist.linux-armv7l/wheel/brian2/codegen/runtime/numpy_rt/templates
-copying build/lib.linux-armv7l-cpython-313/brian2/codegen/runtime/numpy_rt/templates/stateupdate.py_ -> build/bdist.linux-armv7l/wheel/./brian2/codegen/runtime/numpy_rt/templates
-copying build/lib.linux-armv7l-cpython-313/brian2/codegen/runtime/numpy_rt/templates/reset.py_ -> build/bdist.linux-armv7l/wheel/./brian2/codegen/runtime/numpy_rt/templates
-copying build/lib.linux-armv7l-cpython-313/brian2/codegen/runtime/numpy_rt/templates/group_variable_set.py_ -> build/bdist.linux-armv7l/wheel/./brian2/codegen/runtime/numpy_rt/templates
-copying build/lib.linux-armv7l-cpython-313/brian2/codegen/runtime/numpy_rt/templates/group_variable_get_conditional.py_ -> build/bdist.linux-armv7l/wheel/./brian2/codegen/runtime/numpy_rt/templates
 copying build/lib.linux-armv7l-cpython-313/brian2/codegen/runtime/numpy_rt/templates/statemonitor.py_ -> build/bdist.linux-armv7l/wheel/./brian2/codegen/runtime/numpy_rt/templates
+copying build/lib.linux-armv7l-cpython-313/brian2/codegen/runtime/numpy_rt/templates/group_variable_set.py_ -> build/bdist.linux-armv7l/wheel/./brian2/codegen/runtime/numpy_rt/templates
+copying build/lib.linux-armv7l-cpython-313/brian2/codegen/runtime/numpy_rt/templates/stateupdate.py_ -> build/bdist.linux-armv7l/wheel/./brian2/codegen/runtime/numpy_rt/templates
+copying build/lib.linux-armv7l-cpython-313/brian2/codegen/runtime/numpy_rt/templates/spikemonitor.py_ -> build/bdist.linux-armv7l/wheel/./brian2/codegen/runtime/numpy_rt/templates
 copying build/lib.linux-armv7l-cpython-313/brian2/codegen/runtime/numpy_rt/templates/ratemonitor.py_ -> build/bdist.linux-armv7l/wheel/./brian2/codegen/runtime/numpy_rt/templates
-copying build/lib.linux-armv7l-cpython-313/brian2/codegen/runtime/numpy_rt/templates/group_variable_get.py_ -> build/bdist.linux-armv7l/wheel/./brian2/codegen/runtime/numpy_rt/templates
-copying build/lib.linux-armv7l-cpython-313/brian2/codegen/runtime/numpy_rt/templates/synapses_create_array.py_ -> build/bdist.linux-armv7l/wheel/./brian2/codegen/runtime/numpy_rt/templates
-copying build/lib.linux-armv7l-cpython-313/brian2/codegen/runtime/numpy_rt/templates/synapses.py_ -> build/bdist.linux-armv7l/wheel/./brian2/codegen/runtime/numpy_rt/templates
 copying build/lib.linux-armv7l-cpython-313/brian2/codegen/runtime/numpy_rt/templates/group_variable_set_conditional.py_ -> build/bdist.linux-armv7l/wheel/./brian2/codegen/runtime/numpy_rt/templates
+copying build/lib.linux-armv7l-cpython-313/brian2/codegen/runtime/numpy_rt/templates/synapses.py_ -> build/bdist.linux-armv7l/wheel/./brian2/codegen/runtime/numpy_rt/templates
+copying build/lib.linux-armv7l-cpython-313/brian2/codegen/runtime/numpy_rt/templates/group_variable_get.py_ -> build/bdist.linux-armv7l/wheel/./brian2/codegen/runtime/numpy_rt/templates
 copying build/lib.linux-armv7l-cpython-313/brian2/codegen/runtime/numpy_rt/templates/common_group.py_ -> build/bdist.linux-armv7l/wheel/./brian2/codegen/runtime/numpy_rt/templates
+copying build/lib.linux-armv7l-cpython-313/brian2/codegen/runtime/numpy_rt/templates/group_variable_get_conditional.py_ -> build/bdist.linux-armv7l/wheel/./brian2/codegen/runtime/numpy_rt/templates
 copying build/lib.linux-armv7l-cpython-313/brian2/codegen/runtime/numpy_rt/templates/synapses_create_generator.py_ -> build/bdist.linux-armv7l/wheel/./brian2/codegen/runtime/numpy_rt/templates
 copying build/lib.linux-armv7l-cpython-313/brian2/codegen/runtime/numpy_rt/templates/synapses_push_spikes.py_ -> build/bdist.linux-armv7l/wheel/./brian2/codegen/runtime/numpy_rt/templates
-copying build/lib.linux-armv7l-cpython-313/brian2/codegen/runtime/numpy_rt/templates/spikemonitor.py_ -> build/bdist.linux-armv7l/wheel/./brian2/codegen/runtime/numpy_rt/templates
+copying build/lib.linux-armv7l-cpython-313/brian2/codegen/runtime/numpy_rt/templates/reset.py_ -> build/bdist.linux-armv7l/wheel/./brian2/codegen/runtime/numpy_rt/templates
+copying build/lib.linux-armv7l-cpython-313/brian2/codegen/runtime/numpy_rt/templates/group_get_indices.py_ -> build/bdist.linux-armv7l/wheel/./brian2/codegen/runtime/numpy_rt/templates
+copying build/lib.linux-armv7l-cpython-313/brian2/codegen/runtime/numpy_rt/templates/summed_variable.py_ -> build/bdist.linux-armv7l/wheel/./brian2/codegen/runtime/numpy_rt/templates
+copying build/lib.linux-armv7l-cpython-313/brian2/codegen/runtime/numpy_rt/templates/synapses_create_array.py_ -> build/bdist.linux-armv7l/wheel/./brian2/codegen/runtime/numpy_rt/templates
 copying build/lib.linux-armv7l-cpython-313/brian2/codegen/runtime/numpy_rt/templates/spatialstateupdate.py_ -> build/bdist.linux-armv7l/wheel/./brian2/codegen/runtime/numpy_rt/templates
 copying build/lib.linux-armv7l-cpython-313/brian2/codegen/runtime/numpy_rt/templates/threshold.py_ -> build/bdist.linux-armv7l/wheel/./brian2/codegen/runtime/numpy_rt/templates
-copying build/lib.linux-armv7l-cpython-313/brian2/codegen/runtime/numpy_rt/templates/summed_variable.py_ -> build/bdist.linux-armv7l/wheel/./brian2/codegen/runtime/numpy_rt/templates
 copying build/lib.linux-armv7l-cpython-313/brian2/codegen/runtime/numpy_rt/templates/spikegenerator.py_ -> build/bdist.linux-armv7l/wheel/./brian2/codegen/runtime/numpy_rt/templates
-copying build/lib.linux-armv7l-cpython-313/brian2/codegen/runtime/numpy_rt/templates/group_get_indices.py_ -> build/bdist.linux-armv7l/wheel/./brian2/codegen/runtime/numpy_rt/templates
+copying build/lib.linux-armv7l-cpython-313/brian2/codegen/runtime/numpy_rt/__init__.py -> build/bdist.linux-armv7l/wheel/./brian2/codegen/runtime/numpy_rt
+copying build/lib.linux-armv7l-cpython-313/brian2/codegen/runtime/numpy_rt/numpy_rt.py -> build/bdist.linux-armv7l/wheel/./brian2/codegen/runtime/numpy_rt
+copying build/lib.linux-armv7l-cpython-313/brian2/codegen/targets.py -> build/bdist.linux-armv7l/wheel/./brian2/codegen
+copying build/lib.linux-armv7l-cpython-313/brian2/codegen/templates.py -> build/bdist.linux-armv7l/wheel/./brian2/codegen
+copying build/lib.linux-armv7l-cpython-313/brian2/codegen/__init__.py -> build/bdist.linux-armv7l/wheel/./brian2/codegen
 creating build/bdist.linux-armv7l/wheel/brian2/codegen/generators
-copying build/lib.linux-armv7l-cpython-313/brian2/codegen/generators/cython_generator.py -> build/bdist.linux-armv7l/wheel/./brian2/codegen/generators
-copying build/lib.linux-armv7l-cpython-313/brian2/codegen/generators/cpp_generator.py -> build/bdist.linux-armv7l/wheel/./brian2/codegen/generators
+copying build/lib.linux-armv7l-cpython-313/brian2/codegen/generators/numpy_generator.py -> build/bdist.linux-armv7l/wheel/./brian2/codegen/generators
 copying build/lib.linux-armv7l-cpython-313/brian2/codegen/generators/base.py -> build/bdist.linux-armv7l/wheel/./brian2/codegen/generators
 copying build/lib.linux-armv7l-cpython-313/brian2/codegen/generators/GSL_generator.py -> build/bdist.linux-armv7l/wheel/./brian2/codegen/generators
-copying build/lib.linux-armv7l-cpython-313/brian2/codegen/generators/numpy_generator.py -> build/bdist.linux-armv7l/wheel/./brian2/codegen/generators
 copying build/lib.linux-armv7l-cpython-313/brian2/codegen/generators/__init__.py -> build/bdist.linux-armv7l/wheel/./brian2/codegen/generators
-copying build/lib.linux-armv7l-cpython-313/brian2/codegen/optimisation.py -> build/bdist.linux-armv7l/wheel/./brian2/codegen
-copying build/lib.linux-armv7l-cpython-313/brian2/codegen/_prefs.py -> build/bdist.linux-armv7l/wheel/./brian2/codegen
-creating build/bdist.linux-armv7l/wheel/brian2/importexport
-copying build/lib.linux-armv7l-cpython-313/brian2/importexport/dictlike.py -> build/bdist.linux-armv7l/wheel/./brian2/importexport
-copying build/lib.linux-armv7l-cpython-313/brian2/importexport/__init__.py -> build/bdist.linux-armv7l/wheel/./brian2/importexport
-copying build/lib.linux-armv7l-cpython-313/brian2/importexport/importexport.py -> build/bdist.linux-armv7l/wheel/./brian2/importexport
-copying build/lib.linux-armv7l-cpython-313/brian2/numpy_.py -> build/bdist.linux-armv7l/wheel/./brian2
-copying build/lib.linux-armv7l-cpython-313/brian2/__init__.py -> build/bdist.linux-armv7l/wheel/./brian2
-creating build/bdist.linux-armv7l/wheel/brian2/monitors
-copying build/lib.linux-armv7l-cpython-313/brian2/monitors/statemonitor.py -> build/bdist.linux-armv7l/wheel/./brian2/monitors
-copying build/lib.linux-armv7l-cpython-313/brian2/monitors/spikemonitor.py -> build/bdist.linux-armv7l/wheel/./brian2/monitors
-copying build/lib.linux-armv7l-cpython-313/brian2/monitors/__init__.py -> build/bdist.linux-armv7l/wheel/./brian2/monitors
-copying build/lib.linux-armv7l-cpython-313/brian2/monitors/ratemonitor.py -> build/bdist.linux-armv7l/wheel/./brian2/monitors
-creating build/bdist.linux-armv7l/wheel/brian2/parsing
-copying build/lib.linux-armv7l-cpython-313/brian2/parsing/functions.py -> build/bdist.linux-armv7l/wheel/./brian2/parsing
-copying build/lib.linux-armv7l-cpython-313/brian2/parsing/rendering.py -> build/bdist.linux-armv7l/wheel/./brian2/parsing
-copying build/lib.linux-armv7l-cpython-313/brian2/parsing/__init__.py -> build/bdist.linux-armv7l/wheel/./brian2/parsing
-copying build/lib.linux-armv7l-cpython-313/brian2/parsing/dependencies.py -> build/bdist.linux-armv7l/wheel/./brian2/parsing
-copying build/lib.linux-armv7l-cpython-313/brian2/parsing/statements.py -> build/bdist.linux-armv7l/wheel/./brian2/parsing
-copying build/lib.linux-armv7l-cpython-313/brian2/parsing/expressions.py -> build/bdist.linux-armv7l/wheel/./brian2/parsing
-copying build/lib.linux-armv7l-cpython-313/brian2/parsing/bast.py -> build/bdist.linux-armv7l/wheel/./brian2/parsing
-copying build/lib.linux-armv7l-cpython-313/brian2/parsing/sympytools.py -> build/bdist.linux-armv7l/wheel/./brian2/parsing
-creating build/bdist.linux-armv7l/wheel/brian2/synapses
-copying build/lib.linux-armv7l-cpython-313/brian2/synapses/parse_synaptic_generator_syntax.py -> build/bdist.linux-armv7l/wheel/./brian2/synapses
-copying build/lib.linux-armv7l-cpython-313/brian2/synapses/cythonspikequeue.cpython-313-arm-linux-gnueabihf.so -> build/bdist.linux-armv7l/wheel/./brian2/synapses
-copying build/lib.linux-armv7l-cpython-313/brian2/synapses/cythonspikequeue.pyx -> build/bdist.linux-armv7l/wheel/./brian2/synapses
-copying build/lib.linux-armv7l-cpython-313/brian2/synapses/spikequeue.py -> build/bdist.linux-armv7l/wheel/./brian2/synapses
-copying build/lib.linux-armv7l-cpython-313/brian2/synapses/__init__.py -> build/bdist.linux-armv7l/wheel/./brian2/synapses
-copying build/lib.linux-armv7l-cpython-313/brian2/synapses/cythonspikequeue.cpp -> build/bdist.linux-armv7l/wheel/./brian2/synapses
-copying build/lib.linux-armv7l-cpython-313/brian2/synapses/synapses.py -> build/bdist.linux-armv7l/wheel/./brian2/synapses
-copying build/lib.linux-armv7l-cpython-313/brian2/synapses/stdint_compat.h -> build/bdist.linux-armv7l/wheel/./brian2/synapses
-copying build/lib.linux-armv7l-cpython-313/brian2/synapses/cspikequeue.cpp -> build/bdist.linux-armv7l/wheel/./brian2/synapses
+copying build/lib.linux-armv7l-cpython-313/brian2/codegen/generators/cpp_generator.py -> build/bdist.linux-armv7l/wheel/./brian2/codegen/generators
+copying build/lib.linux-armv7l-cpython-313/brian2/codegen/generators/cython_generator.py -> build/bdist.linux-armv7l/wheel/./brian2/codegen/generators
+copying build/lib.linux-armv7l-cpython-313/brian2/codegen/cpp_prefs.py -> build/bdist.linux-armv7l/wheel/./brian2/codegen
+creating build/bdist.linux-armv7l/wheel/brian2/groups
+copying build/lib.linux-armv7l-cpython-313/brian2/groups/neurongroup.py -> build/bdist.linux-armv7l/wheel/./brian2/groups
+copying build/lib.linux-armv7l-cpython-313/brian2/groups/subgroup.py -> build/bdist.linux-armv7l/wheel/./brian2/groups
+copying build/lib.linux-armv7l-cpython-313/brian2/groups/__init__.py -> build/bdist.linux-armv7l/wheel/./brian2/groups
+copying build/lib.linux-armv7l-cpython-313/brian2/groups/group.py -> build/bdist.linux-armv7l/wheel/./brian2/groups
 creating build/bdist.linux-armv7l/wheel/brian2/core
-copying build/lib.linux-armv7l-cpython-313/brian2/core/network.py -> build/bdist.linux-armv7l/wheel/./brian2/core
-copying build/lib.linux-armv7l-cpython-313/brian2/core/variables.py -> build/bdist.linux-armv7l/wheel/./brian2/core
 copying build/lib.linux-armv7l-cpython-313/brian2/core/tracking.py -> build/bdist.linux-armv7l/wheel/./brian2/core
-copying build/lib.linux-armv7l-cpython-313/brian2/core/functions.py -> build/bdist.linux-armv7l/wheel/./brian2/core
-copying build/lib.linux-armv7l-cpython-313/brian2/core/clocks.py -> build/bdist.linux-armv7l/wheel/./brian2/core
-copying build/lib.linux-armv7l-cpython-313/brian2/core/core_preferences.py -> build/bdist.linux-armv7l/wheel/./brian2/core
 copying build/lib.linux-armv7l-cpython-313/brian2/core/base.py -> build/bdist.linux-armv7l/wheel/./brian2/core
-copying build/lib.linux-armv7l-cpython-313/brian2/core/__init__.py -> build/bdist.linux-armv7l/wheel/./brian2/core
 copying build/lib.linux-armv7l-cpython-313/brian2/core/operations.py -> build/bdist.linux-armv7l/wheel/./brian2/core
-copying build/lib.linux-armv7l-cpython-313/brian2/core/spikesource.py -> build/bdist.linux-armv7l/wheel/./brian2/core
+copying build/lib.linux-armv7l-cpython-313/brian2/core/namespace.py -> build/bdist.linux-armv7l/wheel/./brian2/core
 copying build/lib.linux-armv7l-cpython-313/brian2/core/names.py -> build/bdist.linux-armv7l/wheel/./brian2/core
+copying build/lib.linux-armv7l-cpython-313/brian2/core/variables.py -> build/bdist.linux-armv7l/wheel/./brian2/core
 copying build/lib.linux-armv7l-cpython-313/brian2/core/preferences.py -> build/bdist.linux-armv7l/wheel/./brian2/core
-copying build/lib.linux-armv7l-cpython-313/brian2/core/namespace.py -> build/bdist.linux-armv7l/wheel/./brian2/core
+copying build/lib.linux-armv7l-cpython-313/brian2/core/network.py -> build/bdist.linux-armv7l/wheel/./brian2/core
+copying build/lib.linux-armv7l-cpython-313/brian2/core/functions.py -> build/bdist.linux-armv7l/wheel/./brian2/core
+copying build/lib.linux-armv7l-cpython-313/brian2/core/spikesource.py -> build/bdist.linux-armv7l/wheel/./brian2/core
+copying build/lib.linux-armv7l-cpython-313/brian2/core/clocks.py -> build/bdist.linux-armv7l/wheel/./brian2/core
+copying build/lib.linux-armv7l-cpython-313/brian2/core/__init__.py -> build/bdist.linux-armv7l/wheel/./brian2/core
+copying build/lib.linux-armv7l-cpython-313/brian2/core/core_preferences.py -> build/bdist.linux-armv7l/wheel/./brian2/core
 copying build/lib.linux-armv7l-cpython-313/brian2/core/magic.py -> build/bdist.linux-armv7l/wheel/./brian2/core
+creating build/bdist.linux-armv7l/wheel/brian2/stateupdaters
+copying build/lib.linux-armv7l-cpython-313/brian2/stateupdaters/exact.py -> build/bdist.linux-armv7l/wheel/./brian2/stateupdaters
+copying build/lib.linux-armv7l-cpython-313/brian2/stateupdaters/base.py -> build/bdist.linux-armv7l/wheel/./brian2/stateupdaters
+copying build/lib.linux-armv7l-cpython-313/brian2/stateupdaters/GSL.py -> build/bdist.linux-armv7l/wheel/./brian2/stateupdaters
+copying build/lib.linux-armv7l-cpython-313/brian2/stateupdaters/__init__.py -> build/bdist.linux-armv7l/wheel/./brian2/stateupdaters
+copying build/lib.linux-armv7l-cpython-313/brian2/stateupdaters/exponential_euler.py -> build/bdist.linux-armv7l/wheel/./brian2/stateupdaters
+copying build/lib.linux-armv7l-cpython-313/brian2/stateupdaters/explicit.py -> build/bdist.linux-armv7l/wheel/./brian2/stateupdaters
+creating build/bdist.linux-armv7l/wheel/brian2/synapses
+copying build/lib.linux-armv7l-cpython-313/brian2/synapses/cspikequeue.cpp -> build/bdist.linux-armv7l/wheel/./brian2/synapses
+copying build/lib.linux-armv7l-cpython-313/brian2/synapses/cythonspikequeue.cpython-313-arm-linux-gnueabihf.so -> build/bdist.linux-armv7l/wheel/./brian2/synapses
+copying build/lib.linux-armv7l-cpython-313/brian2/synapses/cythonspikequeue.cpp -> build/bdist.linux-armv7l/wheel/./brian2/synapses
+copying build/lib.linux-armv7l-cpython-313/brian2/synapses/spikequeue.py -> build/bdist.linux-armv7l/wheel/./brian2/synapses
+copying build/lib.linux-armv7l-cpython-313/brian2/synapses/parse_synaptic_generator_syntax.py -> build/bdist.linux-armv7l/wheel/./brian2/synapses
+copying build/lib.linux-armv7l-cpython-313/brian2/synapses/stdint_compat.h -> build/bdist.linux-armv7l/wheel/./brian2/synapses
+copying build/lib.linux-armv7l-cpython-313/brian2/synapses/__init__.py -> build/bdist.linux-armv7l/wheel/./brian2/synapses
+copying build/lib.linux-armv7l-cpython-313/brian2/synapses/cythonspikequeue.pyx -> build/bdist.linux-armv7l/wheel/./brian2/synapses
+copying build/lib.linux-armv7l-cpython-313/brian2/synapses/synapses.py -> build/bdist.linux-armv7l/wheel/./brian2/synapses
+creating build/bdist.linux-armv7l/wheel/brian2/spatialneuron
+copying build/lib.linux-armv7l-cpython-313/brian2/spatialneuron/mp_ma_40984_gc2.CNG.swc -> build/bdist.linux-armv7l/wheel/./brian2/spatialneuron
+copying build/lib.linux-armv7l-cpython-313/brian2/spatialneuron/morphology.py -> build/bdist.linux-armv7l/wheel/./brian2/spatialneuron
+copying build/lib.linux-armv7l-cpython-313/brian2/spatialneuron/spatialneuron.py -> build/bdist.linux-armv7l/wheel/./brian2/spatialneuron
+copying build/lib.linux-armv7l-cpython-313/brian2/spatialneuron/__init__.py -> build/bdist.linux-armv7l/wheel/./brian2/spatialneuron
+copying build/lib.linux-armv7l-cpython-313/brian2/numpy_.py -> build/bdist.linux-armv7l/wheel/./brian2
+creating build/bdist.linux-armv7l/wheel/brian2/sphinxext
+copying build/lib.linux-armv7l-cpython-313/brian2/sphinxext/generate_examples.py -> build/bdist.linux-armv7l/wheel/./brian2/sphinxext
+copying build/lib.linux-armv7l-cpython-313/brian2/sphinxext/briandoc.py -> build/bdist.linux-armv7l/wheel/./brian2/sphinxext
+copying build/lib.linux-armv7l-cpython-313/brian2/sphinxext/generate_reference.py -> build/bdist.linux-armv7l/wheel/./brian2/sphinxext
+copying build/lib.linux-armv7l-cpython-313/brian2/sphinxext/examplefinder.py -> build/bdist.linux-armv7l/wheel/./brian2/sphinxext
+copying build/lib.linux-armv7l-cpython-313/brian2/sphinxext/docscrape.py -> build/bdist.linux-armv7l/wheel/./brian2/sphinxext
+copying build/lib.linux-armv7l-cpython-313/brian2/sphinxext/__init__.py -> build/bdist.linux-armv7l/wheel/./brian2/sphinxext
+copying build/lib.linux-armv7l-cpython-313/brian2/sphinxext/docscrape_sphinx.py -> build/bdist.linux-armv7l/wheel/./brian2/sphinxext
+copying build/lib.linux-armv7l-cpython-313/brian2/__init__.py -> build/bdist.linux-armv7l/wheel/./brian2
+copying build/lib.linux-armv7l-cpython-313/brian2/hears.py -> build/bdist.linux-armv7l/wheel/./brian2
+creating build/bdist.linux-armv7l/wheel/brian2/input
+copying build/lib.linux-armv7l-cpython-313/brian2/input/poissoninput.py -> build/bdist.linux-armv7l/wheel/./brian2/input
+copying build/lib.linux-armv7l-cpython-313/brian2/input/binomial.py -> build/bdist.linux-armv7l/wheel/./brian2/input
+copying build/lib.linux-armv7l-cpython-313/brian2/input/spikegeneratorgroup.py -> build/bdist.linux-armv7l/wheel/./brian2/input
+copying build/lib.linux-armv7l-cpython-313/brian2/input/timedarray.py -> build/bdist.linux-armv7l/wheel/./brian2/input
+copying build/lib.linux-armv7l-cpython-313/brian2/input/__init__.py -> build/bdist.linux-armv7l/wheel/./brian2/input
+copying build/lib.linux-armv7l-cpython-313/brian2/input/poissongroup.py -> build/bdist.linux-armv7l/wheel/./brian2/input
+creating build/bdist.linux-armv7l/wheel/brian2/devices
+copying build/lib.linux-armv7l-cpython-313/brian2/devices/device.py -> build/bdist.linux-armv7l/wheel/./brian2/devices
+creating build/bdist.linux-armv7l/wheel/brian2/devices/cpp_standalone
+copying build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone/device.py -> build/bdist.linux-armv7l/wheel/./brian2/devices/cpp_standalone
+copying build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone/codeobject.py -> build/bdist.linux-armv7l/wheel/./brian2/devices/cpp_standalone
+creating build/bdist.linux-armv7l/wheel/brian2/devices/cpp_standalone/brianlib
+copying build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone/brianlib/common_math.h -> build/bdist.linux-armv7l/wheel/./brian2/devices/cpp_standalone/brianlib
+copying build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone/brianlib/clocks.h -> build/bdist.linux-armv7l/wheel/./brian2/devices/cpp_standalone/brianlib
+copying build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone/brianlib/dynamic_array.h -> build/bdist.linux-armv7l/wheel/./brian2/devices/cpp_standalone/brianlib
+creating build/bdist.linux-armv7l/wheel/brian2/devices/cpp_standalone/templates
+copying build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone/templates/objects.cpp -> build/bdist.linux-armv7l/wheel/./brian2/devices/cpp_standalone/templates
+copying build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone/templates/threshold.cpp -> build/bdist.linux-armv7l/wheel/./brian2/devices/cpp_standalone/templates
+copying build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone/templates/group_variable_set.cpp -> build/bdist.linux-armv7l/wheel/./brian2/devices/cpp_standalone/templates
+copying build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone/templates/reset.cpp -> build/bdist.linux-armv7l/wheel/./brian2/devices/cpp_standalone/templates
+copying build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone/templates/win_makefile -> build/bdist.linux-armv7l/wheel/./brian2/devices/cpp_standalone/templates
+copying build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone/templates/synapses.cpp -> build/bdist.linux-armv7l/wheel/./brian2/devices/cpp_standalone/templates
+copying build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone/templates/main.cpp -> build/bdist.linux-armv7l/wheel/./brian2/devices/cpp_standalone/templates
+copying build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone/templates/network.cpp -> build/bdist.linux-armv7l/wheel/./brian2/devices/cpp_standalone/templates
+copying build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone/templates/synapses_create_generator.cpp -> build/bdist.linux-armv7l/wheel/./brian2/devices/cpp_standalone/templates
+copying build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone/templates/group_variable_set_conditional.cpp -> build/bdist.linux-armv7l/wheel/./brian2/devices/cpp_standalone/templates
+copying build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone/templates/stateupdate.cpp -> build/bdist.linux-armv7l/wheel/./brian2/devices/cpp_standalone/templates
+copying build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone/templates/common_group.cpp -> build/bdist.linux-armv7l/wheel/./brian2/devices/cpp_standalone/templates
+copying build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone/templates/statemonitor.cpp -> build/bdist.linux-armv7l/wheel/./brian2/devices/cpp_standalone/templates
+copying build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone/templates/spatialstateupdate.cpp -> build/bdist.linux-armv7l/wheel/./brian2/devices/cpp_standalone/templates
+copying build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone/templates/synapses_classes.cpp -> build/bdist.linux-armv7l/wheel/./brian2/devices/cpp_standalone/templates
+copying build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone/templates/makefile -> build/bdist.linux-armv7l/wheel/./brian2/devices/cpp_standalone/templates
+copying build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone/templates/common_synapses.cpp -> build/bdist.linux-armv7l/wheel/./brian2/devices/cpp_standalone/templates
+copying build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone/templates/spikemonitor.cpp -> build/bdist.linux-armv7l/wheel/./brian2/devices/cpp_standalone/templates
+copying build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone/templates/run.cpp -> build/bdist.linux-armv7l/wheel/./brian2/devices/cpp_standalone/templates
+copying build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone/templates/ratemonitor.cpp -> build/bdist.linux-armv7l/wheel/./brian2/devices/cpp_standalone/templates
+copying build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone/templates/synapses_push_spikes.cpp -> build/bdist.linux-armv7l/wheel/./brian2/devices/cpp_standalone/templates
+copying build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone/templates/summed_variable.cpp -> build/bdist.linux-armv7l/wheel/./brian2/devices/cpp_standalone/templates
+copying build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone/templates/spikegenerator.cpp -> build/bdist.linux-armv7l/wheel/./brian2/devices/cpp_standalone/templates
+copying build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone/templates/synapses_create_array.cpp -> build/bdist.linux-armv7l/wheel/./brian2/devices/cpp_standalone/templates
+creating build/bdist.linux-armv7l/wheel/brian2/devices/cpp_standalone/templates_GSL
+copying build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone/templates_GSL/stateupdate.cpp -> build/bdist.linux-armv7l/wheel/./brian2/devices/cpp_standalone/templates_GSL
+copying build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone/__init__.py -> build/bdist.linux-armv7l/wheel/./brian2/devices/cpp_standalone
+copying build/lib.linux-armv7l-cpython-313/brian2/devices/cpp_standalone/GSLcodeobject.py -> build/bdist.linux-armv7l/wheel/./brian2/devices/cpp_standalone
+copying build/lib.linux-armv7l-cpython-313/brian2/devices/__init__.py -> build/bdist.linux-armv7l/wheel/./brian2/devices
 creating build/bdist.linux-armv7l/wheel/brian2/utils
-copying build/lib.linux-armv7l-cpython-313/brian2/utils/stringtools.py -> build/bdist.linux-armv7l/wheel/./brian2/utils
-copying build/lib.linux-armv7l-cpython-313/brian2/utils/topsort.py -> build/bdist.linux-armv7l/wheel/./brian2/utils
-copying build/lib.linux-armv7l-cpython-313/brian2/utils/environment.py -> build/bdist.linux-armv7l/wheel/./brian2/utils
-copying build/lib.linux-armv7l-cpython-313/brian2/utils/filelock.py -> build/bdist.linux-armv7l/wheel/./brian2/utils
 copying build/lib.linux-armv7l-cpython-313/brian2/utils/caching.py -> build/bdist.linux-armv7l/wheel/./brian2/utils
-copying build/lib.linux-armv7l-cpython-313/brian2/utils/logger.py -> build/bdist.linux-armv7l/wheel/./brian2/utils
 copying build/lib.linux-armv7l-cpython-313/brian2/utils/arrays.py -> build/bdist.linux-armv7l/wheel/./brian2/utils
-copying build/lib.linux-armv7l-cpython-313/brian2/utils/__init__.py -> build/bdist.linux-armv7l/wheel/./brian2/utils
 copying build/lib.linux-armv7l-cpython-313/brian2/utils/filetools.py -> build/bdist.linux-armv7l/wheel/./brian2/utils
-copying build/lib.linux-armv7l-cpython-313/brian2/_version.py -> build/bdist.linux-armv7l/wheel/./brian2
-creating build/bdist.linux-armv7l/wheel/brian2/groups
-copying build/lib.linux-armv7l-cpython-313/brian2/groups/group.py -> build/bdist.linux-armv7l/wheel/./brian2/groups
-copying build/lib.linux-armv7l-cpython-313/brian2/groups/__init__.py -> build/bdist.linux-armv7l/wheel/./brian2/groups
-copying build/lib.linux-armv7l-cpython-313/brian2/groups/neurongroup.py -> build/bdist.linux-armv7l/wheel/./brian2/groups
-copying build/lib.linux-armv7l-cpython-313/brian2/groups/subgroup.py -> build/bdist.linux-armv7l/wheel/./brian2/groups
+copying build/lib.linux-armv7l-cpython-313/brian2/utils/environment.py -> build/bdist.linux-armv7l/wheel/./brian2/utils
+copying build/lib.linux-armv7l-cpython-313/brian2/utils/topsort.py -> build/bdist.linux-armv7l/wheel/./brian2/utils
+copying build/lib.linux-armv7l-cpython-313/brian2/utils/logger.py -> build/bdist.linux-armv7l/wheel/./brian2/utils
+copying build/lib.linux-armv7l-cpython-313/brian2/utils/filelock.py -> build/bdist.linux-armv7l/wheel/./brian2/utils
+copying build/lib.linux-armv7l-cpython-313/brian2/utils/__init__.py -> build/bdist.linux-armv7l/wheel/./brian2/utils
+copying build/lib.linux-armv7l-cpython-313/brian2/utils/stringtools.py -> build/bdist.linux-armv7l/wheel/./brian2/utils
 running install_egg_info
 Copying Brian2.egg-info to build/bdist.linux-armv7l/wheel/./Brian2-2.8.0.4.egg-info
 running install_scripts
 creating build/bdist.linux-armv7l/wheel/Brian2-2.8.0.4.dist-info/WHEEL
-creating '/build/reproducible-path/brian-2.8.0.4/.pybuild/cpython3_3.13/.tmp-bf5b7r53/Brian2-2.8.0.4-cp313-cp313-linux_armv7l.whl' and adding 'build/bdist.linux-armv7l/wheel' to it
+creating '/build/reproducible-path/brian-2.8.0.4/.pybuild/cpython3_3.13/.tmp-4ix3kvmz/Brian2-2.8.0.4-cp313-cp313-linux_armv7l.whl' and adding 'build/bdist.linux-armv7l/wheel' to it
 adding 'brian2/__init__.py'
 adding 'brian2/_version.py'
 adding 'brian2/conftest.py'
@@ -2584,7 +2620,6 @@
 export PYTHONPATH=$(/bin/ls -d /build/reproducible-path/brian-2.8.0.4/debian/tmp/usr/lib/python3.13/*-packages); \
 { cd docs_sphinx; sphinx-build -a -E -D html_last_updated_fmt="Feb 05 2025" -b html . ../docs; }
 Running Sphinx v8.1.3
-Matplotlib is building the font cache; this may take a moment.
 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.
@@ -3005,16 +3040,16 @@
 Converting `source_suffix = '.rst'` to `source_suffix = {'.rst': 'restructuredtext'}`.
 loading intersphinx inventory 'python' from https://docs.python.org/3/objects.inv ...
 loading intersphinx inventory 'numpy' from https://numpy.org/doc/stable/objects.inv ...
-WARNING: failed to reach any of the inventories with the following issues:
-intersphinx inventory 'https://docs.python.org/3/objects.inv' not fetchable due to <class 'requests.exceptions.ConnectionError'>: HTTPSConnectionPool(host='docs.python.org', port=443): Max retries exceeded with url: /3/objects.inv (Caused by NameResolutionError("<urllib3.connection.HTTPSConnection object at 0xb0fe8258>: Failed to resolve 'docs.python.org' ([Errno -3] Temporary failure in name resolution)"))
 loading intersphinx inventory 'scipy' from https://docs.scipy.org/doc/scipy/objects.inv ...
 WARNING: failed to reach any of the inventories with the following issues:
-intersphinx inventory 'https://docs.scipy.org/doc/scipy/objects.inv' not fetchable due to <class 'requests.exceptions.ConnectionError'>: HTTPSConnectionPool(host='docs.scipy.org', port=443): Max retries exceeded with url: /doc/scipy/objects.inv (Caused by NameResolutionError("<urllib3.connection.HTTPSConnection object at 0xb10d9450>: Failed to resolve 'docs.scipy.org' ([Errno -3] Temporary failure in name resolution)"))
+intersphinx inventory 'https://docs.scipy.org/doc/scipy/objects.inv' not fetchable due to <class 'requests.exceptions.ConnectionError'>: HTTPSConnectionPool(host='docs.scipy.org', port=443): Max retries exceeded with url: /doc/scipy/objects.inv (Caused by NameResolutionError("<urllib3.connection.HTTPSConnection object at 0xf19e4d20>: Failed to resolve 'docs.scipy.org' ([Errno -3] Temporary failure in name resolution)"))
 WARNING: failed to reach any of the inventories with the following issues:
-intersphinx inventory 'https://numpy.org/doc/stable/objects.inv' not fetchable due to <class 'requests.exceptions.ConnectionError'>: HTTPSConnectionPool(host='numpy.org', port=443): Max retries exceeded with url: /doc/stable/objects.inv (Caused by NameResolutionError("<urllib3.connection.HTTPSConnection object at 0xb0fec3a0>: Failed to resolve 'numpy.org' ([Errno -3] Temporary failure in name resolution)"))
+intersphinx inventory 'https://numpy.org/doc/stable/objects.inv' not fetchable due to <class 'requests.exceptions.ConnectionError'>: HTTPSConnectionPool(host='numpy.org', port=443): Max retries exceeded with url: /doc/stable/objects.inv (Caused by NameResolutionError("<urllib3.connection.HTTPSConnection object at 0xf1966450>: Failed to resolve 'numpy.org' ([Errno -3] Temporary failure in name resolution)"))
+WARNING: failed to reach any of the inventories with the following issues:
+intersphinx inventory 'https://docs.python.org/3/objects.inv' not fetchable due to <class 'requests.exceptions.ConnectionError'>: HTTPSConnectionPool(host='docs.python.org', port=443): Max retries exceeded with url: /3/objects.inv (Caused by NameResolutionError("<urllib3.connection.HTTPSConnection object at 0xf1a5cc90>: Failed to resolve 'docs.python.org' ([Errno -3] Temporary failure in name resolution)"))
 loading intersphinx inventory 'sympy' from https://docs.sympy.org/dev/objects.inv ...
 WARNING: failed to reach any of the inventories with the following issues:
-intersphinx inventory 'https://docs.sympy.org/dev/objects.inv' not fetchable due to <class 'requests.exceptions.ConnectionError'>: HTTPSConnectionPool(host='docs.sympy.org', port=443): Max retries exceeded with url: /dev/objects.inv (Caused by NameResolutionError("<urllib3.connection.HTTPSConnection object at 0xb0fec7c0>: Failed to resolve 'docs.sympy.org' ([Errno -3] Temporary failure in name resolution)"))
+intersphinx inventory 'https://docs.sympy.org/dev/objects.inv' not fetchable due to <class 'requests.exceptions.ConnectionError'>: HTTPSConnectionPool(host='docs.sympy.org', port=443): Max retries exceeded with url: /dev/objects.inv (Caused by NameResolutionError("<urllib3.connection.HTTPSConnection object at 0xf1966870>: Failed to resolve 'docs.sympy.org' ([Errno -3] Temporary failure in name resolution)"))
 [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
 writing output... 
@@ -3803,9 +3838,9 @@
 copying downloadable files... [100%] examples/frompapers/Spreizer_et_al_2019/perlin5.npy
 
 copying static files... 
-Writing evaluated template result to /build/reproducible-path/brian-2.8.0.4/docs/_static/documentation_options.js
 Writing evaluated template result to /build/reproducible-path/brian-2.8.0.4/docs/_static/language_data.js
 Writing evaluated template result to /build/reproducible-path/brian-2.8.0.4/docs/_static/basic.css
+Writing evaluated template result to /build/reproducible-path/brian-2.8.0.4/docs/_static/documentation_options.js
 Writing evaluated template result to /build/reproducible-path/brian-2.8.0.4/docs/_static/alabaster.css
 copying static files: done
 copying extra files... 
@@ -4547,599 +4582,599 @@
 removed directory 'docs_sphinx/_static'
 rm -vf docs/_static/jquery.js
 rm -rvf docs/.doctrees
-removed 'docs/.doctrees/developer/equations_namespaces.doctree'
-removed 'docs/.doctrees/developer/oldcodegen.doctree'
+removed 'docs/.doctrees/advanced/scheduling.doctree'
+removed 'docs/.doctrees/advanced/index.doctree'
+removed 'docs/.doctrees/advanced/namespaces.doctree'
+removed 'docs/.doctrees/advanced/interface.doctree'
+removed 'docs/.doctrees/advanced/logging.doctree'
+removed 'docs/.doctrees/advanced/how_brian_works.doctree'
+removed 'docs/.doctrees/advanced/preferences.doctree'
+removed 'docs/.doctrees/advanced/functions.doctree'
+removed 'docs/.doctrees/advanced/random.doctree'
+removed 'docs/.doctrees/advanced/custom_events.doctree'
+removed 'docs/.doctrees/advanced/state_update.doctree'
+removed directory 'docs/.doctrees/advanced'
+removed 'docs/.doctrees/developer/index.doctree'
 removed 'docs/.doctrees/developer/openmp.doctree'
+removed 'docs/.doctrees/developer/variables_indices.doctree'
+removed 'docs/.doctrees/developer/equations_namespaces.doctree'
 removed 'docs/.doctrees/developer/units.doctree'
 removed 'docs/.doctrees/developer/codegen.doctree'
+removed 'docs/.doctrees/developer/preferences.doctree'
 removed 'docs/.doctrees/developer/functions.doctree'
 removed 'docs/.doctrees/developer/devices.doctree'
-removed 'docs/.doctrees/developer/variables_indices.doctree'
-removed 'docs/.doctrees/developer/guidelines/documentation.doctree'
-removed 'docs/.doctrees/developer/guidelines/defensive_programming.doctree'
-removed 'docs/.doctrees/developer/guidelines/workflow.doctree'
+removed 'docs/.doctrees/developer/guidelines/style.doctree'
 removed 'docs/.doctrees/developer/guidelines/index.doctree'
+removed 'docs/.doctrees/developer/guidelines/defensive_programming.doctree'
 removed 'docs/.doctrees/developer/guidelines/logging.doctree'
-removed 'docs/.doctrees/developer/guidelines/representation.doctree'
-removed 'docs/.doctrees/developer/guidelines/style.doctree'
 removed 'docs/.doctrees/developer/guidelines/testing.doctree'
+removed 'docs/.doctrees/developer/guidelines/workflow.doctree'
+removed 'docs/.doctrees/developer/guidelines/representation.doctree'
+removed 'docs/.doctrees/developer/guidelines/documentation.doctree'
 removed directory 'docs/.doctrees/developer/guidelines'
-removed 'docs/.doctrees/developer/index.doctree'
+removed 'docs/.doctrees/developer/oldcodegen.doctree'
 removed 'docs/.doctrees/developer/standalone.doctree'
 removed 'docs/.doctrees/developer/GSL.doctree'
-removed 'docs/.doctrees/developer/preferences.doctree'
 removed directory 'docs/.doctrees/developer'
-removed 'docs/.doctrees/environment.pickle'
-removed 'docs/.doctrees/examples/frompapers.Brette_2012.Fig4.doctree'
-removed 'docs/.doctrees/examples/compartmental.bipolar_with_inputs2.doctree'
-removed 'docs/.doctrees/examples/advanced.COBAHH_approximated.doctree'
-removed 'docs/.doctrees/examples/frompapers.Wang_Buszaki_1996.doctree'
-removed 'docs/.doctrees/examples/compartmental.bipolar_cell.doctree'
-removed 'docs/.doctrees/examples/frompapers.Brette_2012.Fig1.doctree'
-removed 'docs/.doctrees/examples/frompapers.Brette_2012.README.txt.doctree'
-removed 'docs/.doctrees/examples/frompapers.Stimberg_et_al_2019.example_3_bisection_standalone.doctree'
-removed 'docs/.doctrees/examples/compartmental.rall.doctree'
-removed 'docs/.doctrees/examples/frompapers.Nicola_Clopath_2017.doctree'
-removed 'docs/.doctrees/examples/compartmental.cylinder.doctree'
-removed 'docs/.doctrees/examples/frompapers.Brette_2004.doctree'
-removed 'docs/.doctrees/examples/synapses.STDP.doctree'
-removed 'docs/.doctrees/examples/advanced.custom_events.doctree'
-removed 'docs/.doctrees/examples/synapses.nonlinear.doctree'
-removed 'docs/.doctrees/examples/frompapers.Diehl_Cook_2015.doctree'
-removed 'docs/.doctrees/examples/multiprocessing.03_standalone_joblib.doctree'
-removed 'docs/.doctrees/examples/frompapers.Brette_2012.Fig5A.doctree'
-removed 'docs/.doctrees/examples/frompapers.Spreizer_et_al_2019.perlin4.npy.doctree'
-removed 'docs/.doctrees/examples/advanced.float_32_64_benchmark.doctree'
-removed 'docs/.doctrees/examples/frompapers.Platkiewicz_Brette_2011.doctree'
-removed 'docs/.doctrees/examples/frompapers.Brette_Gerstner_2005.doctree'
-removed 'docs/.doctrees/examples/frompapers.Kremer_et_al_2011_barrel_cortex.doctree'
-removed 'docs/.doctrees/examples/synapses.spike_based_homeostasis.doctree'
-removed 'docs/.doctrees/examples/multiprocessing.01_using_cython.doctree'
-removed 'docs/.doctrees/examples/advanced.stochastic_odes.doctree'
-removed 'docs/.doctrees/examples/compartmental.bipolar_with_inputs.doctree'
-removed 'docs/.doctrees/examples/frompapers.Stimberg_et_al_2019.example_3_bisection.doctree'
-removed 'docs/.doctrees/examples/frompapers.Stimberg_et_al_2018.example_1_COBA.doctree'
-removed 'docs/.doctrees/examples/frompapers.Morris_Lecar_1981.doctree'
-removed 'docs/.doctrees/examples/frompapers.Graupner_Brunel_2012.doctree'
-removed 'docs/.doctrees/examples/synapses.gapjunctions.doctree'
-removed 'docs/.doctrees/examples/frompapers.Spreizer_et_al_2019.perlin1.npy.doctree'
-removed 'docs/.doctrees/examples/adaptive_threshold.doctree'
-removed 'docs/.doctrees/examples/frompapers.Clopath_et_al_2010_homeostasis.doctree'
-removed 'docs/.doctrees/examples/standalone.simple_case.doctree'
-removed 'docs/.doctrees/examples/frompapers.Naud_et_al_2008_adex_firing_patterns.doctree'
-removed 'docs/.doctrees/examples/frompapers.Brunel_Wang_2001.doctree'
-removed 'docs/.doctrees/examples/coupled_oscillators.doctree'
-removed 'docs/.doctrees/examples/advanced.Ornstein_Uhlenbeck.doctree'
-removed 'docs/.doctrees/examples/frompapers.Stimberg_et_al_2018.README.md.doctree'
-removed 'docs/.doctrees/examples/frompapers.Wang_2002.doctree'
-removed 'docs/.doctrees/examples/frompapers.Stimberg_et_al_2018.example_4_rsmean.doctree'
-removed 'docs/.doctrees/examples/frompapers.Spreizer_et_al_2019.perlin2.npy.doctree'
-removed 'docs/.doctrees/examples/frompapers.Stimberg_et_al_2018.example_6_COBA_with_astro.doctree'
-removed 'docs/.doctrees/examples/frompapers.Brette_Guigon_2003.doctree'
-removed 'docs/.doctrees/examples/frompapers.Stimberg_et_al_2018.example_2_gchi_astrocyte.doctree'
-removed 'docs/.doctrees/examples/compartmental.hodgkin_huxley_1952.doctree'
-removed 'docs/.doctrees/examples/synapses.spatial_connections.doctree'
-removed 'docs/.doctrees/examples/frompapers.Stimberg_et_al_2018.example_3_io_synapse.doctree'
-removed 'docs/.doctrees/examples/frompapers.Stimberg_et_al_2018.figures.mplstyle.doctree'
-removed 'docs/.doctrees/examples/advanced.compare_GSL_to_conventional.doctree'
-removed 'docs/.doctrees/examples/standalone.STDP_standalone.doctree'
-removed 'docs/.doctrees/examples/synapses.synapses.doctree'
-removed 'docs/.doctrees/examples/advanced.modelfitting_sbi.doctree'
-removed 'docs/.doctrees/examples/frompapers.Stimberg_et_al_2018.example_4_synrel.doctree'
-removed 'docs/.doctrees/examples/standalone.standalone_multiplerun.doctree'
-removed 'docs/.doctrees/examples/frompapers.Rothman_Manis_2003.doctree'
-removed 'docs/.doctrees/examples/frompapers.Brette_2012.Fig3AB.doctree'
-removed 'docs/.doctrees/examples/standalone.standalone_multiple_processes.doctree'
-removed 'docs/.doctrees/examples/frompapers.Tsodyks_Uziel_Markram_2000.doctree'
-removed 'docs/.doctrees/examples/frompapers.Sturzl_et_al_2000.doctree'
-removed 'docs/.doctrees/examples/IF_curve_Hodgkin_Huxley.doctree'
-removed 'docs/.doctrees/examples/frompapers.Izhikevich_2007.doctree'
-removed 'docs/.doctrees/examples/COBAHH.doctree'
-removed 'docs/.doctrees/examples/frompapers.Rossant_et_al_2011bis.doctree'
-removed 'docs/.doctrees/examples/compartmental.lfp.doctree'
-removed 'docs/.doctrees/examples/frompapers.Hindmarsh_Rose_1984.doctree'
-removed 'docs/.doctrees/examples/frompapers.Stimberg_et_al_2018.example_5_astro_ring.doctree'
-removed 'docs/.doctrees/examples/frompapers.Destexhe_et_al_1998.doctree'
-removed 'docs/.doctrees/examples/phase_locking.doctree'
-removed 'docs/.doctrees/examples/non_reliability.doctree'
-removed 'docs/.doctrees/examples/synapses.continuous_interaction.doctree'
-removed 'docs/.doctrees/examples/synapses.licklider.doctree'
-removed 'docs/.doctrees/examples/frompapers.Spreizer_et_al_2019.perlin5.npy.doctree'
-removed 'docs/.doctrees/examples/frompapers.Spreizer_et_al_2019.Spreizer_et_al_2019.doctree'
-removed 'docs/.doctrees/examples/frompapers.Izhikevich_2003.doctree'
-removed 'docs/.doctrees/examples/frompapers.Jansen_Rit_1995_single_column.doctree'
-removed 'docs/.doctrees/examples/synapses.jeffress.doctree'
-removed 'docs/.doctrees/examples/advanced.exprel_function.doctree'
-removed 'docs/.doctrees/examples/reliability.doctree'
-removed 'docs/.doctrees/examples/frompapers.Brette_2012.Fig3CF.doctree'
-removed 'docs/.doctrees/examples/frompapers.Diesmann_et_al_1999.doctree'
-removed 'docs/.doctrees/examples/compartmental.morphotest.doctree'
-removed 'docs/.doctrees/examples/compartmental.infinite_cable.doctree'
-removed 'docs/.doctrees/examples/frompapers.Vogels_et_al_2011.doctree'
-removed 'docs/.doctrees/examples/frompapers.Tsodyks_Pawelzik_Markram_1998.doctree'
-removed 'docs/.doctrees/examples/IF_curve_LIF.doctree'
-removed 'docs/.doctrees/examples/advanced.opencv_movie.doctree'
-removed 'docs/.doctrees/examples/frompapers.Brunel_2000.doctree'
-removed 'docs/.doctrees/examples/frompapers.Spreizer_et_al_2019.perlin3.npy.doctree'
-removed 'docs/.doctrees/examples/index.doctree'
-removed 'docs/.doctrees/examples/standalone.simple_case_build.doctree'
-removed 'docs/.doctrees/examples/standalone.cuba_openmp.doctree'
-removed 'docs/.doctrees/examples/compartmental.spike_initiation.doctree'
-removed 'docs/.doctrees/examples/multiprocessing.02_using_standalone.doctree'
-removed 'docs/.doctrees/examples/frompapers.Stimberg_et_al_2018.plot_utils.doctree'
-removed 'docs/.doctrees/examples/frompapers.Brette_2012.params.doctree'
-removed 'docs/.doctrees/examples/frompapers.Maass_Natschlaeger_Markram_2002.doctree'
-removed 'docs/.doctrees/examples/frompapers.Brunel_Hakim_1999.doctree'
-removed 'docs/.doctrees/examples/compartmental.hh_with_spikes.doctree'
-removed 'docs/.doctrees/examples/synapses.efficient_gaussian_connectivity.doctree'
-removed 'docs/.doctrees/examples/frompapers.Tetzlaff_2015.doctree'
-removed 'docs/.doctrees/examples/CUBA.doctree'
-removed 'docs/.doctrees/examples/frompapers.Touboul_Brette_2008.doctree'
-removed 'docs/.doctrees/examples/synapses.state_variables.doctree'
-removed 'docs/.doctrees/examples/frompapers.Clopath_et_al_2010_no_homeostasis.doctree'
-removed directory 'docs/.doctrees/examples'
-removed 'docs/.doctrees/advanced/random.doctree'
-removed 'docs/.doctrees/advanced/how_brian_works.doctree'
-removed 'docs/.doctrees/advanced/functions.doctree'
-removed 'docs/.doctrees/advanced/state_update.doctree'
-removed 'docs/.doctrees/advanced/namespaces.doctree'
-removed 'docs/.doctrees/advanced/scheduling.doctree'
-removed 'docs/.doctrees/advanced/custom_events.doctree'
-removed 'docs/.doctrees/advanced/interface.doctree'
-removed 'docs/.doctrees/advanced/index.doctree'
-removed 'docs/.doctrees/advanced/logging.doctree'
-removed 'docs/.doctrees/advanced/preferences.doctree'
-removed directory 'docs/.doctrees/advanced'
-removed 'docs/.doctrees/introduction/brian1_to_2/synapses.doctree'
-removed 'docs/.doctrees/introduction/brian1_to_2/container.doctree'
-removed 'docs/.doctrees/introduction/brian1_to_2/brian1hears_bridge.doctree'
-removed 'docs/.doctrees/introduction/brian1_to_2/inputs.doctree'
-removed 'docs/.doctrees/introduction/brian1_to_2/multicompartmental.doctree'
-removed 'docs/.doctrees/introduction/brian1_to_2/monitors.doctree'
-removed 'docs/.doctrees/introduction/brian1_to_2/networks_and_clocks.doctree'
-removed 'docs/.doctrees/introduction/brian1_to_2/neurongroup.doctree'
-removed 'docs/.doctrees/introduction/brian1_to_2/index.doctree'
-removed 'docs/.doctrees/introduction/brian1_to_2/library.doctree'
-removed 'docs/.doctrees/introduction/brian1_to_2/preferences.doctree'
-removed directory 'docs/.doctrees/introduction/brian1_to_2'
-removed 'docs/.doctrees/introduction/known_issues.doctree'
-removed 'docs/.doctrees/introduction/changes.doctree'
-removed 'docs/.doctrees/introduction/release_notes.doctree'
-removed 'docs/.doctrees/introduction/scripts.doctree'
-removed 'docs/.doctrees/introduction/code_of_conduct.doctree'
-removed 'docs/.doctrees/introduction/compatibility.doctree'
-removed 'docs/.doctrees/introduction/install.doctree'
-removed 'docs/.doctrees/introduction/index.doctree'
-removed 'docs/.doctrees/introduction/support.doctree'
-removed directory 'docs/.doctrees/introduction'
 removed 'docs/.doctrees/index.doctree'
-removed 'docs/.doctrees/user/synapses.doctree'
-removed 'docs/.doctrees/user/numerical_integration.doctree'
-removed 'docs/.doctrees/user/refractoriness.doctree'
-removed 'docs/.doctrees/user/units.doctree'
-removed 'docs/.doctrees/user/recording.doctree'
-removed 'docs/.doctrees/user/input.doctree'
-removed 'docs/.doctrees/user/computation.doctree'
-removed 'docs/.doctrees/user/multicompartmental.doctree'
-removed 'docs/.doctrees/user/models.doctree'
-removed 'docs/.doctrees/user/converting_from_integrated_form.doctree'
-removed 'docs/.doctrees/user/plotting_functions.doctree'
-removed 'docs/.doctrees/user/running.doctree'
-removed 'docs/.doctrees/user/equations.doctree'
-removed 'docs/.doctrees/user/index.doctree'
-removed 'docs/.doctrees/user/import.doctree'
-removed directory 'docs/.doctrees/user'
-removed 'docs/.doctrees/reference/brian2.core.clocks.check_dt.doctree'
-removed 'docs/.doctrees/reference/brian2.core.doctree'
-removed 'docs/.doctrees/reference/brian2.utils.filetools.in_directory.doctree'
-removed 'docs/.doctrees/reference/brian2.parsing.sympytools.check_expression_for_multiple_stateful_functions.doctree'
-removed 'docs/.doctrees/reference/brian2.stateupdaters.GSL.gsl_rk4.doctree'
+removed 'docs/.doctrees/reference/brian2.codegen.runtime.cython_rt.extension_manager.get_cython_extensions.doctree'
+removed 'docs/.doctrees/reference/brian2.devices.device.seed.doctree'
+removed 'docs/.doctrees/reference/brian2.devices.cpp_standalone.codeobject.generate_rand_code.doctree'
+removed 'docs/.doctrees/reference/brian2.core.variables.Variable.doctree'
+removed 'docs/.doctrees/reference/brian2.utils.stringtools.indent.doctree'
+removed 'docs/.doctrees/reference/brian2.core.preferences.parse_preference_name.doctree'
+removed 'docs/.doctrees/reference/brian2.units.unitsafefunctions.arctan.doctree'
+removed 'docs/.doctrees/reference/brian2.codegen.runtime.cython_rt.extension_manager.get_cython_cache_dir.doctree'
 removed 'docs/.doctrees/reference/brian2.synapses.doctree'
-removed 'docs/.doctrees/reference/brian2.core.operations.NetworkOperation.doctree'
-removed 'docs/.doctrees/reference/brian2.core.tracking.Trackable.doctree'
-removed 'docs/.doctrees/reference/brian2.equations.codestrings.Expression.doctree'
+removed 'docs/.doctrees/reference/brian2.stateupdaters.exponential_euler.exponential_euler.doctree'
+removed 'docs/.doctrees/reference/brian2.stateupdaters.explicit.diagonal_noise.doctree'
+removed 'docs/.doctrees/reference/brian2.devices.device.reset_device.doctree'
+removed 'docs/.doctrees/reference/brian2.core.base.BrianObject.doctree'
+removed 'docs/.doctrees/reference/brian2.codegen.runtime.cython_rt.extension_manager.cython_extension_manager.doctree'
+removed 'docs/.doctrees/reference/brian2.utils.logger.BrianLogger.doctree'
+removed 'docs/.doctrees/reference/brian2.codegen.translation.make_statements.doctree'
+removed 'docs/.doctrees/reference/brian2.devices.cpp_standalone.device.CPPWriter.doctree'
+removed 'docs/.doctrees/reference/brian2.units.unitsafefunctions.arccos.doctree'
+removed 'docs/.doctrees/reference/brian2.units.fundamentalunits.DIMENSIONLESS.doctree'
+removed 'docs/.doctrees/reference/brian2.core.network.SchedulingSummary.doctree'
+removed 'docs/.doctrees/reference/brian2.synapses.synapses.SynapticPathway.doctree'
+removed 'docs/.doctrees/reference/brian2.parsing.bast.is_boolean_dtype.doctree'
+removed 'docs/.doctrees/reference/brian2.core.network.TextReport.doctree'
+removed 'docs/.doctrees/reference/brian2.utils.stringtools.stripped_deindented_lines.doctree'
+removed 'docs/.doctrees/reference/brian2.utils.stringtools.strip_empty_leading_and_trailing_lines.doctree'
+removed 'docs/.doctrees/reference/brian2.monitors.spikemonitor.SpikeMonitor.doctree'
+removed 'docs/.doctrees/reference/brian2.units.fundamentalunits.additional_unit_register.doctree'
+removed 'docs/.doctrees/reference/brian2.codegen.generators.cpp_generator.CPPCodeGenerator.doctree'
+removed 'docs/.doctrees/reference/brian2.doctree'
+removed 'docs/.doctrees/reference/brian2.units.unitsafefunctions.where.doctree'
+removed 'docs/.doctrees/reference/brian2.units.fundamentalunits.Quantity.doctree'
+removed 'docs/.doctrees/reference/brian2.units.fundamentalunits.get_unit.doctree'
+removed 'docs/.doctrees/reference/brian2.codegen.templates.autoindent.doctree'
+removed 'docs/.doctrees/reference/brian2.units.unitsafefunctions.arccosh.doctree'
+removed 'docs/.doctrees/reference/brian2.parsing.dependencies.abstract_code_dependencies.doctree'
+removed 'docs/.doctrees/reference/brian2.spatialneuron.morphology.Cylinder.doctree'
+removed 'docs/.doctrees/reference/brian2.stateupdaters.exponential_euler.get_conditionally_linear_system.doctree'
+removed 'docs/.doctrees/reference/brian2.parsing.functions.substitute_abstract_code_functions.doctree'
+removed 'docs/.doctrees/reference/brian2.core.magic.MagicError.doctree'
+removed 'docs/.doctrees/reference/brian2.codegen.templates.Templater.doctree'
+removed 'docs/.doctrees/reference/brian2.utils.filelock.UnixFileLock.doctree'
+removed 'docs/.doctrees/reference/brian2.codegen.permutation_analysis.check_for_order_independence.doctree'
+removed 'docs/.doctrees/reference/brian2.__init__.clear_cache.doctree'
+removed 'docs/.doctrees/reference/brian2.core.tracking.InstanceFollower.doctree'
+removed 'docs/.doctrees/reference/brian2.units.unitsafefunctions.exp.doctree'
+removed 'docs/.doctrees/reference/brian2.core.core_preferences.default_float_dtype_validator.doctree'
+removed 'docs/.doctrees/reference/brian2.codegen.generators.cython_generator.CythonCodeGenerator.doctree'
+removed 'docs/.doctrees/reference/brian2.core.variables.LinkedVariable.doctree'
+removed 'docs/.doctrees/reference/brian2.codegen.runtime.cython_rt.doctree'
 removed 'docs/.doctrees/reference/brian2.codegen.runtime.cython_rt.cython_rt.CythonCodeObject.doctree'
-removed 'docs/.doctrees/reference/brian2.groups.neurongroup.StateUpdater.doctree'
-removed 'docs/.doctrees/reference/brian2.utils.caching.CacheKey.doctree'
-removed 'docs/.doctrees/reference/brian2.codegen.optimisation.Simplifier.doctree'
-removed 'docs/.doctrees/reference/brian2.units.unitsafefunctions.linspace.doctree'
-removed 'docs/.doctrees/reference/brian2.parsing.bast.is_float_dtype.doctree'
-removed 'docs/.doctrees/reference/brian2.units.unitsafefunctions.arcsin.doctree'
-removed 'docs/.doctrees/reference/brian2.utils.stringtools.code_representation.doctree'
-removed 'docs/.doctrees/reference/brian2.stateupdaters.exact.get_linear_system.doctree'
+removed 'docs/.doctrees/reference/brian2.codegen.templates.CodeObjectTemplate.doctree'
+removed 'docs/.doctrees/reference/brian2.devices.device.auto_target.doctree'
+removed 'docs/.doctrees/reference/brian2.core.magic.stop.doctree'
+removed 'docs/.doctrees/reference/brian2.parsing.bast.is_integer_dtype.doctree'
+removed 'docs/.doctrees/reference/brian2.units.fundamentalunits.DimensionMismatchError.doctree'
+removed 'docs/.doctrees/reference/brian2.parsing.dependencies.get_read_write_funcs.doctree'
+removed 'docs/.doctrees/reference/brian2.stateupdaters.exact.IndependentStateUpdater.doctree'
+removed 'docs/.doctrees/reference/brian2.parsing.bast.brian_dtype_from_dtype.doctree'
 removed 'docs/.doctrees/reference/brian2.hears.modify_arg.doctree'
-removed 'docs/.doctrees/reference/brian2.core.variables.get_dtype.doctree'
+removed 'docs/.doctrees/reference/brian2.parsing.expressions.is_boolean_expression.doctree'
+removed 'docs/.doctrees/reference/brian2.units.fundamentalunits.quantity_with_dimensions.doctree'
+removed 'docs/.doctrees/reference/brian2.devices.cpp_standalone.device.CPPStandaloneDevice.doctree'
+removed 'docs/.doctrees/reference/brian2.devices.device.set_device.doctree'
+removed 'docs/.doctrees/reference/brian2.utils.stringtools.code_representation.doctree'
+removed 'docs/.doctrees/reference/brian2.core.variables.ArrayVariable.doctree'
+removed 'docs/.doctrees/reference/brian2.core.clocks.defaultclock.doctree'
+removed 'docs/.doctrees/reference/brian2.core.functions.declare_types.doctree'
+removed 'docs/.doctrees/reference/brian2.codegen.generators.GSL_generator.valid_gsl_dir.doctree'
+removed 'docs/.doctrees/reference/brian2.equations.codestrings.Expression.doctree'
+removed 'docs/.doctrees/reference/brian2.units.fundamentalunits.in_best_unit.doctree'
+removed 'docs/.doctrees/reference/brian2.core.namespace.get_local_namespace.doctree'
+removed 'docs/.doctrees/reference/brian2.stateupdaters.base.UnsupportedEquationsException.doctree'
+removed 'docs/.doctrees/reference/brian2.equations.refractory.add_refractoriness.doctree'
+removed 'docs/.doctrees/reference/brian2.core.network.schedule_propagation_offset.doctree'
+removed 'docs/.doctrees/reference/brian2.core.magic.MagicNetwork.doctree'
 removed 'docs/.doctrees/reference/brian2.devices.device.active_device.doctree'
-removed 'docs/.doctrees/reference/brian2.monitors.ratemonitor.PopulationRateMonitor.doctree'
-removed 'docs/.doctrees/reference/brian2.codegen.generators.GSL_generator.GSLCodeGenerator.doctree'
-removed 'docs/.doctrees/reference/brian2.monitors.statemonitor.StateMonitor.doctree'
-removed 'docs/.doctrees/reference/brian2.core.magic.collect.doctree'
-removed 'docs/.doctrees/reference/brian2.equations.equations.check_identifier_functions.doctree'
-removed 'docs/.doctrees/reference/brian2.utils.logger.log_level_validator.doctree'
-removed 'docs/.doctrees/reference/brian2.parsing.functions.AbstractCodeFunction.doctree'
+removed 'docs/.doctrees/reference/brian2.synapses.synapses.StateUpdater.doctree'
+removed 'docs/.doctrees/reference/brian2.core.variables.get_dtype_str.doctree'
+removed 'docs/.doctrees/reference/brian2.utils.stringtools.strip_empty_lines.doctree'
+removed 'docs/.doctrees/reference/brian2.equations.equations.EquationError.doctree'
+removed 'docs/.doctrees/reference/brian2.utils.caching.cached.doctree'
+removed 'docs/.doctrees/reference/brian2.parsing.bast.brian_dtype_from_value.doctree'
+removed 'docs/.doctrees/reference/brian2.utils.logger.brian_excepthook.doctree'
+removed 'docs/.doctrees/reference/brian2.stateupdaters.exponential_euler.ExponentialEulerStateUpdater.doctree'
+removed 'docs/.doctrees/reference/brian2.core.clocks.check_dt.doctree'
+removed 'docs/.doctrees/reference/brian2.stateupdaters.explicit.euler.doctree'
+removed 'docs/.doctrees/reference/brian2.utils.logger.NameFilter.doctree'
+removed 'docs/.doctrees/reference/brian2.stateupdaters.explicit.milstein.doctree'
+removed 'docs/.doctrees/reference/brian2.units.unitsafefunctions.ravel.doctree'
+removed 'docs/.doctrees/reference/brian2.codegen.templates.variables_to_array_names.doctree'
+removed 'docs/.doctrees/reference/brian2.equations.equations.check_identifier_units.doctree'
+removed 'docs/.doctrees/reference/brian2.core.preferences.DefaultValidator.doctree'
+removed 'docs/.doctrees/reference/brian2.parsing.sympytools.expression_complexity.doctree'
+removed 'docs/.doctrees/reference/brian2.core.base.brian_object_exception.doctree'
+removed 'docs/.doctrees/reference/brian2.groups.neurongroup.check_identifier_pre_post.doctree'
+removed 'docs/.doctrees/reference/brian2.codegen.generators.cython_generator.CythonNodeRenderer.doctree'
+removed 'docs/.doctrees/reference/brian2.codegen.templates.MultiTemplate.doctree'
+removed 'docs/.doctrees/reference/brian2.parsing.expressions.parse_expression_dimensions.doctree'
+removed 'docs/.doctrees/reference/brian2.equations.codestrings.CodeString.doctree'
+removed 'docs/.doctrees/reference/brian2.stateupdaters.exact.exact.doctree'
+removed 'docs/.doctrees/reference/brian2.core.preferences.brian_prefs.doctree'
+removed 'docs/.doctrees/reference/brian2.utils.filetools.in_directory.doctree'
+removed 'docs/.doctrees/reference/brian2.spatialneuron.morphology.Section.doctree'
+removed 'docs/.doctrees/reference/brian2.parsing.functions.VarRewriter.doctree'
+removed 'docs/.doctrees/reference/brian2.units.unitsafefunctions.arcsin.doctree'
+removed 'docs/.doctrees/reference/brian2.groups.neurongroup.Resetter.doctree'
+removed 'docs/.doctrees/reference/brian2.stateupdaters.base.StateUpdateMethod.doctree'
+removed 'docs/.doctrees/reference/brian2.utils.filelock.WindowsFileLock.doctree'
+removed 'docs/.doctrees/reference/brian2.codegen.runtime.numpy_rt.numpy_rt.NumpyCodeObject.doctree'
+removed 'docs/.doctrees/reference/brian2.stateupdaters.exact.LinearStateUpdater.doctree'
 removed 'docs/.doctrees/reference/brian2.codegen.runtime.doctree'
-removed 'docs/.doctrees/reference/brian2.core.functions.declare_types.doctree'
-removed 'docs/.doctrees/reference/brian2.units.fundamentalunits.get_dimensions.doctree'
-removed 'docs/.doctrees/reference/brian2.units.fundamentalunits.check_units.doctree'
-removed 'docs/.doctrees/reference/brian2.equations.equations.Equations.doctree'
+removed 'docs/.doctrees/reference/brian2.input.poissoninput.PoissonInput.doctree'
+removed 'docs/.doctrees/reference/brian2.__init__.check_cache.doctree'
+removed 'docs/.doctrees/reference/brian2.units.fundamentalunits.have_same_dimensions.doctree'
+removed 'docs/.doctrees/reference/brian2.parsing.bast.is_float_dtype.doctree'
+removed 'docs/.doctrees/reference/brian2.groups.group.IndexWrapper.doctree'
+removed 'docs/.doctrees/reference/brian2.parsing.rendering.CPPNodeRenderer.doctree'
+removed 'docs/.doctrees/reference/brian2.equations.codestrings.is_constant_over_dt.doctree'
+removed 'docs/.doctrees/reference/brian2.utils.stringtools.replace.doctree'
+removed 'docs/.doctrees/reference/brian2.equations.unitcheck.check_units_statements.doctree'
+removed 'docs/.doctrees/reference/brian2.codegen.generators.GSL_generator.GSLCythonCodeGenerator.doctree'
+removed 'docs/.doctrees/reference/brian2.parsing.rendering.NodeRenderer.doctree'
 removed 'docs/.doctrees/reference/brian2.equations.equations.extract_constant_subexpressions.doctree'
+removed 'docs/.doctrees/reference/brian2.hears.wrap_units_property.doctree'
+removed 'docs/.doctrees/reference/brian2.stateupdaters.GSL.gsl_rk4.doctree'
+removed 'docs/.doctrees/reference/brian2.units.unitsafefunctions.arange.doctree'
+removed 'docs/.doctrees/reference/brian2.groups.group.get_dtype.doctree'
+removed 'docs/.doctrees/reference/brian2.core.tracking.Trackable.doctree'
+removed 'docs/.doctrees/reference/brian2.core.network.Network.doctree'
+removed 'docs/.doctrees/reference/brian2.synapses.synapses.SummedVariableUpdater.doctree'
+removed 'docs/.doctrees/reference/brian2.core.operations.NetworkOperation.doctree'
+removed 'docs/.doctrees/reference/brian2.parsing.sympytools.PRINTER.doctree'
+removed 'docs/.doctrees/reference/brian2.units.fundamentalunits.standard_unit_register.doctree'
+removed 'docs/.doctrees/reference/brian2.core.preferences.prefs.doctree'
 removed 'docs/.doctrees/reference/brian2.importexport.doctree'
-removed 'docs/.doctrees/reference/brian2.parsing.bast.BrianASTRenderer.doctree'
-removed 'docs/.doctrees/reference/brian2.parsing.dependencies.get_read_write_funcs.doctree'
-removed 'docs/.doctrees/reference/brian2.units.unitsafefunctions.cos.doctree'
-removed 'docs/.doctrees/reference/brian2.units.unitsafefunctions.arccosh.doctree'
-removed 'docs/.doctrees/reference/brian2.units.fundamentalunits.is_dimensionless.doctree'
-removed 'docs/.doctrees/reference/brian2.devices.device.reinit_and_delete.doctree'
-removed 'docs/.doctrees/reference/brian2.hears.Sound.doctree'
-removed 'docs/.doctrees/reference/brian2.groups.neurongroup.to_start_stop.doctree'
-removed 'docs/.doctrees/reference/brian2.doctree'
-removed 'docs/.doctrees/reference/brian2.core.names.find_name.doctree'
-removed 'docs/.doctrees/reference/brian2.core.magic.store.doctree'
-removed 'docs/.doctrees/reference/brian2.devices.device.seed.doctree'
-removed 'docs/.doctrees/reference/brian2.codegen.translation.get_identifiers_recursively.doctree'
-removed 'docs/.doctrees/reference/brian2.codegen.generators.cython_generator.CythonNodeRenderer.doctree'
-removed 'docs/.doctrees/reference/brian2.groups.doctree'
-removed 'docs/.doctrees/reference/brian2.__init__.check_cache.doctree'
+removed 'docs/.doctrees/reference/brian2.core.operations.network_operation.doctree'
+removed 'docs/.doctrees/reference/brian2.utils.stringtools.get_identifiers.doctree'
+removed 'docs/.doctrees/reference/brian2.parsing.bast.brian_ast.doctree'
+removed 'docs/.doctrees/reference/brian2.core.functions.implementation.doctree'
+removed 'docs/.doctrees/reference/brian2.monitors.ratemonitor.PopulationRateMonitor.doctree'
+removed 'docs/.doctrees/reference/brian2.codegen.generators.numpy_generator.clip_func.doctree'
+removed 'docs/.doctrees/reference/brian2.codegen.generators.numpy_generator.int_func.doctree'
+removed 'docs/.doctrees/reference/brian2.parsing.functions.abstract_code_from_function.doctree'
+removed 'docs/.doctrees/reference/brian2.codegen.generators.GSL_generator.GSLCPPCodeGenerator.doctree'
+removed 'docs/.doctrees/reference/brian2.codegen.optimisation.expression_complexity.doctree'
+removed 'docs/.doctrees/reference/brian2.monitors.statemonitor.StateMonitorView.doctree'
 removed 'docs/.doctrees/reference/brian2.core.names.Nameable.doctree'
-removed 'docs/.doctrees/reference/brian2.codegen.cpp_prefs.has_flag.doctree'
-removed 'docs/.doctrees/reference/brian2.groups.group.get_dtype.doctree'
-removed 'docs/.doctrees/reference/brian2.stateupdaters.exact.IndependentStateUpdater.doctree'
-removed 'docs/.doctrees/reference/brian2.utils.logger.NameFilter.doctree'
-removed 'docs/.doctrees/reference/brian2.utils.filelock.BaseFileLock.doctree'
-removed 'docs/.doctrees/reference/brian2.equations.codestrings.CodeString.doctree'
-removed 'docs/.doctrees/reference/brian2.devices.device.RuntimeDevice.doctree'
-removed 'docs/.doctrees/reference/brian2.units.unitsafefunctions.sinh.doctree'
-removed 'docs/.doctrees/reference/brian2.codegen.optimisation.collect.doctree'
-removed 'docs/.doctrees/reference/brian2.groups.group.IndexWrapper.doctree'
-removed 'docs/.doctrees/reference/brian2.core.base.device_override.doctree'
-removed 'docs/.doctrees/reference/brian2.devices.cpp_standalone.device.RunFunctionContext.doctree'
-removed 'docs/.doctrees/reference/brian2.codegen.generators.numpy_generator.rand_func.doctree'
-removed 'docs/.doctrees/reference/brian2.stateupdaters.explicit.rk4.doctree'
-removed 'docs/.doctrees/reference/brian2.core.base.brian_object_exception.doctree'
-removed 'docs/.doctrees/reference/brian2.utils.caching.cached.doctree'
 removed 'docs/.doctrees/reference/brian2.utils.logger.HierarchyFilter.doctree'
-removed 'docs/.doctrees/reference/brian2.stateupdaters.base.StateUpdateMethod.doctree'
-removed 'docs/.doctrees/reference/brian2.core.variables.Variables.doctree'
-removed 'docs/.doctrees/reference/brian2.codegen.permutation_analysis.OrderDependenceError.doctree'
-removed 'docs/.doctrees/reference/brian2.parsing.functions.substitute_abstract_code_functions.doctree'
-removed 'docs/.doctrees/reference/brian2.core.magic.stop.doctree'
-removed 'docs/.doctrees/reference/brian2.codegen.templates.autoindent_postfilter.doctree'
-removed 'docs/.doctrees/reference/brian2.synapses.parse_synaptic_generator_syntax.handle_sample.doctree'
-removed 'docs/.doctrees/reference/brian2.parsing.statements.parse_statement.doctree'
-removed 'docs/.doctrees/reference/brian2.monitors.doctree'
-removed 'docs/.doctrees/reference/brian2.stateupdaters.exponential_euler.get_conditionally_linear_system.doctree'
+removed 'docs/.doctrees/reference/brian2.parsing.doctree'
+removed 'docs/.doctrees/reference/brian2.parsing.rendering.NumpyNodeRenderer.doctree'
+removed 'docs/.doctrees/reference/brian2.utils.doctree'
+removed 'docs/.doctrees/reference/brian2.codegen.optimisation.optimise_statements.doctree'
+removed 'docs/.doctrees/reference/brian2.codegen.codeobject.check_compiler_kwds.doctree'
+removed 'docs/.doctrees/reference/brian2.core.variables.AuxiliaryVariable.doctree'
+removed 'docs/.doctrees/reference/brian2.parsing.sympytools.sympy_to_str.doctree'
+removed 'docs/.doctrees/reference/brian2.codegen.codeobject.constant_or_scalar.doctree'
+removed 'docs/.doctrees/reference/brian2.units.unitsafefunctions.arcsinh.doctree'
 removed 'docs/.doctrees/reference/brian2.parsing.functions.FunctionRewriter.doctree'
-removed 'docs/.doctrees/reference/brian2.stateupdaters.explicit.euler.doctree'
-removed 'docs/.doctrees/reference/brian2.codegen.generators.numpy_generator.NumpyCodeGenerator.doctree'
+removed 'docs/.doctrees/reference/brian2.groups.group.Indexing.doctree'
+removed 'docs/.doctrees/reference/brian2.stateupdaters.GSL.gsl_rk2.doctree'
+removed 'docs/.doctrees/reference/brian2.core.functions.FunctionImplementationContainer.doctree'
+removed 'docs/.doctrees/reference/brian2.synapses.parse_synaptic_generator_syntax.parse_synapse_generator.doctree'
+removed 'docs/.doctrees/reference/brian2.utils.logger.get_logger.doctree'
+removed 'docs/.doctrees/reference/brian2.memory.dynamicarray.getslices.doctree'
+removed 'docs/.doctrees/reference/brian2.core.base.BrianObjectException.doctree'
+removed 'docs/.doctrees/reference/brian2.devices.cpp_standalone.codeobject.openmp_pragma.doctree'
+removed 'docs/.doctrees/reference/brian2.utils.logger.clean_up_logging.doctree'
+removed 'docs/.doctrees/reference/brian2.units.fundamentalunits.check_units.doctree'
+removed 'docs/.doctrees/reference/brian2.equations.equations.is_stateful.doctree'
+removed 'docs/.doctrees/reference/brian2.core.magic.magic_network.doctree'
+removed 'docs/.doctrees/reference/brian2.groups.neurongroup.to_start_stop.doctree'
+removed 'docs/.doctrees/reference/brian2.codegen.runtime.cython_rt.extension_manager.simplify_path_env_var.doctree'
+removed 'docs/.doctrees/reference/brian2.units.allunits.celsius.doctree'
+removed 'docs/.doctrees/reference/brian2.codegen.generators.numpy_generator.randn_func.doctree'
+removed 'docs/.doctrees/reference/brian2.synapses.synapses.SynapticSubgroup.doctree'
+removed 'docs/.doctrees/reference/brian2.utils.arrays.calc_repeats.doctree'
+removed 'docs/.doctrees/reference/brian2.codegen.generators.base.CodeGenerator.doctree'
+removed 'docs/.doctrees/reference/brian2.units.unitsafefunctions.log.doctree'
+removed 'docs/.doctrees/reference/brian2.units.unitsafefunctions.wrap_function_to_method.doctree'
+removed 'docs/.doctrees/reference/brian2.core.magic.start_scope.doctree'
+removed 'docs/.doctrees/reference/brian2.core.spikesource.SpikeSource.doctree'
+removed 'docs/.doctrees/reference/brian2.stateupdaters.exact.independent.doctree'
+removed 'docs/.doctrees/reference/brian2.groups.neurongroup.Thresholder.doctree'
+removed 'docs/.doctrees/reference/brian2.stateupdaters.explicit.rk2.doctree'
+removed 'docs/.doctrees/reference/brian2.codegen.runtime.GSLcython_rt.GSLcython_rt.IntegrationError.doctree'
 removed 'docs/.doctrees/reference/brian2.groups.group.CodeRunner.doctree'
-removed 'docs/.doctrees/reference/brian2.synapses.synapses.StateUpdater.doctree'
-removed 'docs/.doctrees/reference/brian2.utils.filetools.ensure_directory_of_file.doctree'
-removed 'docs/.doctrees/reference/brian2.codegen.cpp_prefs.get_msvc_env.doctree'
-removed 'docs/.doctrees/reference/brian2.importexport.dictlike.DictImportExport.doctree'
-removed 'docs/.doctrees/reference/brian2.stateupdaters.base.extract_method_options.doctree'
-removed 'docs/.doctrees/reference/brian2.core.magic.MagicNetwork.doctree'
-removed 'docs/.doctrees/reference/brian2.units.unitsafefunctions.cosh.doctree'
-removed 'docs/.doctrees/reference/brian2.codegen.runtime.numpy_rt.numpy_rt.LazyArange.doctree'
-removed 'docs/.doctrees/reference/brian2.codegen.translation.LineInfo.doctree'
-removed 'docs/.doctrees/reference/brian2.stateupdaters.doctree'
-removed 'docs/.doctrees/reference/brian2.equations.equations.check_identifier_reserved.doctree'
 removed 'docs/.doctrees/reference/brian2.stateupdaters.GSL.gsl_rk8pd.doctree'
-removed 'docs/.doctrees/reference/brian2.stateupdaters.GSL.GSLStateUpdater.doctree'
-removed 'docs/.doctrees/reference/brian2.codegen.generators.numpy_generator.clip_func.doctree'
-removed 'docs/.doctrees/reference/brian2.parsing.expressions.parse_expression_dimensions.doctree'
-removed 'docs/.doctrees/reference/brian2.stateupdaters.exact.exact.doctree'
-removed 'docs/.doctrees/reference/brian2.parsing.bast.is_integer_dtype.doctree'
-removed 'docs/.doctrees/reference/brian2.synapses.synapses.slice_to_test.doctree'
-removed 'docs/.doctrees/reference/brian2.core.functions.timestep.doctree'
-removed 'docs/.doctrees/reference/brian2.stateupdaters.explicit.split_expression.doctree'
-removed 'docs/.doctrees/reference/brian2.hears.wrap_units_class.doctree'
-removed 'docs/.doctrees/reference/brian2.codegen.generators.numpy_generator.VectorisationError.doctree'
-removed 'docs/.doctrees/reference/brian2.utils.filelock.WindowsFileLock.doctree'
-removed 'docs/.doctrees/reference/brian2.codegen.translation.is_scalar_expression.doctree'
-removed 'docs/.doctrees/reference/brian2.units.unitsafefunctions.arctanh.doctree'
-removed 'docs/.doctrees/reference/brian2.parsing.sympytools.CustomSympyPrinter.doctree'
-removed 'docs/.doctrees/reference/brian2.units.unitsafefunctions.wrap_function_to_method.doctree'
-removed 'docs/.doctrees/reference/brian2.stateupdaters.exponential_euler.exponential_euler.doctree'
-removed 'docs/.doctrees/reference/brian2.core.preferences.parse_preference_name.doctree'
-removed 'docs/.doctrees/reference/brian2.units.unitsafefunctions.arctan.doctree'
+removed 'docs/.doctrees/reference/brian2.units.unitsafefunctions.dot.doctree'
+removed 'docs/.doctrees/reference/brian2.units.fundamentalunits.wrap_function_remove_dimensions.doctree'
+removed 'docs/.doctrees/reference/brian2.parsing.functions.AbstractCodeFunction.doctree'
+removed 'docs/.doctrees/reference/brian2.synapses.synapses.Synapses.doctree'
+removed 'docs/.doctrees/reference/brian2.units.unitsafefunctions.tanh.doctree'
+removed 'docs/.doctrees/reference/brian2.units.unitsafefunctions.diagonal.doctree'
+removed 'docs/.doctrees/reference/brian2.codegen.cpp_prefs.C99Check.doctree'
 removed 'docs/.doctrees/reference/brian2.utils.stringtools.deindent.doctree'
-removed 'docs/.doctrees/reference/brian2.codegen.runtime.cython_rt.doctree'
-removed 'docs/.doctrees/reference/brian2.units.allunits.celsius.doctree'
-removed 'docs/.doctrees/reference/brian2.spatialneuron.morphology.Morphology.doctree'
-removed 'docs/.doctrees/reference/brian2.parsing.sympytools.PRINTER.doctree'
-removed 'docs/.doctrees/reference/brian2.codegen.generators.cpp_generator.CPPCodeGenerator.doctree'
-removed 'docs/.doctrees/reference/brian2.units.fundamentalunits.Quantity.doctree'
-removed 'docs/.doctrees/reference/brian2.equations.equations.check_subexpressions.doctree'
-removed 'docs/.doctrees/reference/brian2.groups.neurongroup.Resetter.doctree'
-removed 'docs/.doctrees/reference/brian2.utils.stringtools.strip_empty_lines.doctree'
-removed 'docs/.doctrees/reference/brian2.synapses.parse_synaptic_generator_syntax.parse_synapse_generator.doctree'
-removed 'docs/.doctrees/reference/brian2.equations.equations.EquationError.doctree'
-removed 'docs/.doctrees/reference/brian2.core.preferences.BrianPreference.doctree'
-removed 'docs/.doctrees/reference/brian2.core.preferences.brian_prefs.doctree'
-removed 'docs/.doctrees/reference/brian2.devices.device.runtime_device.doctree'
-removed 'docs/.doctrees/reference/brian2.core.network.schedule_propagation_offset.doctree'
-removed 'docs/.doctrees/reference/brian2.codegen.runtime.numpy_rt.numpy_rt.NumpyCodeObject.doctree'
-removed 'docs/.doctrees/reference/brian2.__init__.clear_cache.doctree'
+removed 'docs/.doctrees/reference/brian2.units.fundamentalunits.wrap_function_change_dimensions.doctree'
+removed 'docs/.doctrees/reference/brian2.core.functions.timestep.doctree'
+removed 'docs/.doctrees/reference/brian2.spatialneuron.morphology.Topology.doctree'
+removed 'docs/.doctrees/reference/brian2.core.preferences.ErrorRaiser.doctree'
+removed 'docs/.doctrees/reference/brian2.only.restore_initial_state.doctree'
+removed 'docs/.doctrees/reference/brian2.codegen.cpp_prefs.get_msvc_env.doctree'
+removed 'docs/.doctrees/reference/brian2.units.unitsafefunctions.linspace.doctree'
+removed 'docs/.doctrees/reference/brian2.codegen.optimisation.Simplifier.doctree'
+removed 'docs/.doctrees/reference/brian2.core.tracking.InstanceTrackerSet.doctree'
+removed 'docs/.doctrees/reference/brian2.devices.device.reinit_devices.doctree'
+removed 'docs/.doctrees/reference/brian2.utils.logger.std_silent.doctree'
+removed 'docs/.doctrees/reference/brian2.codegen.translation.LineInfo.doctree'
+removed 'docs/.doctrees/reference/brian2.synapses.parse_synaptic_generator_syntax.handle_range.doctree'
+removed 'docs/.doctrees/reference/brian2.utils.logger.LogCapture.doctree'
+removed 'docs/.doctrees/reference/brian2.units.unitsafefunctions.trace.doctree'
+removed 'docs/.doctrees/reference/brian2.utils.logger.catch_logs.doctree'
+removed 'docs/.doctrees/reference/brian2.codegen.generators.doctree'
+removed 'docs/.doctrees/reference/brian2.core.functions.FunctionImplementation.doctree'
+removed 'docs/.doctrees/reference/brian2.core.clocks.Clock.doctree'
+removed 'docs/.doctrees/reference/brian2.codegen.statements.Statement.doctree'
+removed 'docs/.doctrees/reference/brian2.codegen.generators.numpy_generator.rand_func.doctree'
 removed 'docs/.doctrees/reference/brian2.equations.equations.dimensions_and_type_from_string.doctree'
-removed 'docs/.doctrees/reference/brian2.units.unitsafefunctions.diagonal.doctree'
-removed 'docs/.doctrees/reference/brian2.parsing.sympytools.str_to_sympy.doctree'
-removed 'docs/.doctrees/reference/brian2.core.network.SchedulingSummary.doctree'
-removed 'docs/.doctrees/reference/brian2.parsing.bast.is_boolean.doctree'
-removed 'docs/.doctrees/reference/brian2.spatialneuron.spatialneuron.FlatMorphology.doctree'
-removed 'docs/.doctrees/reference/brian2.core.clocks.defaultclock.doctree'
-removed 'docs/.doctrees/reference/brian2.equations.unitcheck.check_units_statements.doctree'
-removed 'docs/.doctrees/reference/brian2.units.fundamentalunits.Unit.doctree'
-removed 'docs/.doctrees/reference/brian2.utils.stringtools.replace.doctree'
-removed 'docs/.doctrees/reference/brian2.codegen.runtime.GSLcython_rt.doctree'
-removed 'docs/.doctrees/reference/brian2.utils.stringtools.stripped_deindented_lines.doctree'
-removed 'docs/.doctrees/reference/brian2.core.preferences.DefaultValidator.doctree'
-removed 'docs/.doctrees/reference/brian2.stateupdaters.GSL.GSLContainer.doctree'
-removed 'docs/.doctrees/reference/brian2.utils.arrays.calc_repeats.doctree'
-removed 'docs/.doctrees/reference/brian2.codegen.runtime.GSLcython_rt.GSLcython_rt.GSLCompileError.doctree'
-removed 'docs/.doctrees/reference/brian2.codegen.runtime.GSLcython_rt.GSLcython_rt.GSLCythonCodeObject.doctree'
-removed 'docs/.doctrees/reference/brian2.units.fundamentalunits.Dimension.doctree'
-removed 'docs/.doctrees/reference/brian2.hears.WrappedSound.doctree'
-removed 'docs/.doctrees/reference/brian2.parsing.bast.brian_dtype_from_dtype.doctree'
-removed 'docs/.doctrees/reference/brian2.hears.FilterbankGroup.doctree'
-removed 'docs/.doctrees/reference/brian2.hears.wrap_units_property.doctree'
-removed 'docs/.doctrees/reference/brian2.core.network.scheduling_summary.doctree'
-removed 'docs/.doctrees/reference/brian2.units.unitsafefunctions.exp.doctree'
-removed 'docs/.doctrees/reference/brian2.core.network.profiling_summary.doctree'
-removed 'docs/.doctrees/reference/brian2.memory.dynamicarray.DynamicArray.doctree'
-removed 'docs/.doctrees/reference/brian2.equations.refractory.add_refractoriness.doctree'
+removed 'docs/.doctrees/reference/brian2.core.magic.run.doctree'
+removed 'docs/.doctrees/reference/brian2.codegen.optimisation.collect.doctree'
+removed 'docs/.doctrees/reference/brian2.parsing.sympytools.check_expression_for_multiple_stateful_functions.doctree'
+removed 'docs/.doctrees/reference/brian2.stateupdaters.doctree'
 removed 'docs/.doctrees/reference/brian2.core.base.weakproxy_with_fallback.doctree'
+removed 'docs/.doctrees/reference/brian2.utils.filetools.copy_directory.doctree'
+removed 'docs/.doctrees/reference/brian2.codegen.codeobject.create_runner_codeobj.doctree'
+removed 'docs/.doctrees/reference/brian2.core.variables.VariableView.doctree'
+removed 'docs/.doctrees/reference/brian2.units.doctree'
+removed 'docs/.doctrees/reference/brian2.core.variables.Variables.doctree'
+removed 'docs/.doctrees/reference/brian2.equations.equations.SingleEquation.doctree'
+removed 'docs/.doctrees/reference/brian2.core.variables.get_dtype.doctree'
+removed 'docs/.doctrees/reference/brian2.hears.Sound.doctree'
+removed 'docs/.doctrees/reference/brian2.parsing.bast.BrianASTRenderer.doctree'
+removed 'docs/.doctrees/reference/brian2.devices.device.device.doctree'
+removed 'docs/.doctrees/reference/brian2.stateupdaters.explicit.heun.doctree'
 removed 'docs/.doctrees/reference/brian2.units.fundamentalunits.get_or_create_dimension.doctree'
-removed 'docs/.doctrees/reference/brian2.spatialneuron.morphology.MorphologyIndexWrapper.doctree'
-removed 'docs/.doctrees/reference/brian2.equations.equations.check_identifier_units.doctree'
-removed 'docs/.doctrees/reference/brian2.codegen.optimisation.cancel_identical_terms.doctree'
-removed 'docs/.doctrees/reference/brian2.codegen.optimisation.expression_complexity.doctree'
-removed 'docs/.doctrees/reference/brian2.core.magic.run.doctree'
-removed 'docs/.doctrees/reference/brian2.utils.logger.std_silent.doctree'
-removed 'docs/.doctrees/reference/brian2.hears.BridgeSound.doctree'
-removed 'docs/.doctrees/reference/brian2.stateupdaters.exact.linear.doctree'
-removed 'docs/.doctrees/reference/brian2.codegen.templates.variables_to_array_names.doctree'
-removed 'docs/.doctrees/reference/brian2.stateupdaters.exact.independent.doctree'
-removed 'docs/.doctrees/reference/brian2.monitors.spikemonitor.SpikeMonitor.doctree'
-removed 'docs/.doctrees/reference/brian2.parsing.functions.abstract_code_from_function.doctree'
 removed 'docs/.doctrees/reference/brian2.spatialneuron.spatialneuron.SpatialStateUpdater.doctree'
-removed 'docs/.doctrees/reference/brian2.codegen.optimisation.evaluate_expr.doctree'
-removed 'docs/.doctrees/reference/brian2.core.clocks.Clock.doctree'
-removed 'docs/.doctrees/reference/brian2.codegen.generators.GSL_generator.GSLCythonCodeGenerator.doctree'
-removed 'docs/.doctrees/reference/brian2.parsing.rendering.SympyNodeRenderer.doctree'
-removed 'docs/.doctrees/reference/brian2.memory.dynamicarray.DynamicArray1D.doctree'
-removed 'docs/.doctrees/reference/brian2.units.unitsafefunctions.tanh.doctree'
-removed 'docs/.doctrees/reference/brian2.core.operations.network_operation.doctree'
-removed 'docs/.doctrees/reference/brian2.codegen.generators.GSL_generator.valid_gsl_dir.doctree'
-removed 'docs/.doctrees/reference/brian2.devices.device.Device.doctree'
-removed 'docs/.doctrees/reference/brian2.core.variables.Variable.doctree'
-removed 'docs/.doctrees/reference/brian2.units.unitsafefunctions.sin.doctree'
-removed 'docs/.doctrees/reference/brian2.core.preferences.ErrorRaiser.doctree'
-removed 'docs/.doctrees/reference/brian2.groups.subgroup.Subgroup.doctree'
-removed 'docs/.doctrees/reference/brian2.spatialneuron.spatialneuron.SpatialSubgroup.doctree'
-removed 'docs/.doctrees/reference/brian2.core.spikesource.SpikeSource.doctree'
-removed 'docs/.doctrees/reference/brian2.core.network.TextReport.doctree'
-removed 'docs/.doctrees/reference/brian2.core.variables.AuxiliaryVariable.doctree'
-removed 'docs/.doctrees/reference/brian2.utils.filelock.UnixFileLock.doctree'
-removed 'docs/.doctrees/reference/brian2.codegen.generators.cython_generator.CythonCodeGenerator.doctree'
-removed 'docs/.doctrees/reference/brian2.input.poissoninput.PoissonInput.doctree'
-removed 'docs/.doctrees/reference/brian2.codegen.runtime.cython_rt.extension_manager.CythonExtensionManager.doctree'
-removed 'docs/.doctrees/reference/brian2.core.base.BrianObject.doctree'
-removed 'docs/.doctrees/reference/brian2.utils.filelock.logger.doctree'
-removed 'docs/.doctrees/reference/brian2.utils.filelock.FileLock.doctree'
-removed 'docs/.doctrees/reference/brian2.units.fundamentalunits.UnitRegistry.doctree'
-removed 'docs/.doctrees/reference/brian2.utils.filelock.Timeout.doctree'
-removed 'docs/.doctrees/reference/brian2.input.binomial.BinomialFunction.doctree'
-removed 'docs/.doctrees/reference/brian2.units.fundamentalunits.wrap_function_keep_dimensions.doctree'
-removed 'docs/.doctrees/reference/brian2.units.fundamentalunits.have_same_dimensions.doctree'
 removed 'docs/.doctrees/reference/brian2.devices.device.Dummy.doctree'
-removed 'docs/.doctrees/reference/brian2.units.unitsafefunctions.arange.doctree'
-removed 'docs/.doctrees/reference/brian2.hears.convert_unit_b2_to_b1.doctree'
-removed 'docs/.doctrees/reference/brian2.stateupdaters.GSL.gsl_rk2.doctree'
-removed 'docs/.doctrees/reference/brian2.stateupdaters.explicit.ExplicitStateUpdater.doctree'
-removed 'docs/.doctrees/reference/brian2.codegen.generators.cpp_generator.c_data_type.doctree'
-removed 'docs/.doctrees/reference/brian2.codegen.translation.make_statements.doctree'
-removed 'docs/.doctrees/reference/brian2.codegen.generators.base.CodeGenerator.doctree'
-removed 'docs/.doctrees/reference/brian2.input.timedarray.TimedArray.doctree'
-removed 'docs/.doctrees/reference/brian2.codegen.generators.numpy_generator.randn_func.doctree'
-removed 'docs/.doctrees/reference/brian2.units.unitsafefunctions.arcsinh.doctree'
-removed 'docs/.doctrees/reference/brian2.units.unitsafefunctions.where.doctree'
-removed 'docs/.doctrees/reference/brian2.devices.cpp_standalone.codeobject.CPPStandaloneCodeObject.doctree'
-removed 'docs/.doctrees/reference/brian2.devices.device.get_device.doctree'
+removed 'docs/.doctrees/reference/brian2.core.network.scheduling_summary.doctree'
+removed 'docs/.doctrees/reference/brian2.core.core_preferences.dtype_repr.doctree'
+removed 'docs/.doctrees/reference/brian2.parsing.statements.parse_statement.doctree'
+removed 'docs/.doctrees/reference/brian2.core.functions.exprel.doctree'
+removed 'docs/.doctrees/reference/brian2.devices.cpp_standalone.device.invert_dict.doctree'
+removed 'docs/.doctrees/reference/brian2.utils.filelock.Timeout.doctree'
+removed 'docs/.doctrees/reference/brian2.utils.logger.log_level_validator.doctree'
+removed 'docs/.doctrees/reference/brian2.units.unitsafefunctions.sin.doctree'
+removed 'docs/.doctrees/reference/brian2.groups.neurongroup.StateUpdater.doctree'
+removed 'docs/.doctrees/reference/brian2.core.variables.Subexpression.doctree'
+removed 'docs/.doctrees/reference/brian2.core.network.ProfilingSummary.doctree'
+removed 'docs/.doctrees/reference/brian2.spatialneuron.morphology.Children.doctree'
+removed 'docs/.doctrees/reference/brian2.equations.codestrings.Statements.doctree'
+removed 'docs/.doctrees/reference/brian2.groups.doctree'
+removed 'docs/.doctrees/reference/brian2.codegen.optimisation.cancel_identical_terms.doctree'
+removed 'docs/.doctrees/reference/brian2.codegen.runtime.GSLcython_rt.GSLcython_rt.GSLCompileError.doctree'
+removed 'docs/.doctrees/reference/brian2.stateupdaters.GSL.GSLStateUpdater.doctree'
+removed 'docs/.doctrees/reference/brian2.utils.logger.RemoveBrian2Filter.doctree'
+removed 'docs/.doctrees/reference/brian2.devices.device.runtime_device.doctree'
+removed 'docs/.doctrees/reference/brian2.input.poissongroup.PoissonGroup.doctree'
+removed 'docs/.doctrees/reference/brian2.equations.refractory.check_identifier_refractory.doctree'
 removed 'docs/.doctrees/reference/brian2.codegen.generators.numpy_generator.ceil_func.doctree'
-removed 'docs/.doctrees/reference/brian2.codegen.runtime.GSLcython_rt.GSLcython_rt.IntegrationError.doctree'
-removed 'docs/.doctrees/reference/brian2.codegen.generators.cython_generator.get_numpy_dtype.doctree'
-removed 'docs/.doctrees/reference/brian2.utils.stringtools.SpellChecker.doctree'
-removed 'docs/.doctrees/reference/brian2.parsing.dependencies.abstract_code_dependencies.doctree'
-removed 'docs/.doctrees/reference/brian2.monitors.statemonitor.StateMonitorView.doctree'
-removed 'docs/.doctrees/reference/brian2.codegen.permutation_analysis.check_for_order_independence.doctree'
+removed 'docs/.doctrees/reference/brian2.codegen.templates.autoindent_postfilter.doctree'
+removed 'docs/.doctrees/reference/brian2.units.unitsafefunctions.cosh.doctree'
+removed 'docs/.doctrees/reference/brian2.monitors.spikemonitor.EventMonitor.doctree'
+removed 'docs/.doctrees/reference/brian2.devices.device.get_device.doctree'
+removed 'docs/.doctrees/reference/brian2.units.fundamentalunits.register_new_unit.doctree'
+removed 'docs/.doctrees/reference/brian2.devices.cpp_standalone.device.cpp_standalone_device.doctree'
+removed 'docs/.doctrees/reference/brian2.units.fundamentalunits.in_unit.doctree'
+removed 'docs/.doctrees/reference/brian2.codegen.generators.cython_generator.get_cpp_dtype.doctree'
+removed 'docs/.doctrees/reference/brian2.parsing.sympytools.CustomSympyPrinter.doctree'
+removed 'docs/.doctrees/reference/brian2.core.preferences.check_preference_name.doctree'
+removed 'docs/.doctrees/reference/brian2.hears.FilterbankGroup.doctree'
+removed 'docs/.doctrees/reference/brian2.equations.equations.check_identifier_basic.doctree'
+removed 'docs/.doctrees/reference/brian2.units.fundamentalunits.get_dimensions.doctree'
+removed 'docs/.doctrees/reference/brian2.synapses.synapses.find_synapses.doctree'
+removed 'docs/.doctrees/reference/brian2.codegen.optimisation.reduced_node.doctree'
+removed 'docs/.doctrees/reference/brian2.input.binomial.BinomialFunction.doctree'
+removed 'docs/.doctrees/reference/brian2.spatialneuron.morphology.Node.doctree'
+removed 'docs/.doctrees/reference/brian2.parsing.bast.is_float.doctree'
+removed 'docs/.doctrees/reference/brian2.codegen.runtime.numpy_rt.doctree'
+removed 'docs/.doctrees/reference/brian2.units.fundamentalunits.UnitRegistry.doctree'
+removed 'docs/.doctrees/reference/brian2.core.preferences.BrianGlobalPreferences.doctree'
+removed 'docs/.doctrees/reference/brian2.codegen.runtime.cython_rt.extension_manager.CythonExtensionManager.doctree'
+removed 'docs/.doctrees/reference/brian2.core.variables.DynamicArrayVariable.doctree'
+removed 'docs/.doctrees/reference/brian2.codegen.runtime.GSLcython_rt.doctree'
 removed 'docs/.doctrees/reference/brian2.spatialneuron.doctree'
-removed 'docs/.doctrees/reference/brian2.core.magic.start_scope.doctree'
-removed 'docs/.doctrees/reference/brian2.codegen.codeobject.constant_or_scalar.doctree'
-removed 'docs/.doctrees/reference/brian2.equations.codestrings.Statements.doctree'
-removed 'docs/.doctrees/reference/brian2.stateupdaters.base.UnsupportedEquationsException.doctree'
-removed 'docs/.doctrees/reference/brian2.core.preferences.prefs.doctree'
-removed 'docs/.doctrees/reference/brian2.devices.device.CurrentDeviceProxy.doctree'
+removed 'docs/.doctrees/reference/brian2.units.fundamentalunits.is_scalar_type.doctree'
+removed 'docs/.doctrees/reference/brian2.equations.equations.parse_string_equations.doctree'
+removed 'docs/.doctrees/reference/brian2.units.unitsafefunctions.tan.doctree'
+removed 'docs/.doctrees/reference/brian2.core.functions.SymbolicConstant.doctree'
+removed 'docs/.doctrees/reference/brian2.codegen.doctree'
+removed 'docs/.doctrees/reference/brian2.equations.equations.Equations.doctree'
 removed 'docs/.doctrees/reference/brian2.input.doctree'
-removed 'docs/.doctrees/reference/brian2.core.magic.MagicError.doctree'
-removed 'docs/.doctrees/reference/brian2.parsing.bast.is_float.doctree'
-removed 'docs/.doctrees/reference/brian2.parsing.rendering.CPPNodeRenderer.doctree'
-removed 'docs/.doctrees/reference/brian2.groups.group.Indexing.doctree'
-removed 'docs/.doctrees/reference/brian2.spatialneuron.morphology.Children.doctree'
+removed 'docs/.doctrees/reference/brian2.hears.convert_unit_b2_to_b1.doctree'
+removed 'docs/.doctrees/reference/brian2.parsing.bast.is_integer.doctree'
+removed 'docs/.doctrees/reference/brian2.units.fundamentalunits.wrap_function_dimensionless.doctree'
+removed 'docs/.doctrees/reference/brian2.equations.doctree'
 removed 'docs/.doctrees/reference/brian2.spatialneuron.morphology.Soma.doctree'
-removed 'docs/.doctrees/reference/brian2.spatialneuron.spatialneuron.SpatialNeuron.doctree'
-removed 'docs/.doctrees/reference/brian2.stateupdaters.explicit.diagonal_noise.doctree'
-removed 'docs/.doctrees/reference/brian2.equations.equations.is_stateful.doctree'
-removed 'docs/.doctrees/reference/brian2.core.functions.FunctionImplementationContainer.doctree'
-removed 'docs/.doctrees/reference/brian2.core.functions.FunctionImplementation.doctree'
-removed 'docs/.doctrees/reference/brian2.core.variables.ArrayVariable.doctree'
-removed 'docs/.doctrees/reference/brian2.hears.wrap_units.doctree'
-removed 'docs/.doctrees/reference/brian2.only.restore_initial_state.doctree'
-removed 'docs/.doctrees/reference/brian2.units.fundamentalunits.get_unit.doctree'
-removed 'docs/.doctrees/reference/brian2.units.unitsafefunctions.ravel.doctree'
-removed 'docs/.doctrees/reference/brian2.parsing.bast.brian_ast.doctree'
-removed 'docs/.doctrees/reference/brian2.codegen.templates.Templater.doctree'
-removed 'docs/.doctrees/reference/brian2.utils.logger.BrianLogger.doctree'
-removed 'docs/.doctrees/reference/brian2.parsing.expressions.is_boolean_expression.doctree'
-removed 'docs/.doctrees/reference/brian2.core.preferences.check_preference_name.doctree'
-removed 'docs/.doctrees/reference/brian2.codegen.runtime.cython_rt.extension_manager.cython_extension_manager.doctree'
-removed 'docs/.doctrees/reference/brian2.devices.cpp_standalone.doctree'
-removed 'docs/.doctrees/reference/brian2.codegen.generators.numpy_generator.floor_func.doctree'
-removed 'docs/.doctrees/reference/brian2.devices.cpp_standalone.device.invert_dict.doctree'
-removed 'docs/.doctrees/reference/brian2.core.namespace.get_local_namespace.doctree'
-removed 'docs/.doctrees/reference/brian2.units.fundamentalunits.get_unit_for_display.doctree'
-removed 'docs/.doctrees/reference/brian2.equations.equations.SingleEquation.doctree'
-removed 'docs/.doctrees/reference/brian2.core.magic.restore.doctree'
+removed 'docs/.doctrees/reference/brian2.core.magic.collect.doctree'
+removed 'docs/.doctrees/reference/brian2.core.names.find_name.doctree'
+removed 'docs/.doctrees/reference/brian2.utils.topsort.topsort.doctree'
+removed 'docs/.doctrees/reference/brian2.core.preferences.BrianPreference.doctree'
+removed 'docs/.doctrees/reference/brian2.groups.neurongroup.SubexpressionUpdater.doctree'
+removed 'docs/.doctrees/reference/brian2.codegen.generators.GSL_generator.GSLCodeGenerator.doctree'
+removed 'docs/.doctrees/reference/brian2.core.doctree'
+removed 'docs/.doctrees/reference/brian2.importexport.importexport.ImportExport.doctree'
+removed 'docs/.doctrees/reference/brian2.utils.filelock.BaseFileLock.doctree'
+removed 'docs/.doctrees/reference/brian2.groups.group.VariableOwner.doctree'
+removed 'docs/.doctrees/reference/brian2.importexport.dictlike.PandasImportExport.doctree'
+removed 'docs/.doctrees/reference/brian2.units.fundamentalunits.wrap_function_keep_dimensions.doctree'
+removed 'docs/.doctrees/reference/brian2.codegen.templates.LazyTemplateLoader.doctree'
+removed 'docs/.doctrees/reference/brian2.devices.cpp_standalone.device.RunFunctionContext.doctree'
+removed 'docs/.doctrees/reference/brian2.codegen.generators.cpp_generator.c_data_type.doctree'
+removed 'docs/.doctrees/reference/brian2.codegen.optimisation.evaluate_expr.doctree'
 removed 'docs/.doctrees/reference/brian2.codegen.cpp_prefs.compiler_supports_c99.doctree'
-removed 'docs/.doctrees/reference/brian2.parsing.bast.is_boolean_dtype.doctree'
-removed 'docs/.doctrees/reference/brian2.core.preferences.BrianGlobalPreferencesView.doctree'
-removed 'docs/.doctrees/reference/brian2.memory.doctree'
-removed 'docs/.doctrees/reference/brian2.equations.equations.parse_string_equations.doctree'
-removed 'docs/.doctrees/reference/brian2.units.fundamentalunits.is_scalar_type.doctree'
-removed 'docs/.doctrees/reference/brian2.equations.codestrings.is_constant_over_dt.doctree'
-removed 'docs/.doctrees/reference/brian2.codegen.runtime.cython_rt.extension_manager.get_cython_extensions.doctree'
-removed 'docs/.doctrees/reference/brian2.units.fundamentalunits.fail_for_dimension_mismatch.doctree'
-removed 'docs/.doctrees/reference/brian2.codegen.templates.CodeObjectTemplate.doctree'
-removed 'docs/.doctrees/reference/brian2.core.base.BrianObjectException.doctree'
-removed 'docs/.doctrees/reference/brian2.stateupdaters.explicit.milstein.doctree'
-removed 'docs/.doctrees/reference/brian2.core.tracking.InstanceFollower.doctree'
-removed 'docs/.doctrees/reference/brian2.stateupdaters.GSL.gsl_rkf45.doctree'
-removed 'docs/.doctrees/reference/brian2.core.variables.Constant.doctree'
-removed 'docs/.doctrees/reference/brian2.devices.device.auto_target.doctree'
-removed 'docs/.doctrees/reference/brian2.utils.logger.LogCapture.doctree'
-removed 'docs/.doctrees/reference/brian2.units.fundamentalunits.wrap_function_change_dimensions.doctree'
-removed 'docs/.doctrees/reference/brian2.units.unitsafefunctions.tan.doctree'
+removed 'docs/.doctrees/reference/brian2.core.preferences.PreferenceError.doctree'
+removed 'docs/.doctrees/reference/brian2.units.fundamentalunits.user_unit_register.doctree'
+removed 'docs/.doctrees/reference/brian2.codegen.optimisation.collect_commutative.doctree'
+removed 'docs/.doctrees/reference/brian2.codegen.permutation_analysis.OrderDependenceError.doctree'
 removed 'docs/.doctrees/reference/brian2.utils.filetools.ensure_directory.doctree'
-removed 'docs/.doctrees/reference/brian2.hears.convert_unit_b1_to_b2.doctree'
-removed 'docs/.doctrees/reference/brian2.groups.neurongroup.NeuronGroup.doctree'
-removed 'docs/.doctrees/reference/brian2.codegen.templates.LazyTemplateLoader.doctree'
-removed 'docs/.doctrees/reference/brian2.units.fundamentalunits.DimensionMismatchError.doctree'
+removed 'docs/.doctrees/reference/brian2.stateupdaters.exact.get_linear_system.doctree'
 removed 'docs/.doctrees/reference/brian2.devices.doctree'
-removed 'docs/.doctrees/reference/brian2.synapses.synapses.find_synapses.doctree'
-removed 'docs/.doctrees/reference/brian2.equations.refractory.check_identifier_refractory.doctree'
-removed 'docs/.doctrees/reference/brian2.utils.environment.running_from_ipython.doctree'
+removed 'docs/.doctrees/reference/brian2.memory.dynamicarray.DynamicArray1D.doctree'
+removed 'docs/.doctrees/reference/brian2.stateupdaters.exact.linear.doctree'
 removed 'docs/.doctrees/reference/brian2.stateupdaters.GSL.gsl_rkck.doctree'
-removed 'docs/.doctrees/reference/brian2.utils.stringtools.indent.doctree'
-removed 'docs/.doctrees/reference/brian2.importexport.dictlike.PandasImportExport.doctree'
-removed 'docs/.doctrees/reference/brian2.equations.unitcheck.check_dimensions.doctree'
-removed 'docs/.doctrees/reference/brian2.core.functions.SymbolicConstant.doctree'
-removed 'docs/.doctrees/reference/brian2.devices.device.reinit_devices.doctree'
-removed 'docs/.doctrees/reference/brian2.groups.group.Group.doctree'
+removed 'docs/.doctrees/reference/brian2.devices.device.RuntimeDevice.doctree'
+removed 'docs/.doctrees/reference/brian2.devices.device.reinit_and_delete.doctree'
+removed 'docs/.doctrees/reference/brian2.monitors.statemonitor.StateMonitor.doctree'
+removed 'docs/.doctrees/reference/brian2.utils.filelock.FileLock.doctree'
+removed 'docs/.doctrees/reference/brian2.codegen.generators.numpy_generator.VectorisationError.doctree'
 removed 'docs/.doctrees/reference/brian2.core.magic.get_objects_in_namespace.doctree'
-removed 'docs/.doctrees/reference/brian2.parsing.rendering.NodeRenderer.doctree'
-removed 'docs/.doctrees/reference/brian2.utils.logger.RemoveBrian2Filter.doctree'
-removed 'docs/.doctrees/reference/brian2.core.clocks.DefaultClockProxy.doctree'
-removed 'docs/.doctrees/reference/brian2.core.core_preferences.dtype_repr.doctree'
-removed 'docs/.doctrees/reference/brian2.parsing.functions.extract_abstract_code_functions.doctree'
-removed 'docs/.doctrees/reference/brian2.stateupdaters.exponential_euler.ExponentialEulerStateUpdater.doctree'
-removed 'docs/.doctrees/reference/brian2.codegen.translation.analyse_identifiers.doctree'
-removed 'docs/.doctrees/reference/brian2.utils.logger.brian_excepthook.doctree'
-removed 'docs/.doctrees/reference/brian2.units.doctree'
-removed 'docs/.doctrees/reference/brian2.units.fundamentalunits.in_unit.doctree'
-removed 'docs/.doctrees/reference/brian2.core.preferences.PreferenceError.doctree'
-removed 'docs/.doctrees/reference/brian2.equations.equations.check_identifier_constants.doctree'
-removed 'docs/.doctrees/reference/brian2.units.fundamentalunits.user_unit_register.doctree'
-removed 'docs/.doctrees/reference/brian2.spatialneuron.morphology.SubMorphology.doctree'
-removed 'docs/.doctrees/reference/brian2.spatialneuron.morphology.Cylinder.doctree'
-removed 'docs/.doctrees/reference/brian2.core.network.Network.doctree'
-removed 'docs/.doctrees/reference/brian2.codegen.generators.cython_generator.get_cpp_dtype.doctree'
-removed 'docs/.doctrees/reference/brian2.importexport.importexport.ImportExport.doctree'
-removed 'docs/.doctrees/reference/brian2.units.fundamentalunits.quantity_with_dimensions.doctree'
-removed 'docs/.doctrees/reference/brian2.synapses.synapses.Synapses.doctree'
-removed 'docs/.doctrees/reference/brian2.core.variables.Subexpression.doctree'
-removed 'docs/.doctrees/reference/brian2.synapses.synapses.SynapticIndexing.doctree'
-removed 'docs/.doctrees/reference/brian2.spatialneuron.morphology.Node.doctree'
-removed 'docs/.doctrees/reference/brian2.synapses.synapses.SummedVariableUpdater.doctree'
-removed 'docs/.doctrees/reference/brian2.parsing.sympytools.sympy_to_str.doctree'
-removed 'docs/.doctrees/reference/brian2.codegen.cpp_prefs.C99Check.doctree'
-removed 'docs/.doctrees/reference/brian2.codegen.templates.autoindent.doctree'
-removed 'docs/.doctrees/reference/brian2.codegen.optimisation.optimise_statements.doctree'
-removed 'docs/.doctrees/reference/brian2.units.unitsafefunctions.arccos.doctree'
+removed 'docs/.doctrees/reference/brian2.utils.filelock.logger.doctree'
+removed 'docs/.doctrees/reference/brian2.equations.equations.check_subexpressions.doctree'
+removed 'docs/.doctrees/reference/brian2.units.fundamentalunits.is_dimensionless.doctree'
+removed 'docs/.doctrees/reference/brian2.stateupdaters.explicit.split_expression.doctree'
 removed 'docs/.doctrees/reference/brian2.codegen.generators.numpy_generator.poisson_func.doctree'
-removed 'docs/.doctrees/reference/brian2.groups.group.VariableOwner.doctree'
-removed 'docs/.doctrees/reference/brian2.codegen.doctree'
-removed 'docs/.doctrees/reference/brian2.codegen.codeobject.create_runner_codeobj.doctree'
-removed 'docs/.doctrees/reference/brian2.memory.dynamicarray.getslices.doctree'
-removed 'docs/.doctrees/reference/brian2.core.variables.linked_var.doctree'
-removed 'docs/.doctrees/reference/brian2.utils.logger.get_logger.doctree'
-removed 'docs/.doctrees/reference/brian2.synapses.synapses.SynapticSubgroup.doctree'
-removed 'docs/.doctrees/reference/brian2.units.fundamentalunits.in_best_unit.doctree'
-removed 'docs/.doctrees/reference/brian2.spatialneuron.morphology.Section.doctree'
-removed 'docs/.doctrees/reference/brian2.core.network.ProfilingSummary.doctree'
-removed 'docs/.doctrees/reference/brian2.parsing.sympytools.expression_complexity.doctree'
-removed 'docs/.doctrees/reference/brian2.core.variables.LinkedVariable.doctree'
+removed 'docs/.doctrees/reference/brian2.synapses.spikequeue.SpikeQueue.doctree'
+removed 'docs/.doctrees/reference/brian2.hears.WrappedSound.doctree'
+removed 'docs/.doctrees/reference/brian2.codegen.optimisation.ArithmeticSimplifier.doctree'
+removed 'docs/.doctrees/reference/brian2.groups.group.Group.doctree'
 removed 'docs/.doctrees/reference/brian2.input.spikegeneratorgroup.SpikeGeneratorGroup.doctree'
-removed 'docs/.doctrees/reference/brian2.groups.neurongroup.check_identifier_pre_post.doctree'
-removed 'docs/.doctrees/reference/brian2.units.unitsafefunctions.log.doctree'
-removed 'docs/.doctrees/reference/brian2.parsing.bast.brian_dtype_from_value.doctree'
-removed 'docs/.doctrees/reference/brian2.devices.cpp_standalone.codeobject.generate_rand_code.doctree'
-removed 'docs/.doctrees/reference/brian2.groups.neurongroup.Thresholder.doctree'
-removed 'docs/.doctrees/reference/brian2.units.fundamentalunits.wrap_function_dimensionless.doctree'
-removed 'docs/.doctrees/reference/brian2.stateupdaters.explicit.heun.doctree'
-removed 'docs/.doctrees/reference/brian2.codegen.runtime.numpy_rt.doctree'
-removed 'docs/.doctrees/reference/brian2.codegen.templates.MultiTemplate.doctree'
-removed 'docs/.doctrees/reference/brian2.devices.device.reset_device.doctree'
+removed 'docs/.doctrees/reference/brian2.utils.stringtools.word_substitute.doctree'
 removed 'docs/.doctrees/reference/brian2.codegen.codeobject.CodeObject.doctree'
-removed 'docs/.doctrees/reference/brian2.parsing.rendering.NumpyNodeRenderer.doctree'
-removed 'docs/.doctrees/reference/brian2.utils.filetools.copy_directory.doctree'
-removed 'docs/.doctrees/reference/brian2.core.core_preferences.default_float_dtype_validator.doctree'
-removed 'docs/.doctrees/reference/brian2.units.fundamentalunits.wrap_function_remove_dimensions.doctree'
-removed 'docs/.doctrees/reference/brian2.devices.device.device.doctree'
-removed 'docs/.doctrees/reference/brian2.codegen.optimisation.reduced_node.doctree'
-removed 'docs/.doctrees/reference/brian2.codegen.optimisation.collect_commutative.doctree'
-removed 'docs/.doctrees/reference/brian2.utils.stringtools.strip_empty_leading_and_trailing_lines.doctree'
-removed 'docs/.doctrees/reference/brian2.core.variables.get_dtype_str.doctree'
-removed 'docs/.doctrees/reference/brian2.units.unitsafefunctions.dot.doctree'
-removed 'docs/.doctrees/reference/brian2.stateupdaters.explicit.rk2.doctree'
-removed 'docs/.doctrees/reference/brian2.groups.neurongroup.SubexpressionUpdater.doctree'
-removed 'docs/.doctrees/reference/brian2.utils.doctree'
-removed 'docs/.doctrees/reference/brian2.devices.cpp_standalone.device.cpp_standalone_device.doctree'
-removed 'docs/.doctrees/reference/brian2.core.preferences.BrianGlobalPreferences.doctree'
-removed 'docs/.doctrees/reference/brian2.units.fundamentalunits.standard_unit_register.doctree'
-removed 'docs/.doctrees/reference/brian2.core.tracking.InstanceTrackerSet.doctree'
-removed 'docs/.doctrees/reference/brian2.units.fundamentalunits.additional_unit_register.doctree'
-removed 'docs/.doctrees/reference/brian2.core.variables.VariableView.doctree'
-removed 'docs/.doctrees/reference/brian2.codegen.codeobject.check_compiler_kwds.doctree'
-removed 'docs/.doctrees/reference/brian2.core.functions.implementation.doctree'
-removed 'docs/.doctrees/reference/brian2.codegen.runtime.cython_rt.extension_manager.simplify_path_env_var.doctree'
-removed 'docs/.doctrees/reference/brian2.equations.doctree'
-removed 'docs/.doctrees/reference/brian2.input.poissongroup.PoissonGroup.doctree'
-removed 'docs/.doctrees/reference/brian2.units.fundamentalunits.DIMENSIONLESS.doctree'
-removed 'docs/.doctrees/reference/brian2.codegen.generators.numpy_generator.int_func.doctree'
-removed 'docs/.doctrees/reference/brian2.codegen.generators.doctree'
-removed 'docs/.doctrees/reference/brian2.devices.device.set_device.doctree'
-removed 'docs/.doctrees/reference/brian2.equations.equations.check_identifier_basic.doctree'
-removed 'docs/.doctrees/reference/brian2.core.functions.Function.doctree'
-removed 'docs/.doctrees/reference/brian2.codegen.statements.Statement.doctree'
-removed 'docs/.doctrees/reference/brian2.devices.cpp_standalone.GSLcodeobject.GSLCPPStandaloneCodeObject.doctree'
+removed 'docs/.doctrees/reference/brian2.spatialneuron.spatialneuron.FlatMorphology.doctree'
+removed 'docs/.doctrees/reference/brian2.groups.subgroup.Subgroup.doctree'
+removed 'docs/.doctrees/reference/brian2.spatialneuron.morphology.Morphology.doctree'
+removed 'docs/.doctrees/reference/brian2.devices.device.Device.doctree'
+removed 'docs/.doctrees/reference/brian2.codegen.runtime.numpy_rt.numpy_rt.LazyArange.doctree'
+removed 'docs/.doctrees/reference/brian2.units.fundamentalunits.Unit.doctree'
+removed 'docs/.doctrees/reference/brian2.core.clocks.DefaultClockProxy.doctree'
+removed 'docs/.doctrees/reference/brian2.hears.wrap_units.doctree'
+removed 'docs/.doctrees/reference/brian2.hears.convert_unit_b1_to_b2.doctree'
+removed 'docs/.doctrees/reference/brian2.synapses.synapses.SynapticIndexing.doctree'
+removed 'docs/.doctrees/reference/brian2.core.variables.linked_var.doctree'
+removed 'docs/.doctrees/reference/brian2.monitors.doctree'
+removed 'docs/.doctrees/reference/brian2.stateupdaters.explicit.rk4.doctree'
+removed 'docs/.doctrees/reference/brian2.core.network.profiling_summary.doctree'
+removed 'docs/.doctrees/reference/brian2.codegen.generators.cython_generator.get_numpy_dtype.doctree'
+removed 'docs/.doctrees/reference/brian2.equations.equations.check_identifier_reserved.doctree'
+removed 'docs/.doctrees/reference/brian2.hears.wrap_units_class.doctree'
+removed 'docs/.doctrees/reference/brian2.utils.caching.CacheKey.doctree'
+removed 'docs/.doctrees/reference/brian2.hears.BridgeSound.doctree'
+removed 'docs/.doctrees/reference/brian2.stateupdaters.base.extract_method_options.doctree'
+removed 'docs/.doctrees/reference/brian2.units.unitsafefunctions.cos.doctree'
+removed 'docs/.doctrees/reference/brian2.utils.environment.running_from_ipython.doctree'
 removed 'docs/.doctrees/reference/brian2.utils.filelock.SoftFileLock.doctree'
-removed 'docs/.doctrees/reference/brian2.devices.cpp_standalone.codeobject.openmp_pragma.doctree'
-removed 'docs/.doctrees/reference/brian2.utils.logger.clean_up_logging.doctree'
-removed 'docs/.doctrees/reference/brian2.synapses.spikequeue.SpikeQueue.doctree'
-removed 'docs/.doctrees/reference/brian2.parsing.bast.is_integer.doctree'
-removed 'docs/.doctrees/reference/brian2.devices.cpp_standalone.device.CPPWriter.doctree'
-removed 'docs/.doctrees/reference/brian2.core.magic.magic_network.doctree'
-removed 'docs/.doctrees/reference/brian2.devices.cpp_standalone.device.CPPStandaloneDevice.doctree'
-removed 'docs/.doctrees/reference/brian2.spatialneuron.morphology.Topology.doctree'
-removed 'docs/.doctrees/reference/brian2.core.variables.DynamicArrayVariable.doctree'
-removed 'docs/.doctrees/reference/brian2.parsing.functions.VarRewriter.doctree'
-removed 'docs/.doctrees/reference/brian2.utils.topsort.topsort.doctree'
-removed 'docs/.doctrees/reference/brian2.utils.stringtools.word_substitute.doctree'
-removed 'docs/.doctrees/reference/brian2.codegen.cpp_prefs.get_compiler_and_args.doctree'
+removed 'docs/.doctrees/reference/brian2.units.unitsafefunctions.sinh.doctree'
+removed 'docs/.doctrees/reference/brian2.codegen.cpp_prefs.has_flag.doctree'
+removed 'docs/.doctrees/reference/brian2.core.magic.restore.doctree'
 removed 'docs/.doctrees/reference/brian2.core.variables.variables_by_owner.doctree'
-removed 'docs/.doctrees/reference/brian2.monitors.spikemonitor.EventMonitor.doctree'
-removed 'docs/.doctrees/reference/brian2.codegen.generators.GSL_generator.GSLCPPCodeGenerator.doctree'
-removed 'docs/.doctrees/reference/brian2.parsing.doctree'
-removed 'docs/.doctrees/reference/brian2.units.fundamentalunits.register_new_unit.doctree'
-removed 'docs/.doctrees/reference/brian2.core.functions.exprel.doctree'
-removed 'docs/.doctrees/reference/brian2.stateupdaters.exact.LinearStateUpdater.doctree'
-removed 'docs/.doctrees/reference/brian2.codegen.runtime.cython_rt.extension_manager.get_cython_cache_dir.doctree'
-removed 'docs/.doctrees/reference/brian2.codegen.optimisation.ArithmeticSimplifier.doctree'
-removed 'docs/.doctrees/reference/brian2.utils.stringtools.get_identifiers.doctree'
-removed 'docs/.doctrees/reference/brian2.synapses.parse_synaptic_generator_syntax.handle_range.doctree'
-removed 'docs/.doctrees/reference/brian2.units.unitsafefunctions.trace.doctree'
-removed 'docs/.doctrees/reference/brian2.synapses.synapses.SynapticPathway.doctree'
-removed 'docs/.doctrees/reference/brian2.utils.logger.catch_logs.doctree'
+removed 'docs/.doctrees/reference/brian2.devices.cpp_standalone.codeobject.CPPStandaloneCodeObject.doctree'
+removed 'docs/.doctrees/reference/brian2.units.fundamentalunits.Dimension.doctree'
+removed 'docs/.doctrees/reference/brian2.spatialneuron.spatialneuron.SpatialNeuron.doctree'
+removed 'docs/.doctrees/reference/brian2.core.magic.store.doctree'
+removed 'docs/.doctrees/reference/brian2.units.unitsafefunctions.arctanh.doctree'
+removed 'docs/.doctrees/reference/brian2.equations.equations.check_identifier_constants.doctree'
+removed 'docs/.doctrees/reference/brian2.devices.device.CurrentDeviceProxy.doctree'
+removed 'docs/.doctrees/reference/brian2.spatialneuron.spatialneuron.SpatialSubgroup.doctree'
+removed 'docs/.doctrees/reference/brian2.core.preferences.BrianGlobalPreferencesView.doctree'
+removed 'docs/.doctrees/reference/brian2.utils.filetools.ensure_directory_of_file.doctree'
+removed 'docs/.doctrees/reference/brian2.synapses.synapses.slice_to_test.doctree'
+removed 'docs/.doctrees/reference/brian2.equations.unitcheck.check_dimensions.doctree'
+removed 'docs/.doctrees/reference/brian2.equations.equations.check_identifier_functions.doctree'
+removed 'docs/.doctrees/reference/brian2.codegen.translation.analyse_identifiers.doctree'
+removed 'docs/.doctrees/reference/brian2.devices.cpp_standalone.GSLcodeobject.GSLCPPStandaloneCodeObject.doctree'
+removed 'docs/.doctrees/reference/brian2.memory.dynamicarray.DynamicArray.doctree'
+removed 'docs/.doctrees/reference/brian2.codegen.generators.numpy_generator.floor_func.doctree'
+removed 'docs/.doctrees/reference/brian2.codegen.runtime.GSLcython_rt.GSLcython_rt.GSLCythonCodeObject.doctree'
+removed 'docs/.doctrees/reference/brian2.stateupdaters.explicit.ExplicitStateUpdater.doctree'
+removed 'docs/.doctrees/reference/brian2.codegen.cpp_prefs.get_compiler_and_args.doctree'
+removed 'docs/.doctrees/reference/brian2.codegen.translation.is_scalar_expression.doctree'
+removed 'docs/.doctrees/reference/brian2.codegen.translation.get_identifiers_recursively.doctree'
+removed 'docs/.doctrees/reference/brian2.codegen.generators.numpy_generator.NumpyCodeGenerator.doctree'
+removed 'docs/.doctrees/reference/brian2.core.variables.Constant.doctree'
+removed 'docs/.doctrees/reference/brian2.core.base.device_override.doctree'
+removed 'docs/.doctrees/reference/brian2.units.fundamentalunits.get_unit_for_display.doctree'
+removed 'docs/.doctrees/reference/brian2.core.functions.Function.doctree'
+removed 'docs/.doctrees/reference/brian2.utils.stringtools.SpellChecker.doctree'
+removed 'docs/.doctrees/reference/brian2.stateupdaters.GSL.gsl_rkf45.doctree'
+removed 'docs/.doctrees/reference/brian2.parsing.bast.is_boolean.doctree'
+removed 'docs/.doctrees/reference/brian2.spatialneuron.morphology.MorphologyIndexWrapper.doctree'
+removed 'docs/.doctrees/reference/brian2.parsing.functions.extract_abstract_code_functions.doctree'
+removed 'docs/.doctrees/reference/brian2.synapses.parse_synaptic_generator_syntax.handle_sample.doctree'
+removed 'docs/.doctrees/reference/brian2.units.fundamentalunits.fail_for_dimension_mismatch.doctree'
+removed 'docs/.doctrees/reference/brian2.spatialneuron.morphology.SubMorphology.doctree'
+removed 'docs/.doctrees/reference/brian2.stateupdaters.GSL.GSLContainer.doctree'
+removed 'docs/.doctrees/reference/brian2.memory.doctree'
+removed 'docs/.doctrees/reference/brian2.devices.cpp_standalone.doctree'
+removed 'docs/.doctrees/reference/brian2.groups.neurongroup.NeuronGroup.doctree'
+removed 'docs/.doctrees/reference/brian2.importexport.dictlike.DictImportExport.doctree'
+removed 'docs/.doctrees/reference/brian2.parsing.sympytools.str_to_sympy.doctree'
+removed 'docs/.doctrees/reference/brian2.input.timedarray.TimedArray.doctree'
+removed 'docs/.doctrees/reference/brian2.parsing.rendering.SympyNodeRenderer.doctree'
 removed directory 'docs/.doctrees/reference'
+removed 'docs/.doctrees/environment.pickle'
+removed 'docs/.doctrees/introduction/code_of_conduct.doctree'
+removed 'docs/.doctrees/introduction/release_notes.doctree'
+removed 'docs/.doctrees/introduction/index.doctree'
+removed 'docs/.doctrees/introduction/install.doctree'
+removed 'docs/.doctrees/introduction/scripts.doctree'
+removed 'docs/.doctrees/introduction/support.doctree'
+removed 'docs/.doctrees/introduction/known_issues.doctree'
+removed 'docs/.doctrees/introduction/brian1_to_2/index.doctree'
+removed 'docs/.doctrees/introduction/brian1_to_2/library.doctree'
+removed 'docs/.doctrees/introduction/brian1_to_2/neurongroup.doctree'
+removed 'docs/.doctrees/introduction/brian1_to_2/brian1hears_bridge.doctree'
+removed 'docs/.doctrees/introduction/brian1_to_2/inputs.doctree'
+removed 'docs/.doctrees/introduction/brian1_to_2/container.doctree'
+removed 'docs/.doctrees/introduction/brian1_to_2/preferences.doctree'
+removed 'docs/.doctrees/introduction/brian1_to_2/monitors.doctree'
+removed 'docs/.doctrees/introduction/brian1_to_2/multicompartmental.doctree'
+removed 'docs/.doctrees/introduction/brian1_to_2/synapses.doctree'
+removed 'docs/.doctrees/introduction/brian1_to_2/networks_and_clocks.doctree'
+removed directory 'docs/.doctrees/introduction/brian1_to_2'
+removed 'docs/.doctrees/introduction/compatibility.doctree'
+removed 'docs/.doctrees/introduction/changes.doctree'
+removed directory 'docs/.doctrees/introduction'
+removed 'docs/.doctrees/examples/frompapers.Jansen_Rit_1995_single_column.doctree'
+removed 'docs/.doctrees/examples/compartmental.bipolar_with_inputs2.doctree'
+removed 'docs/.doctrees/examples/synapses.spatial_connections.doctree'
+removed 'docs/.doctrees/examples/frompapers.Kremer_et_al_2011_barrel_cortex.doctree'
+removed 'docs/.doctrees/examples/frompapers.Brunel_Wang_2001.doctree'
+removed 'docs/.doctrees/examples/frompapers.Graupner_Brunel_2012.doctree'
+removed 'docs/.doctrees/examples/frompapers.Stimberg_et_al_2018.example_2_gchi_astrocyte.doctree'
+removed 'docs/.doctrees/examples/frompapers.Naud_et_al_2008_adex_firing_patterns.doctree'
+removed 'docs/.doctrees/examples/frompapers.Stimberg_et_al_2019.example_3_bisection.doctree'
+removed 'docs/.doctrees/examples/frompapers.Platkiewicz_Brette_2011.doctree'
+removed 'docs/.doctrees/examples/synapses.state_variables.doctree'
+removed 'docs/.doctrees/examples/advanced.exprel_function.doctree'
+removed 'docs/.doctrees/examples/index.doctree'
+removed 'docs/.doctrees/examples/frompapers.Spreizer_et_al_2019.perlin5.npy.doctree'
+removed 'docs/.doctrees/examples/advanced.opencv_movie.doctree'
+removed 'docs/.doctrees/examples/frompapers.Izhikevich_2003.doctree'
+removed 'docs/.doctrees/examples/multiprocessing.03_standalone_joblib.doctree'
+removed 'docs/.doctrees/examples/synapses.jeffress.doctree'
+removed 'docs/.doctrees/examples/frompapers.Morris_Lecar_1981.doctree'
+removed 'docs/.doctrees/examples/standalone.STDP_standalone.doctree'
+removed 'docs/.doctrees/examples/frompapers.Diesmann_et_al_1999.doctree'
+removed 'docs/.doctrees/examples/adaptive_threshold.doctree'
+removed 'docs/.doctrees/examples/compartmental.lfp.doctree'
+removed 'docs/.doctrees/examples/frompapers.Tsodyks_Pawelzik_Markram_1998.doctree'
+removed 'docs/.doctrees/examples/frompapers.Wang_Buszaki_1996.doctree'
+removed 'docs/.doctrees/examples/frompapers.Wang_2002.doctree'
+removed 'docs/.doctrees/examples/standalone.cuba_openmp.doctree'
+removed 'docs/.doctrees/examples/compartmental.spike_initiation.doctree'
+removed 'docs/.doctrees/examples/compartmental.rall.doctree'
+removed 'docs/.doctrees/examples/frompapers.Brette_Guigon_2003.doctree'
+removed 'docs/.doctrees/examples/frompapers.Maass_Natschlaeger_Markram_2002.doctree'
+removed 'docs/.doctrees/examples/frompapers.Spreizer_et_al_2019.perlin1.npy.doctree'
+removed 'docs/.doctrees/examples/frompapers.Stimberg_et_al_2018.example_4_synrel.doctree'
+removed 'docs/.doctrees/examples/frompapers.Tetzlaff_2015.doctree'
+removed 'docs/.doctrees/examples/compartmental.bipolar_cell.doctree'
+removed 'docs/.doctrees/examples/reliability.doctree'
+removed 'docs/.doctrees/examples/frompapers.Brette_2012.params.doctree'
+removed 'docs/.doctrees/examples/synapses.licklider.doctree'
+removed 'docs/.doctrees/examples/phase_locking.doctree'
+removed 'docs/.doctrees/examples/frompapers.Stimberg_et_al_2018.example_1_COBA.doctree'
+removed 'docs/.doctrees/examples/advanced.COBAHH_approximated.doctree'
+removed 'docs/.doctrees/examples/synapses.spike_based_homeostasis.doctree'
+removed 'docs/.doctrees/examples/frompapers.Spreizer_et_al_2019.perlin3.npy.doctree'
+removed 'docs/.doctrees/examples/synapses.gapjunctions.doctree'
+removed 'docs/.doctrees/examples/advanced.stochastic_odes.doctree'
+removed 'docs/.doctrees/examples/advanced.float_32_64_benchmark.doctree'
+removed 'docs/.doctrees/examples/compartmental.cylinder.doctree'
+removed 'docs/.doctrees/examples/IF_curve_LIF.doctree'
+removed 'docs/.doctrees/examples/frompapers.Sturzl_et_al_2000.doctree'
+removed 'docs/.doctrees/examples/frompapers.Vogels_et_al_2011.doctree'
+removed 'docs/.doctrees/examples/frompapers.Stimberg_et_al_2018.plot_utils.doctree'
+removed 'docs/.doctrees/examples/frompapers.Nicola_Clopath_2017.doctree'
+removed 'docs/.doctrees/examples/frompapers.Clopath_et_al_2010_no_homeostasis.doctree'
+removed 'docs/.doctrees/examples/frompapers.Stimberg_et_al_2018.example_6_COBA_with_astro.doctree'
+removed 'docs/.doctrees/examples/frompapers.Destexhe_et_al_1998.doctree'
+removed 'docs/.doctrees/examples/advanced.custom_events.doctree'
+removed 'docs/.doctrees/examples/synapses.efficient_gaussian_connectivity.doctree'
+removed 'docs/.doctrees/examples/frompapers.Brette_2012.README.txt.doctree'
+removed 'docs/.doctrees/examples/frompapers.Spreizer_et_al_2019.Spreizer_et_al_2019.doctree'
+removed 'docs/.doctrees/examples/frompapers.Stimberg_et_al_2018.README.md.doctree'
+removed 'docs/.doctrees/examples/COBAHH.doctree'
+removed 'docs/.doctrees/examples/frompapers.Brette_2012.Fig1.doctree'
+removed 'docs/.doctrees/examples/IF_curve_Hodgkin_Huxley.doctree'
+removed 'docs/.doctrees/examples/frompapers.Stimberg_et_al_2018.example_3_io_synapse.doctree'
+removed 'docs/.doctrees/examples/frompapers.Hindmarsh_Rose_1984.doctree'
+removed 'docs/.doctrees/examples/compartmental.hodgkin_huxley_1952.doctree'
+removed 'docs/.doctrees/examples/frompapers.Stimberg_et_al_2019.example_3_bisection_standalone.doctree'
+removed 'docs/.doctrees/examples/non_reliability.doctree'
+removed 'docs/.doctrees/examples/frompapers.Brunel_2000.doctree'
+removed 'docs/.doctrees/examples/compartmental.morphotest.doctree'
+removed 'docs/.doctrees/examples/synapses.STDP.doctree'
+removed 'docs/.doctrees/examples/frompapers.Spreizer_et_al_2019.perlin4.npy.doctree'
+removed 'docs/.doctrees/examples/frompapers.Stimberg_et_al_2018.example_5_astro_ring.doctree'
+removed 'docs/.doctrees/examples/standalone.standalone_multiplerun.doctree'
+removed 'docs/.doctrees/examples/compartmental.bipolar_with_inputs.doctree'
+removed 'docs/.doctrees/examples/frompapers.Rothman_Manis_2003.doctree'
+removed 'docs/.doctrees/examples/synapses.continuous_interaction.doctree'
+removed 'docs/.doctrees/examples/advanced.Ornstein_Uhlenbeck.doctree'
+removed 'docs/.doctrees/examples/frompapers.Rossant_et_al_2011bis.doctree'
+removed 'docs/.doctrees/examples/frompapers.Stimberg_et_al_2018.figures.mplstyle.doctree'
+removed 'docs/.doctrees/examples/multiprocessing.02_using_standalone.doctree'
+removed 'docs/.doctrees/examples/frompapers.Brette_2012.Fig5A.doctree'
+removed 'docs/.doctrees/examples/synapses.synapses.doctree'
+removed 'docs/.doctrees/examples/compartmental.infinite_cable.doctree'
+removed 'docs/.doctrees/examples/advanced.compare_GSL_to_conventional.doctree'
+removed 'docs/.doctrees/examples/standalone.simple_case.doctree'
+removed 'docs/.doctrees/examples/coupled_oscillators.doctree'
+removed 'docs/.doctrees/examples/compartmental.hh_with_spikes.doctree'
+removed 'docs/.doctrees/examples/advanced.modelfitting_sbi.doctree'
+removed 'docs/.doctrees/examples/frompapers.Brette_2012.Fig3AB.doctree'
+removed 'docs/.doctrees/examples/frompapers.Clopath_et_al_2010_homeostasis.doctree'
+removed 'docs/.doctrees/examples/synapses.nonlinear.doctree'
+removed 'docs/.doctrees/examples/CUBA.doctree'
+removed 'docs/.doctrees/examples/frompapers.Brette_2004.doctree'
+removed 'docs/.doctrees/examples/frompapers.Izhikevich_2007.doctree'
+removed 'docs/.doctrees/examples/frompapers.Stimberg_et_al_2018.example_4_rsmean.doctree'
+removed 'docs/.doctrees/examples/frompapers.Brette_2012.Fig4.doctree'
+removed 'docs/.doctrees/examples/multiprocessing.01_using_cython.doctree'
+removed 'docs/.doctrees/examples/frompapers.Brunel_Hakim_1999.doctree'
+removed 'docs/.doctrees/examples/frompapers.Spreizer_et_al_2019.perlin2.npy.doctree'
+removed 'docs/.doctrees/examples/frompapers.Brette_Gerstner_2005.doctree'
+removed 'docs/.doctrees/examples/frompapers.Diehl_Cook_2015.doctree'
+removed 'docs/.doctrees/examples/standalone.simple_case_build.doctree'
+removed 'docs/.doctrees/examples/frompapers.Touboul_Brette_2008.doctree'
+removed 'docs/.doctrees/examples/frompapers.Brette_2012.Fig3CF.doctree'
+removed 'docs/.doctrees/examples/frompapers.Tsodyks_Uziel_Markram_2000.doctree'
+removed 'docs/.doctrees/examples/standalone.standalone_multiple_processes.doctree'
+removed directory 'docs/.doctrees/examples'
+removed 'docs/.doctrees/user/computation.doctree'
+removed 'docs/.doctrees/user/equations.doctree'
+removed 'docs/.doctrees/user/index.doctree'
+removed 'docs/.doctrees/user/numerical_integration.doctree'
+removed 'docs/.doctrees/user/converting_from_integrated_form.doctree'
+removed 'docs/.doctrees/user/units.doctree'
+removed 'docs/.doctrees/user/running.doctree'
+removed 'docs/.doctrees/user/refractoriness.doctree'
+removed 'docs/.doctrees/user/models.doctree'
+removed 'docs/.doctrees/user/recording.doctree'
+removed 'docs/.doctrees/user/plotting_functions.doctree'
+removed 'docs/.doctrees/user/multicompartmental.doctree'
+removed 'docs/.doctrees/user/synapses.doctree'
+removed 'docs/.doctrees/user/input.doctree'
+removed 'docs/.doctrees/user/import.doctree'
+removed directory 'docs/.doctrees/user'
 removed directory 'docs/.doctrees'
 : # objects inventory is of no use for the package
 rm -vf docs/objects.inv
@@ -5208,7 +5243,7 @@
     self._warn_or_fail_if_strict(f"Unknown config option: {key}\n")
 
 -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
-42 passed, 1 warning in 30.30s
+42 passed, 1 warning in 26.14s
 Running tests that do not use code generation
 ..................................................s..................... [ 32%]
 ........................................................................ [ 64%]
@@ -5221,7 +5256,7 @@
     self._warn_or_fail_if_strict(f"Unknown config option: {key}\n")
 
 -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
-221 passed, 1 skipped, 60 deselected, 1 warning in 162.97s (0:02:42)
+221 passed, 1 skipped, 60 deselected, 1 warning in 148.87s (0:02:28)
 Running tests for target numpy:
 .....s....--- Logging error ---
 Traceback (most recent call last):
@@ -5834,7 +5869,7 @@
     self._warn_or_fail_if_strict(f"Unknown config option: {key}\n")
 
 -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
-37 passed, 1 skipped, 244 deselected, 1 warning in 53.80s
+37 passed, 1 skipped, 244 deselected, 1 warning in 52.79s
 Running tests for target cython:
 .....s.................--- Logging error ---
 Traceback (most recent call last):
@@ -6179,15 +6214,15 @@
     self._warn_or_fail_if_strict(f"Unknown config option: {key}\n")
 
 -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
-37 passed, 1 skipped, 244 deselected, 1 warning in 1213.31s (0:20:13)
+37 passed, 1 skipped, 244 deselected, 1 warning in 709.32s (0:11:49)
 OK: 4/4 test suite(s) did complete successfully.
-removed '/build/reproducible-path/brian-2.8.0.4/debian/tmp/usr/lib/python3.13/dist-packages/brian2/tests/.pytest_cache/CACHEDIR.TAG'
 removed '/build/reproducible-path/brian-2.8.0.4/debian/tmp/usr/lib/python3.13/dist-packages/brian2/tests/.pytest_cache/README.md'
-removed '/build/reproducible-path/brian-2.8.0.4/debian/tmp/usr/lib/python3.13/dist-packages/brian2/tests/.pytest_cache/.gitignore'
+removed '/build/reproducible-path/brian-2.8.0.4/debian/tmp/usr/lib/python3.13/dist-packages/brian2/tests/.pytest_cache/CACHEDIR.TAG'
 removed '/build/reproducible-path/brian-2.8.0.4/debian/tmp/usr/lib/python3.13/dist-packages/brian2/tests/.pytest_cache/v/cache/nodeids'
 removed '/build/reproducible-path/brian-2.8.0.4/debian/tmp/usr/lib/python3.13/dist-packages/brian2/tests/.pytest_cache/v/cache/stepwise'
 removed directory '/build/reproducible-path/brian-2.8.0.4/debian/tmp/usr/lib/python3.13/dist-packages/brian2/tests/.pytest_cache/v/cache'
 removed directory '/build/reproducible-path/brian-2.8.0.4/debian/tmp/usr/lib/python3.13/dist-packages/brian2/tests/.pytest_cache/v'
+removed '/build/reproducible-path/brian-2.8.0.4/debian/tmp/usr/lib/python3.13/dist-packages/brian2/tests/.pytest_cache/.gitignore'
 removed directory '/build/reproducible-path/brian-2.8.0.4/debian/tmp/usr/lib/python3.13/dist-packages/brian2/tests/.pytest_cache/'
 # Everything is relevant for python3-brian pkg -- moving accordingly
 rm -rf debian/python3-brian
@@ -6259,10 +6294,10 @@
    dh_gencontrol -O--buildsystem=pybuild
    dh_md5sums -O--buildsystem=pybuild
    dh_builddeb -O--buildsystem=pybuild
-dpkg-deb: building package 'python3-brian-lib-dbgsym' in '../python3-brian-lib-dbgsym_2.8.0.4-1_armhf.deb'.
 dpkg-deb: building package 'python3-brian' in '../python3-brian_2.8.0.4-1_all.deb'.
-dpkg-deb: building package 'python-brian-doc' in '../python-brian-doc_2.8.0.4-1_all.deb'.
 dpkg-deb: building package 'python3-brian-lib' in '../python3-brian-lib_2.8.0.4-1_armhf.deb'.
+dpkg-deb: building package 'python3-brian-lib-dbgsym' in '../python3-brian-lib-dbgsym_2.8.0.4-1_armhf.deb'.
+dpkg-deb: building package 'python-brian-doc' in '../python-brian-doc_2.8.0.4-1_all.deb'.
  dpkg-genbuildinfo --build=binary -O../brian_2.8.0.4-1_armhf.buildinfo
  dpkg-genchanges --build=binary -O../brian_2.8.0.4-1_armhf.changes
 dpkg-genchanges: info: binary-only upload (no source code included)
@@ -6270,12 +6305,14 @@
 dpkg-buildpackage: info: binary-only upload (no source included)
 dpkg-genchanges: info: including full source code in upload
 I: copying local configuration
+I: user script /srv/workspace/pbuilder/10991/tmp/hooks/B01_cleanup starting
+I: user script /srv/workspace/pbuilder/10991/tmp/hooks/B01_cleanup finished
 I: unmounting dev/ptmx filesystem
 I: unmounting dev/pts filesystem
 I: unmounting dev/shm filesystem
 I: unmounting proc filesystem
 I: unmounting sys filesystem
 I: cleaning the build env 
-I: removing directory /srv/workspace/pbuilder/29094 and its subdirectories
-I: Current time: Mon Feb 10 04:50:37 -12 2025
-I: pbuilder-time-stamp: 1739206237
+I: removing directory /srv/workspace/pbuilder/10991 and its subdirectories
+I: Current time: Tue Feb 11 07:23:57 +14 2025
+I: pbuilder-time-stamp: 1739208237