Diff of the two buildlogs: -- --- b1/build.log 2025-10-20 10:40:40.361999225 +0000 +++ b2/build.log 2025-10-20 11:44:18.678150517 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Sun Oct 19 19:27:19 -12 2025 -I: pbuilder-time-stamp: 1760945239 +I: Current time: Mon Nov 23 07:03:41 +14 2026 +I: pbuilder-time-stamp: 1795367021 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/unstable-reproducible-base.tgz] I: copying local configuration @@ -30,53 +30,85 @@ dpkg-source: info: applying 0007-Skip-three-tests-on-platforms-lacking-GL.patch I: Not using root during the build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/554973/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/1954769/tmp/hooks/D01_modify_environment starting +debug: Running on ionos15-amd64. +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 Nov 22 17:04 /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/1954769/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/1954769/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='amd64' - DEBIAN_FRONTEND='noninteractive' - DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=40 ' - DISTRIBUTION='unstable' - HOME='/root' - HOST_ARCH='amd64' + 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]="3" [2]="3" [3]="1" [4]="release" [5]="x86_64-pc-linux-gnu") + BASH_VERSION='5.3.3(1)-release' + BUILDDIR=/build/reproducible-path + BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' + BUILDUSERNAME=pbuilder2 + BUILD_ARCH=amd64 + DEBIAN_FRONTEND=noninteractive + DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=42 ' + DIRSTACK=() + DISTRIBUTION=unstable + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=x86_64 + HOST_ARCH=amd64 IFS=' ' - INVOCATION_ID='56b371536e714c00a3448e7782cee999' - 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='554973' - PS1='# ' - PS2='> ' + INVOCATION_ID=1c68a1788d0e4670b56df1c2ff613f99 + LANG=C + LANGUAGE=et_EE:et + LC_ALL=C + MACHTYPE=x86_64-pc-linux-gnu + MAIL=/var/mail/root + OPTERR=1 + OPTIND=1 + OSTYPE=linux-gnu + 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=1954769 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.rNt2gV5B/pbuilderrc_vJgN --distribution unstable --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.rNt2gV5B/b1 --logfile b1/build.log napari_0.6.4-2.dsc' - SUDO_GID='111' - SUDO_HOME='/var/lib/jenkins' - SUDO_UID='106' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' - http_proxy='http://46.16.76.132:3128' + 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.rNt2gV5B/pbuilderrc_F288 --distribution unstable --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.rNt2gV5B/b2 --logfile b2/build.log napari_0.6.4-2.dsc' + SUDO_GID=111 + SUDO_HOME=/var/lib/jenkins + SUDO_UID=106 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' + http_proxy=http://213.165.73.152:3128 I: uname -a - Linux ionos11-amd64 6.12.48+deb13-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.48-1 (2025-09-20) x86_64 GNU/Linux + Linux i-capture-the-hostname 6.12.48+deb13-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.48-1 (2025-09-20) x86_64 GNU/Linux I: ls -l /bin - lrwxrwxrwx 1 root root 7 Aug 10 12:30 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/554973/tmp/hooks/D02_print_environment finished + lrwxrwxrwx 1 root root 7 Aug 10 2025 /bin -> usr/bin +I: user script /srv/workspace/pbuilder/1954769/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -701,7 +733,7 @@ Get: 473 http://deb.debian.org/debian unstable/main amd64 x11-xkb-utils amd64 7.7+9 [159 kB] Get: 474 http://deb.debian.org/debian unstable/main amd64 xserver-common all 2:21.1.18-2 [2417 kB] Get: 475 http://deb.debian.org/debian unstable/main amd64 xvfb amd64 2:21.1.18-2 [3204 kB] -Fetched 315 MB in 1min 4s (4960 kB/s) +Fetched 315 MB in 36s (8874 kB/s) Preconfiguring packages ... Selecting previously unselected package libsystemd-shared:amd64. (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 ... 19858 files and directories currently installed.) @@ -2232,8 +2264,8 @@ Setting up tzdata (2025b-5) ... Current default time zone: 'Etc/UTC' -Local time is now: Mon Oct 20 07:31:34 UTC 2025. -Universal Time is now: Mon Oct 20 07:31:34 UTC 2025. +Local time is now: Sun Nov 22 17:09:55 UTC 2026. +Universal Time is now: Sun Nov 22 17:09:55 UTC 2026. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up libxcb-present0:amd64 (1.17.0-2+b1) ... @@ -2668,7 +2700,11 @@ Building tag database... -> Finished parsing the build-deps I: Building the package -I: Running cd /build/reproducible-path/napari-0.6.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 > ../napari_0.6.4-2_source.changes +I: user script /srv/workspace/pbuilder/1954769/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for unstable +I: user script /srv/workspace/pbuilder/1954769/tmp/hooks/A99_set_merged_usr finished +hostname: Name or service not known +I: Running cd /build/reproducible-path/napari-0.6.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 > ../napari_0.6.4-2_source.changes dpkg-buildpackage: info: source package napari dpkg-buildpackage: info: source version 0.6.4-2 dpkg-buildpackage: info: source distribution unstable @@ -2696,8 +2732,8 @@ ******************************************************************************** Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0). - By 2026-Feb-18, you need to update your project and remove deprecated calls - or your builds will no longer be supported. + This deprecation is overdue, please update your project and remove deprecated + calls to avoid build errors in the future. See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** @@ -2709,8 +2745,8 @@ ******************************************************************************** - By 2026-Feb-18, you need to update your project and remove deprecated calls - or your builds will no longer be supported. + This deprecation is overdue, please update your project and remove deprecated + calls to avoid build errors in the future. See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license-files for details. ******************************************************************************** @@ -2746,696 +2782,696 @@ running bdist_wheel running build running build_py -creating build/lib/napari_builtins -copying src/napari_builtins/__init__.py -> build/lib/napari_builtins -copying src/napari_builtins/_ndims_balls.py -> build/lib/napari_builtins -copying src/napari_builtins/_skimage_data.py -> build/lib/napari_builtins -copying src/napari_builtins/_measure_shapes.py -> build/lib/napari_builtins creating build/lib/napari +copying src/napari/__main__.py -> build/lib/napari +copying src/napari/window.py -> build/lib/napari +copying src/napari/_version.py -> build/lib/napari copying src/napari/__init__.py -> build/lib/napari +copying src/napari/_pydantic_compat.py -> build/lib/napari copying src/napari/conftest.py -> build/lib/napari -copying src/napari/window.py -> build/lib/napari +copying src/napari/viewer.py -> build/lib/napari +copying src/napari/_check_numpy_version.py -> build/lib/napari copying src/napari/view_layers.py -> build/lib/napari copying src/napari/_event_loop.py -> build/lib/napari -copying src/napari/_pydantic_compat.py -> build/lib/napari -copying src/napari/_version.py -> build/lib/napari -copying src/napari/__main__.py -> build/lib/napari -copying src/napari/viewer.py -> build/lib/napari copying src/napari/types.py -> build/lib/napari -copying src/napari/_check_numpy_version.py -> build/lib/napari -creating build/lib/napari_builtins/_qt -copying src/napari_builtins/_qt/__init__.py -> build/lib/napari_builtins/_qt -copying src/napari_builtins/_qt/features_table.py -> build/lib/napari_builtins/_qt -creating build/lib/napari_builtins/io -copying src/napari_builtins/io/__init__.py -> build/lib/napari_builtins/io -copying src/napari_builtins/io/_write.py -> build/lib/napari_builtins/io -copying src/napari_builtins/io/_read.py -> build/lib/napari_builtins/io -creating build/lib/napari/resources -copying src/napari/resources/__init__.py -> build/lib/napari/resources -copying src/napari/resources/_icons.py -> build/lib/napari/resources -creating build/lib/napari/plugins -copying src/napari/plugins/__init__.py -> build/lib/napari/plugins -copying src/napari/plugins/_npe2.py -> build/lib/napari/plugins -copying src/napari/plugins/io.py -> build/lib/napari/plugins -copying src/napari/plugins/hook_specifications.py -> build/lib/napari/plugins -copying src/napari/plugins/utils.py -> build/lib/napari/plugins -copying src/napari/plugins/npe2api.py -> build/lib/napari/plugins -copying src/napari/plugins/exceptions.py -> build/lib/napari/plugins -copying src/napari/plugins/_plugin_manager.py -> build/lib/napari/plugins +creating build/lib/napari_builtins +copying src/napari_builtins/_measure_shapes.py -> build/lib/napari_builtins +copying src/napari_builtins/_ndims_balls.py -> build/lib/napari_builtins +copying src/napari_builtins/_skimage_data.py -> build/lib/napari_builtins +copying src/napari_builtins/__init__.py -> build/lib/napari_builtins +creating build/lib/napari/_tests +copying src/napari/_tests/test_key_bindings.py -> build/lib/napari/_tests +copying src/napari/_tests/test_windowsettings.py -> build/lib/napari/_tests +copying src/napari/_tests/test_notebook_display.py -> build/lib/napari/_tests +copying src/napari/_tests/test_cli.py -> build/lib/napari/_tests +copying src/napari/_tests/utils.py -> build/lib/napari/_tests +copying src/napari/_tests/test_advanced.py -> build/lib/napari/_tests +copying src/napari/_tests/test_conftest_fixtures.py -> build/lib/napari/_tests +copying src/napari/_tests/test_magicgui.py -> build/lib/napari/_tests +copying src/napari/_tests/test_function_widgets.py -> build/lib/napari/_tests +copying src/napari/_tests/test_sys_info.py -> build/lib/napari/_tests +copying src/napari/_tests/test_view_layers.py -> build/lib/napari/_tests +copying src/napari/_tests/test_with_screenshot.py -> build/lib/napari/_tests +copying src/napari/_tests/test_viewer_layer_parity.py -> build/lib/napari/_tests +copying src/napari/_tests/test_viewer.py -> build/lib/napari/_tests +copying src/napari/_tests/test_dtypes.py -> build/lib/napari/_tests +copying src/napari/_tests/test_adding_removing.py -> build/lib/napari/_tests +copying src/napari/_tests/__init__.py -> build/lib/napari/_tests +copying src/napari/_tests/test_numpy_like.py -> build/lib/napari/_tests +copying src/napari/_tests/test_draw.py -> build/lib/napari/_tests +copying src/napari/_tests/test_mouse_bindings.py -> build/lib/napari/_tests +copying src/napari/_tests/test_top_level_availability.py -> build/lib/napari/_tests +copying src/napari/_tests/test_multiple_viewers.py -> build/lib/napari/_tests +copying src/napari/_tests/test_pytest_plugin.py -> build/lib/napari/_tests +copying src/napari/_tests/test_examples.py -> build/lib/napari/_tests +copying src/napari/_tests/test_layer_utils_with_qt.py -> build/lib/napari/_tests +creating build/lib/napari/_vendor +copying src/napari/_vendor/__init__.py -> build/lib/napari/_vendor +creating build/lib/napari/utils +copying src/napari/utils/_dtype.py -> build/lib/napari/utils +copying src/napari/utils/config.py -> build/lib/napari/utils +copying src/napari/utils/io.py -> build/lib/napari/utils +copying src/napari/utils/triangulation_backend.py -> build/lib/napari/utils +copying src/napari/utils/colormap_backend.py -> build/lib/napari/utils +copying src/napari/utils/_register.py -> build/lib/napari/utils +copying src/napari/utils/misc.py -> build/lib/napari/utils +copying src/napari/utils/_dask_utils.py -> build/lib/napari/utils +copying src/napari/utils/shortcuts.py -> build/lib/napari/utils +copying src/napari/utils/stubgen.py -> build/lib/napari/utils +copying src/napari/utils/notifications.py -> build/lib/napari/utils +copying src/napari/utils/indexing.py -> build/lib/napari/utils +copying src/napari/utils/_appdirs.py -> build/lib/napari/utils +copying src/napari/utils/info.py -> build/lib/napari/utils +copying src/napari/utils/status_messages.py -> build/lib/napari/utils +copying src/napari/utils/_indexing.py -> build/lib/napari/utils +copying src/napari/utils/theme.py -> build/lib/napari/utils +copying src/napari/utils/migrations.py -> build/lib/napari/utils +copying src/napari/utils/_base.py -> build/lib/napari/utils +copying src/napari/utils/_proxies.py -> build/lib/napari/utils +copying src/napari/utils/notebook_display.py -> build/lib/napari/utils +copying src/napari/utils/compat.py -> build/lib/napari/utils +copying src/napari/utils/history.py -> build/lib/napari/utils +copying src/napari/utils/naming.py -> build/lib/napari/utils +copying src/napari/utils/_testsupport.py -> build/lib/napari/utils +copying src/napari/utils/mouse_bindings.py -> build/lib/napari/utils +copying src/napari/utils/color.py -> build/lib/napari/utils +copying src/napari/utils/_tracebacks.py -> build/lib/napari/utils +copying src/napari/utils/geometry.py -> build/lib/napari/utils +copying src/napari/utils/__init__.py -> build/lib/napari/utils +copying src/napari/utils/_logging.py -> build/lib/napari/utils +copying src/napari/utils/_units.py -> build/lib/napari/utils +copying src/napari/utils/action_manager.py -> build/lib/napari/utils +copying src/napari/utils/_magicgui.py -> build/lib/napari/utils +copying src/napari/utils/translations.py -> build/lib/napari/utils +copying src/napari/utils/validators.py -> build/lib/napari/utils +copying src/napari/utils/key_bindings.py -> build/lib/napari/utils +copying src/napari/utils/_test_utils.py -> build/lib/napari/utils +copying src/napari/utils/camera_orientations.py -> build/lib/napari/utils +copying src/napari/utils/progress.py -> build/lib/napari/utils +copying src/napari/utils/interactions.py -> build/lib/napari/utils creating build/lib/napari/qt -copying src/napari/qt/__init__.py -> build/lib/napari/qt copying src/napari/qt/threading.py -> build/lib/napari/qt -creating build/lib/napari/experimental -copying src/napari/experimental/__init__.py -> build/lib/napari/experimental +copying src/napari/qt/__init__.py -> build/lib/napari/qt creating build/lib/napari/_qt -copying src/napari/_qt/__init__.py -> build/lib/napari/_qt -copying src/napari/_qt/qt_viewer.py -> build/lib/napari/_qt -copying src/napari/_qt/qthreading.py -> build/lib/napari/_qt -copying src/napari/_qt/qt_main_window.py -> build/lib/napari/_qt copying src/napari/_qt/utils.py -> build/lib/napari/_qt -copying src/napari/_qt/qt_event_filters.py -> build/lib/napari/_qt +copying src/napari/_qt/qt_main_window.py -> build/lib/napari/_qt +copying src/napari/_qt/qt_viewer.py -> build/lib/napari/_qt copying src/napari/_qt/qt_event_loop.py -> build/lib/napari/_qt -creating build/lib/napari/settings -copying src/napari/settings/__init__.py -> build/lib/napari/settings -copying src/napari/settings/_constants.py -> build/lib/napari/settings -copying src/napari/settings/_plugins.py -> build/lib/napari/settings -copying src/napari/settings/_napari_settings.py -> build/lib/napari/settings -copying src/napari/settings/_appearance.py -> build/lib/napari/settings -copying src/napari/settings/_base.py -> build/lib/napari/settings -copying src/napari/settings/_experimental.py -> build/lib/napari/settings -copying src/napari/settings/_utils.py -> build/lib/napari/settings -copying src/napari/settings/_shortcuts.py -> build/lib/napari/settings -copying src/napari/settings/_application.py -> build/lib/napari/settings -copying src/napari/settings/_fields.py -> build/lib/napari/settings -copying src/napari/settings/_yaml.py -> build/lib/napari/settings -copying src/napari/settings/_migrations.py -> build/lib/napari/settings -creating build/lib/napari/_vispy -copying src/napari/_vispy/__init__.py -> build/lib/napari/_vispy -copying src/napari/_vispy/camera.py -> build/lib/napari/_vispy -copying src/napari/_vispy/canvas.py -> build/lib/napari/_vispy -copying src/napari/_vispy/mouse_event.py -> build/lib/napari/_vispy +copying src/napari/_qt/__init__.py -> build/lib/napari/_qt +copying src/napari/_qt/qt_event_filters.py -> build/lib/napari/_qt +copying src/napari/_qt/qthreading.py -> build/lib/napari/_qt creating build/lib/napari/layers -copying src/napari/layers/__init__.py -> build/lib/napari/layers copying src/napari/layers/_source.py -> build/lib/napari/layers -copying src/napari/layers/_layer_actions.py -> build/lib/napari/layers -copying src/napari/layers/intensity_mixin.py -> build/lib/napari/layers copying src/napari/layers/_data_protocols.py -> build/lib/napari/layers +copying src/napari/layers/intensity_mixin.py -> build/lib/napari/layers +copying src/napari/layers/_layer_actions.py -> build/lib/napari/layers copying src/napari/layers/_multiscale_data.py -> build/lib/napari/layers -creating build/lib/napari/_vendor -copying src/napari/_vendor/__init__.py -> build/lib/napari/_vendor +copying src/napari/layers/__init__.py -> build/lib/napari/layers +creating build/lib/napari/components +copying src/napari/components/layerlist.py -> build/lib/napari/components +copying src/napari/components/grid.py -> build/lib/napari/components +copying src/napari/components/_layer_slicer.py -> build/lib/napari/components +copying src/napari/components/_viewer_key_bindings.py -> build/lib/napari/components +copying src/napari/components/dims.py -> build/lib/napari/components +copying src/napari/components/tooltip.py -> build/lib/napari/components +copying src/napari/components/viewer_model.py -> build/lib/napari/components +copying src/napari/components/__init__.py -> build/lib/napari/components +copying src/napari/components/camera.py -> build/lib/napari/components +copying src/napari/components/_viewer_constants.py -> build/lib/napari/components +copying src/napari/components/_viewer_mouse_bindings.py -> build/lib/napari/components +copying src/napari/components/cursor.py -> build/lib/napari/components +creating build/lib/napari/experimental +copying src/napari/experimental/__init__.py -> build/lib/napari/experimental +creating build/lib/napari/_app_model +copying src/napari/_app_model/utils.py -> build/lib/napari/_app_model +copying src/napari/_app_model/__init__.py -> build/lib/napari/_app_model +copying src/napari/_app_model/_app.py -> build/lib/napari/_app_model +creating build/lib/napari/_vispy +copying src/napari/_vispy/mouse_event.py -> build/lib/napari/_vispy +copying src/napari/_vispy/__init__.py -> build/lib/napari/_vispy +copying src/napari/_vispy/canvas.py -> build/lib/napari/_vispy +copying src/napari/_vispy/camera.py -> build/lib/napari/_vispy +creating build/lib/napari/settings +copying src/napari/settings/_migrations.py -> build/lib/napari/settings +copying src/napari/settings/_experimental.py -> build/lib/napari/settings +copying src/napari/settings/_application.py -> build/lib/napari/settings +copying src/napari/settings/_shortcuts.py -> build/lib/napari/settings +copying src/napari/settings/_utils.py -> build/lib/napari/settings +copying src/napari/settings/_base.py -> build/lib/napari/settings +copying src/napari/settings/_appearance.py -> build/lib/napari/settings +copying src/napari/settings/_plugins.py -> build/lib/napari/settings +copying src/napari/settings/_napari_settings.py -> build/lib/napari/settings +copying src/napari/settings/__init__.py -> build/lib/napari/settings +copying src/napari/settings/_yaml.py -> build/lib/napari/settings +copying src/napari/settings/_fields.py -> build/lib/napari/settings +copying src/napari/settings/_constants.py -> build/lib/napari/settings creating build/lib/napari/benchmarks -copying src/napari/benchmarks/__init__.py -> build/lib/napari/benchmarks +copying src/napari/benchmarks/benchmark_evented_model.py -> build/lib/napari/benchmarks +copying src/napari/benchmarks/benchmark_points_layer.py -> build/lib/napari/benchmarks +copying src/napari/benchmarks/__main__.py -> build/lib/napari/benchmarks +copying src/napari/benchmarks/benchmark_qt_viewer_vectors.py -> build/lib/napari/benchmarks copying src/napari/benchmarks/benchmark_vectors_layer.py -> build/lib/napari/benchmarks copying src/napari/benchmarks/benchmark_qt_viewer_labels.py -> build/lib/napari/benchmarks copying src/napari/benchmarks/benchmark_labels_layer.py -> build/lib/napari/benchmarks -copying src/napari/benchmarks/benchmark_qt_viewer.py -> build/lib/napari/benchmarks -copying src/napari/benchmarks/benchmark_python_layer.py -> build/lib/napari/benchmarks -copying src/napari/benchmarks/benchmark_qt_viewer_image.py -> build/lib/napari/benchmarks +copying src/napari/benchmarks/utils.py -> build/lib/napari/benchmarks +copying src/napari/benchmarks/benchmark_import.py -> build/lib/napari/benchmarks +copying src/napari/benchmarks/benchmark_image_layer.py -> build/lib/napari/benchmarks copying src/napari/benchmarks/benchmark_surface_layer.py -> build/lib/napari/benchmarks +copying src/napari/benchmarks/benchmark_qt_viewer.py -> build/lib/napari/benchmarks +copying src/napari/benchmarks/__init__.py -> build/lib/napari/benchmarks copying src/napari/benchmarks/benchmark_shapes_layer.py -> build/lib/napari/benchmarks -copying src/napari/benchmarks/benchmark_image_layer.py -> build/lib/napari/benchmarks -copying src/napari/benchmarks/benchmark_qt_slicing.py -> build/lib/napari/benchmarks -copying src/napari/benchmarks/__main__.py -> build/lib/napari/benchmarks copying src/napari/benchmarks/benchmark_tracks_layer.py -> build/lib/napari/benchmarks -copying src/napari/benchmarks/benchmark_evented_model.py -> build/lib/napari/benchmarks -copying src/napari/benchmarks/utils.py -> build/lib/napari/benchmarks -copying src/napari/benchmarks/benchmark_qt_viewer_vectors.py -> build/lib/napari/benchmarks +copying src/napari/benchmarks/benchmark_qt_viewer_image.py -> build/lib/napari/benchmarks +copying src/napari/benchmarks/benchmark_qt_slicing.py -> build/lib/napari/benchmarks +copying src/napari/benchmarks/benchmark_python_layer.py -> build/lib/napari/benchmarks copying src/napari/benchmarks/benchmark_text_manager.py -> build/lib/napari/benchmarks -copying src/napari/benchmarks/benchmark_points_layer.py -> build/lib/napari/benchmarks -copying src/napari/benchmarks/benchmark_import.py -> build/lib/napari/benchmarks -creating build/lib/napari/_tests -copying src/napari/_tests/test_top_level_availability.py -> build/lib/napari/_tests -copying src/napari/_tests/__init__.py -> build/lib/napari/_tests -copying src/napari/_tests/test_conftest_fixtures.py -> build/lib/napari/_tests -copying src/napari/_tests/test_mouse_bindings.py -> build/lib/napari/_tests -copying src/napari/_tests/test_cli.py -> build/lib/napari/_tests -copying src/napari/_tests/test_numpy_like.py -> build/lib/napari/_tests -copying src/napari/_tests/test_adding_removing.py -> build/lib/napari/_tests -copying src/napari/_tests/test_viewer.py -> build/lib/napari/_tests -copying src/napari/_tests/test_viewer_layer_parity.py -> build/lib/napari/_tests -copying src/napari/_tests/test_magicgui.py -> build/lib/napari/_tests -copying src/napari/_tests/test_pytest_plugin.py -> build/lib/napari/_tests -copying src/napari/_tests/test_with_screenshot.py -> build/lib/napari/_tests -copying src/napari/_tests/test_layer_utils_with_qt.py -> build/lib/napari/_tests -copying src/napari/_tests/test_dtypes.py -> build/lib/napari/_tests -copying src/napari/_tests/test_multiple_viewers.py -> build/lib/napari/_tests -copying src/napari/_tests/test_notebook_display.py -> build/lib/napari/_tests -copying src/napari/_tests/test_advanced.py -> build/lib/napari/_tests -copying src/napari/_tests/test_windowsettings.py -> build/lib/napari/_tests -copying src/napari/_tests/test_draw.py -> build/lib/napari/_tests -copying src/napari/_tests/test_function_widgets.py -> build/lib/napari/_tests -copying src/napari/_tests/test_key_bindings.py -> build/lib/napari/_tests -copying src/napari/_tests/test_view_layers.py -> build/lib/napari/_tests -copying src/napari/_tests/utils.py -> build/lib/napari/_tests -copying src/napari/_tests/test_sys_info.py -> build/lib/napari/_tests -copying src/napari/_tests/test_examples.py -> build/lib/napari/_tests +creating build/lib/napari/resources +copying src/napari/resources/_icons.py -> build/lib/napari/resources +copying src/napari/resources/__init__.py -> build/lib/napari/resources creating build/lib/napari/errors copying src/napari/errors/__init__.py -> build/lib/napari/errors copying src/napari/errors/reader_errors.py -> build/lib/napari/errors -creating build/lib/napari/components -copying src/napari/components/__init__.py -> build/lib/napari/components -copying src/napari/components/layerlist.py -> build/lib/napari/components -copying src/napari/components/dims.py -> build/lib/napari/components -copying src/napari/components/tooltip.py -> build/lib/napari/components -copying src/napari/components/cursor.py -> build/lib/napari/components -copying src/napari/components/camera.py -> build/lib/napari/components -copying src/napari/components/_viewer_key_bindings.py -> build/lib/napari/components -copying src/napari/components/_layer_slicer.py -> build/lib/napari/components -copying src/napari/components/viewer_model.py -> build/lib/napari/components -copying src/napari/components/_viewer_constants.py -> build/lib/napari/components -copying src/napari/components/_viewer_mouse_bindings.py -> build/lib/napari/components -copying src/napari/components/grid.py -> build/lib/napari/components -creating build/lib/napari/_app_model -copying src/napari/_app_model/__init__.py -> build/lib/napari/_app_model -copying src/napari/_app_model/_app.py -> build/lib/napari/_app_model -copying src/napari/_app_model/utils.py -> build/lib/napari/_app_model -creating build/lib/napari/utils -copying src/napari/utils/color.py -> build/lib/napari/utils -copying src/napari/utils/__init__.py -> build/lib/napari/utils -copying src/napari/utils/validators.py -> build/lib/napari/utils -copying src/napari/utils/_appdirs.py -> build/lib/napari/utils -copying src/napari/utils/history.py -> build/lib/napari/utils -copying src/napari/utils/_tracebacks.py -> build/lib/napari/utils -copying src/napari/utils/translations.py -> build/lib/napari/utils -copying src/napari/utils/shortcuts.py -> build/lib/napari/utils -copying src/napari/utils/_proxies.py -> build/lib/napari/utils -copying src/napari/utils/status_messages.py -> build/lib/napari/utils -copying src/napari/utils/indexing.py -> build/lib/napari/utils -copying src/napari/utils/_logging.py -> build/lib/napari/utils -copying src/napari/utils/mouse_bindings.py -> build/lib/napari/utils -copying src/napari/utils/progress.py -> build/lib/napari/utils -copying src/napari/utils/_test_utils.py -> build/lib/napari/utils -copying src/napari/utils/_dtype.py -> build/lib/napari/utils -copying src/napari/utils/_indexing.py -> build/lib/napari/utils -copying src/napari/utils/compat.py -> build/lib/napari/utils -copying src/napari/utils/_base.py -> build/lib/napari/utils -copying src/napari/utils/key_bindings.py -> build/lib/napari/utils -copying src/napari/utils/camera_orientations.py -> build/lib/napari/utils -copying src/napari/utils/io.py -> build/lib/napari/utils -copying src/napari/utils/colormap_backend.py -> build/lib/napari/utils -copying src/napari/utils/_register.py -> build/lib/napari/utils -copying src/napari/utils/config.py -> build/lib/napari/utils -copying src/napari/utils/interactions.py -> build/lib/napari/utils -copying src/napari/utils/_magicgui.py -> build/lib/napari/utils -copying src/napari/utils/geometry.py -> build/lib/napari/utils -copying src/napari/utils/_testsupport.py -> build/lib/napari/utils -copying src/napari/utils/info.py -> build/lib/napari/utils -copying src/napari/utils/misc.py -> build/lib/napari/utils -copying src/napari/utils/notebook_display.py -> build/lib/napari/utils -copying src/napari/utils/_dask_utils.py -> build/lib/napari/utils -copying src/napari/utils/theme.py -> build/lib/napari/utils -copying src/napari/utils/stubgen.py -> build/lib/napari/utils -copying src/napari/utils/naming.py -> build/lib/napari/utils -copying src/napari/utils/notifications.py -> build/lib/napari/utils -copying src/napari/utils/_units.py -> build/lib/napari/utils -copying src/napari/utils/action_manager.py -> build/lib/napari/utils -copying src/napari/utils/triangulation_backend.py -> build/lib/napari/utils -copying src/napari/utils/migrations.py -> build/lib/napari/utils -creating build/lib/napari/plugins/_tests -copying src/napari/plugins/_tests/test_provide_theme.py -> build/lib/napari/plugins/_tests -copying src/napari/plugins/_tests/__init__.py -> build/lib/napari/plugins/_tests -copying src/napari/plugins/_tests/test_sample_data.py -> build/lib/napari/plugins/_tests -copying src/napari/plugins/_tests/test_save_layers.py -> build/lib/napari/plugins/_tests -copying src/napari/plugins/_tests/test_plugin_widgets.py -> build/lib/napari/plugins/_tests -copying src/napari/plugins/_tests/test_plugins_manager.py -> build/lib/napari/plugins/_tests -copying src/napari/plugins/_tests/test_utils.py -> build/lib/napari/plugins/_tests -copying src/napari/plugins/_tests/test_npe2.py -> build/lib/napari/plugins/_tests -copying src/napari/plugins/_tests/test_exceptions.py -> build/lib/napari/plugins/_tests -copying src/napari/plugins/_tests/test_hook_specifications.py -> build/lib/napari/plugins/_tests +creating build/lib/napari/plugins +copying src/napari/plugins/io.py -> build/lib/napari/plugins +copying src/napari/plugins/utils.py -> build/lib/napari/plugins +copying src/napari/plugins/_plugin_manager.py -> build/lib/napari/plugins +copying src/napari/plugins/_npe2.py -> build/lib/napari/plugins +copying src/napari/plugins/hook_specifications.py -> build/lib/napari/plugins +copying src/napari/plugins/__init__.py -> build/lib/napari/plugins +copying src/napari/plugins/npe2api.py -> build/lib/napari/plugins +copying src/napari/plugins/exceptions.py -> build/lib/napari/plugins +creating build/lib/napari/_vendor/qt_json_builder +copying src/napari/_vendor/qt_json_builder/__init__.py -> build/lib/napari/_vendor/qt_json_builder +creating build/lib/napari/_vendor/darkdetect +copying src/napari/_vendor/darkdetect/__main__.py -> build/lib/napari/_vendor/darkdetect +copying src/napari/_vendor/darkdetect/_dummy.py -> build/lib/napari/_vendor/darkdetect +copying src/napari/_vendor/darkdetect/_mac_detect.py -> build/lib/napari/_vendor/darkdetect +copying src/napari/_vendor/darkdetect/_linux_detect.py -> build/lib/napari/_vendor/darkdetect +copying src/napari/_vendor/darkdetect/__init__.py -> build/lib/napari/_vendor/darkdetect +copying src/napari/_vendor/darkdetect/_windows_detect.py -> build/lib/napari/_vendor/darkdetect +creating build/lib/napari/_vendor/qt_json_builder/qt_jsonschema_form +copying src/napari/_vendor/qt_json_builder/qt_jsonschema_form/signal.py -> build/lib/napari/_vendor/qt_json_builder/qt_jsonschema_form +copying src/napari/_vendor/qt_json_builder/qt_jsonschema_form/utils.py -> build/lib/napari/_vendor/qt_json_builder/qt_jsonschema_form +copying src/napari/_vendor/qt_json_builder/qt_jsonschema_form/defaults.py -> build/lib/napari/_vendor/qt_json_builder/qt_jsonschema_form +copying src/napari/_vendor/qt_json_builder/qt_jsonschema_form/widgets.py -> build/lib/napari/_vendor/qt_json_builder/qt_jsonschema_form +copying src/napari/_vendor/qt_json_builder/qt_jsonschema_form/__init__.py -> build/lib/napari/_vendor/qt_json_builder/qt_jsonschema_form +copying src/napari/_vendor/qt_json_builder/qt_jsonschema_form/form.py -> build/lib/napari/_vendor/qt_json_builder/qt_jsonschema_form +creating build/lib/napari/utils/_tests +copying src/napari/utils/_tests/test_key_bindings.py -> build/lib/napari/utils/_tests +copying src/napari/utils/_tests/test_interactions.py -> build/lib/napari/utils/_tests +copying src/napari/utils/_tests/test_geometry.py -> build/lib/napari/utils/_tests +copying src/napari/utils/_tests/test_proxies.py -> build/lib/napari/utils/_tests +copying src/napari/utils/_tests/test_dtype.py -> build/lib/napari/utils/_tests +copying src/napari/utils/_tests/test_register.py -> build/lib/napari/utils/_tests +copying src/napari/utils/_tests/test_naming.py -> build/lib/napari/utils/_tests +copying src/napari/utils/_tests/test_status.py -> build/lib/napari/utils/_tests +copying src/napari/utils/_tests/test_history.py -> build/lib/napari/utils/_tests +copying src/napari/utils/_tests/test_notification_manager.py -> build/lib/napari/utils/_tests +copying src/napari/utils/_tests/__init__.py -> build/lib/napari/utils/_tests +copying src/napari/utils/_tests/test_validators.py -> build/lib/napari/utils/_tests +copying src/napari/utils/_tests/test_translations.py -> build/lib/napari/utils/_tests +copying src/napari/utils/_tests/test_logging.py -> build/lib/napari/utils/_tests +copying src/napari/utils/_tests/test_migrations.py -> build/lib/napari/utils/_tests +copying src/napari/utils/_tests/test_io.py -> build/lib/napari/utils/_tests +copying src/napari/utils/_tests/test_misc.py -> build/lib/napari/utils/_tests +copying src/napari/utils/_tests/test_theme.py -> build/lib/napari/utils/_tests +copying src/napari/utils/_tests/test_compat.py -> build/lib/napari/utils/_tests +copying src/napari/utils/_tests/test_progress.py -> build/lib/napari/utils/_tests +copying src/napari/utils/_tests/test_action_manager.py -> build/lib/napari/utils/_tests +copying src/napari/utils/_tests/test_info.py -> build/lib/napari/utils/_tests +creating build/lib/napari/utils/tree +copying src/napari/utils/tree/group.py -> build/lib/napari/utils/tree +copying src/napari/utils/tree/node.py -> build/lib/napari/utils/tree +copying src/napari/utils/tree/__init__.py -> build/lib/napari/utils/tree +creating build/lib/napari/utils/colormaps +copying src/napari/utils/colormaps/_accelerated_cmap.py -> build/lib/napari/utils/colormaps +copying src/napari/utils/colormaps/standardize_color.py -> build/lib/napari/utils/colormaps +copying src/napari/utils/colormaps/inverse_colormaps.py -> build/lib/napari/utils/colormaps +copying src/napari/utils/colormaps/colormap_utils.py -> build/lib/napari/utils/colormaps +copying src/napari/utils/colormaps/bop_colors.py -> build/lib/napari/utils/colormaps +copying src/napari/utils/colormaps/categorical_colormap_utils.py -> build/lib/napari/utils/colormaps +copying src/napari/utils/colormaps/__init__.py -> build/lib/napari/utils/colormaps +copying src/napari/utils/colormaps/colormap.py -> build/lib/napari/utils/colormaps +copying src/napari/utils/colormaps/categorical_colormap.py -> build/lib/napari/utils/colormaps +copying src/napari/utils/colormaps/colorbars.py -> build/lib/napari/utils/colormaps +creating build/lib/napari/utils/events +copying src/napari/utils/events/custom_types.py -> build/lib/napari/utils/events +copying src/napari/utils/events/migrations.py -> build/lib/napari/utils/events +copying src/napari/utils/events/event.py -> build/lib/napari/utils/events +copying src/napari/utils/events/__init__.py -> build/lib/napari/utils/events +copying src/napari/utils/events/event_utils.py -> build/lib/napari/utils/events +copying src/napari/utils/events/debugging.py -> build/lib/napari/utils/events +copying src/napari/utils/events/evented_model.py -> build/lib/napari/utils/events +copying src/napari/utils/events/types.py -> build/lib/napari/utils/events +creating build/lib/napari/utils/transforms +copying src/napari/utils/transforms/transform_utils.py -> build/lib/napari/utils/transforms +copying src/napari/utils/transforms/__init__.py -> build/lib/napari/utils/transforms +copying src/napari/utils/transforms/transforms.py -> build/lib/napari/utils/transforms +copying src/napari/utils/transforms/_units.py -> build/lib/napari/utils/transforms +creating build/lib/napari/utils/settings +copying src/napari/utils/settings/__init__.py -> build/lib/napari/utils/settings +creating build/lib/napari/utils/perf +copying src/napari/utils/perf/_timers.py -> build/lib/napari/utils/perf +copying src/napari/utils/perf/_stat.py -> build/lib/napari/utils/perf +copying src/napari/utils/perf/_config.py -> build/lib/napari/utils/perf +copying src/napari/utils/perf/_event.py -> build/lib/napari/utils/perf +copying src/napari/utils/perf/__init__.py -> build/lib/napari/utils/perf +copying src/napari/utils/perf/_trace_file.py -> build/lib/napari/utils/perf +copying src/napari/utils/perf/_patcher.py -> build/lib/napari/utils/perf +creating build/lib/napari/utils/colormaps/_tests +copying src/napari/utils/colormaps/_tests/test_colormap_utils.py -> build/lib/napari/utils/colormaps/_tests +copying src/napari/utils/colormaps/_tests/test_colormap.py -> build/lib/napari/utils/colormaps/_tests +copying src/napari/utils/colormaps/_tests/test_colormaps.py -> build/lib/napari/utils/colormaps/_tests +copying src/napari/utils/colormaps/_tests/__init__.py -> build/lib/napari/utils/colormaps/_tests +copying src/napari/utils/colormaps/_tests/test_color_to_array.py -> build/lib/napari/utils/colormaps/_tests +copying src/napari/utils/colormaps/_tests/colors_data.py -> build/lib/napari/utils/colormaps/_tests +copying src/napari/utils/colormaps/_tests/test_categorical_colormap_utils.py -> build/lib/napari/utils/colormaps/_tests +copying src/napari/utils/colormaps/_tests/test_categorical_colormap.py -> build/lib/napari/utils/colormaps/_tests +creating build/lib/napari/utils/colormaps/vendored +copying src/napari/utils/colormaps/vendored/_cm.py -> build/lib/napari/utils/colormaps/vendored +copying src/napari/utils/colormaps/vendored/colors.py -> build/lib/napari/utils/colormaps/vendored +copying src/napari/utils/colormaps/vendored/__init__.py -> build/lib/napari/utils/colormaps/vendored +copying src/napari/utils/colormaps/vendored/cm.py -> build/lib/napari/utils/colormaps/vendored +copying src/napari/utils/colormaps/vendored/_cm_listed.py -> build/lib/napari/utils/colormaps/vendored +copying src/napari/utils/colormaps/vendored/_color_data.py -> build/lib/napari/utils/colormaps/vendored +creating build/lib/napari/utils/events/containers +copying src/napari/utils/events/containers/_typed.py -> build/lib/napari/utils/events/containers +copying src/napari/utils/events/containers/_evented_list.py -> build/lib/napari/utils/events/containers +copying src/napari/utils/events/containers/_selection.py -> build/lib/napari/utils/events/containers +copying src/napari/utils/events/containers/_set.py -> build/lib/napari/utils/events/containers +copying src/napari/utils/events/containers/_evented_dict.py -> build/lib/napari/utils/events/containers +copying src/napari/utils/events/containers/_nested_list.py -> build/lib/napari/utils/events/containers +copying src/napari/utils/events/containers/_dict.py -> build/lib/napari/utils/events/containers +copying src/napari/utils/events/containers/__init__.py -> build/lib/napari/utils/events/containers +copying src/napari/utils/events/containers/_selectable_list.py -> build/lib/napari/utils/events/containers +creating build/lib/napari/_qt/_tests +copying src/napari/_qt/_tests/test_open_file.py -> build/lib/napari/_qt/_tests +copying src/napari/_qt/_tests/test_qt_viewer.py -> build/lib/napari/_qt/_tests +copying src/napari/_qt/_tests/test_qt_viewer_2.py -> build/lib/napari/_qt/_tests +copying src/napari/_qt/_tests/test_qt_event_filters.py -> build/lib/napari/_qt/_tests +copying src/napari/_qt/_tests/test_prune_qt_connections.py -> build/lib/napari/_qt/_tests +copying src/napari/_qt/_tests/test_async_slicing.py -> build/lib/napari/_qt/_tests +copying src/napari/_qt/_tests/test_qt_public_imports.py -> build/lib/napari/_qt/_tests +copying src/napari/_qt/_tests/test_threading_progress.py -> build/lib/napari/_qt/_tests +copying src/napari/_qt/_tests/test_qt_notifications.py -> build/lib/napari/_qt/_tests +copying src/napari/_qt/_tests/test_qt_utils.py -> build/lib/napari/_qt/_tests +copying src/napari/_qt/_tests/test_viewer_qt_integration.py -> build/lib/napari/_qt/_tests +copying src/napari/_qt/_tests/__init__.py -> build/lib/napari/_qt/_tests +copying src/napari/_qt/_tests/test_qt_provide_theme.py -> build/lib/napari/_qt/_tests +copying src/napari/_qt/_tests/test_proxy_fixture.py -> build/lib/napari/_qt/_tests +copying src/napari/_qt/_tests/test_sigint_interupt.py -> build/lib/napari/_qt/_tests +copying src/napari/_qt/_tests/test_app.py -> build/lib/napari/_qt/_tests +copying src/napari/_qt/_tests/test_qt_window.py -> build/lib/napari/_qt/_tests +copying src/napari/_qt/_tests/test_plugin_widgets.py -> build/lib/napari/_qt/_tests +copying src/napari/_qt/_tests/test_threads.py -> build/lib/napari/_qt/_tests +creating build/lib/napari/_qt/_qapp_model +copying src/napari/_qt/_qapp_model/_menus.py -> build/lib/napari/_qt/_qapp_model +copying src/napari/_qt/_qapp_model/__init__.py -> build/lib/napari/_qt/_qapp_model creating build/lib/napari/_qt/qt_resources copying src/napari/_qt/qt_resources/__init__.py -> build/lib/napari/_qt/qt_resources copying src/napari/_qt/qt_resources/_svg.py -> build/lib/napari/_qt/qt_resources -creating build/lib/napari/_qt/experimental -copying src/napari/_qt/experimental/__init__.py -> build/lib/napari/_qt/experimental -copying src/napari/_qt/experimental/qt_poll.py -> build/lib/napari/_qt/experimental +creating build/lib/napari/_qt/layer_controls +copying src/napari/_qt/layer_controls/qt_tracks_controls.py -> build/lib/napari/_qt/layer_controls +copying src/napari/_qt/layer_controls/qt_vectors_controls.py -> build/lib/napari/_qt/layer_controls +copying src/napari/_qt/layer_controls/qt_layer_controls_base.py -> build/lib/napari/_qt/layer_controls +copying src/napari/_qt/layer_controls/qt_image_controls.py -> build/lib/napari/_qt/layer_controls +copying src/napari/_qt/layer_controls/qt_layer_controls_container.py -> build/lib/napari/_qt/layer_controls +copying src/napari/_qt/layer_controls/qt_image_controls_base.py -> build/lib/napari/_qt/layer_controls +copying src/napari/_qt/layer_controls/qt_colormap_combobox.py -> build/lib/napari/_qt/layer_controls +copying src/napari/_qt/layer_controls/__init__.py -> build/lib/napari/_qt/layer_controls +copying src/napari/_qt/layer_controls/qt_surface_controls.py -> build/lib/napari/_qt/layer_controls +copying src/napari/_qt/layer_controls/qt_shapes_controls.py -> build/lib/napari/_qt/layer_controls +copying src/napari/_qt/layer_controls/qt_points_controls.py -> build/lib/napari/_qt/layer_controls +copying src/napari/_qt/layer_controls/qt_labels_controls.py -> build/lib/napari/_qt/layer_controls creating build/lib/napari/_qt/widgets -copying src/napari/_qt/widgets/qt_logger.py -> build/lib/napari/_qt/widgets -copying src/napari/_qt/widgets/__init__.py -> build/lib/napari/_qt/widgets -copying src/napari/_qt/widgets/qt_keyboard_settings.py -> build/lib/napari/_qt/widgets -copying src/napari/_qt/widgets/qt_viewer_buttons.py -> build/lib/napari/_qt/widgets -copying src/napari/_qt/widgets/qt_message_popup.py -> build/lib/napari/_qt/widgets -copying src/napari/_qt/widgets/qt_highlight_preview.py -> build/lib/napari/_qt/widgets copying src/napari/_qt/widgets/qt_extension2reader.py -> build/lib/napari/_qt/widgets -copying src/napari/_qt/widgets/qt_plugin_sorter.py -> build/lib/napari/_qt/widgets +copying src/napari/_qt/widgets/qt_font_size.py -> build/lib/napari/_qt/widgets +copying src/napari/_qt/widgets/qt_message_popup.py -> build/lib/napari/_qt/widgets copying src/napari/_qt/widgets/qt_dims_slider.py -> build/lib/napari/_qt/widgets -copying src/napari/_qt/widgets/qt_scrollbar.py -> build/lib/napari/_qt/widgets -copying src/napari/_qt/widgets/qt_dims.py -> build/lib/napari/_qt/widgets -copying src/napari/_qt/widgets/qt_mirrored_sliders_popup.py -> build/lib/napari/_qt/widgets -copying src/napari/_qt/widgets/qt_viewer_dock_widget.py -> build/lib/napari/_qt/widgets -copying src/napari/_qt/widgets/qt_splash_screen.py -> build/lib/napari/_qt/widgets +copying src/napari/_qt/widgets/qt_keyboard_settings.py -> build/lib/napari/_qt/widgets copying src/napari/_qt/widgets/qt_tooltip.py -> build/lib/napari/_qt/widgets -copying src/napari/_qt/widgets/qt_welcome.py -> build/lib/napari/_qt/widgets copying src/napari/_qt/widgets/qt_size_preview.py -> build/lib/napari/_qt/widgets -copying src/napari/_qt/widgets/qt_mode_buttons.py -> build/lib/napari/_qt/widgets -copying src/napari/_qt/widgets/qt_dims_sorter.py -> build/lib/napari/_qt/widgets -copying src/napari/_qt/widgets/qt_font_size.py -> build/lib/napari/_qt/widgets -copying src/napari/_qt/widgets/qt_viewer_status_bar.py -> build/lib/napari/_qt/widgets -copying src/napari/_qt/widgets/qt_dict_table.py -> build/lib/napari/_qt/widgets copying src/napari/_qt/widgets/qt_progress_bar.py -> build/lib/napari/_qt/widgets -copying src/napari/_qt/widgets/qt_range_slider_popup.py -> build/lib/napari/_qt/widgets +copying src/napari/_qt/widgets/qt_viewer_status_bar.py -> build/lib/napari/_qt/widgets +copying src/napari/_qt/widgets/qt_command_palette.py -> build/lib/napari/_qt/widgets copying src/napari/_qt/widgets/qt_spinbox.py -> build/lib/napari/_qt/widgets +copying src/napari/_qt/widgets/qt_dims_sorter.py -> build/lib/napari/_qt/widgets +copying src/napari/_qt/widgets/qt_plugin_sorter.py -> build/lib/napari/_qt/widgets copying src/napari/_qt/widgets/qt_theme_sample.py -> build/lib/napari/_qt/widgets +copying src/napari/_qt/widgets/qt_logger.py -> build/lib/napari/_qt/widgets copying src/napari/_qt/widgets/qt_color_swatch.py -> build/lib/napari/_qt/widgets -copying src/napari/_qt/widgets/qt_command_palette.py -> build/lib/napari/_qt/widgets +copying src/napari/_qt/widgets/qt_scrollbar.py -> build/lib/napari/_qt/widgets +copying src/napari/_qt/widgets/qt_range_slider_popup.py -> build/lib/napari/_qt/widgets +copying src/napari/_qt/widgets/qt_mirrored_sliders_popup.py -> build/lib/napari/_qt/widgets +copying src/napari/_qt/widgets/qt_highlight_preview.py -> build/lib/napari/_qt/widgets +copying src/napari/_qt/widgets/qt_mode_buttons.py -> build/lib/napari/_qt/widgets +copying src/napari/_qt/widgets/__init__.py -> build/lib/napari/_qt/widgets +copying src/napari/_qt/widgets/qt_splash_screen.py -> build/lib/napari/_qt/widgets +copying src/napari/_qt/widgets/qt_dims.py -> build/lib/napari/_qt/widgets +copying src/napari/_qt/widgets/qt_dict_table.py -> build/lib/napari/_qt/widgets +copying src/napari/_qt/widgets/qt_viewer_buttons.py -> build/lib/napari/_qt/widgets +copying src/napari/_qt/widgets/qt_viewer_dock_widget.py -> build/lib/napari/_qt/widgets +copying src/napari/_qt/widgets/qt_welcome.py -> build/lib/napari/_qt/widgets +creating build/lib/napari/_qt/experimental +copying src/napari/_qt/experimental/qt_poll.py -> build/lib/napari/_qt/experimental +copying src/napari/_qt/experimental/__init__.py -> build/lib/napari/_qt/experimental +creating build/lib/napari/_qt/_qplugins +copying src/napari/_qt/_qplugins/_qnpe2.py -> build/lib/napari/_qt/_qplugins +copying src/napari/_qt/_qplugins/__init__.py -> build/lib/napari/_qt/_qplugins +creating build/lib/napari/_qt/containers +copying src/napari/_qt/containers/qt_list_view.py -> build/lib/napari/_qt/containers +copying src/napari/_qt/containers/_base_item_model.py -> build/lib/napari/_qt/containers +copying src/napari/_qt/containers/qt_layer_list.py -> build/lib/napari/_qt/containers +copying src/napari/_qt/containers/qt_axis_model.py -> build/lib/napari/_qt/containers +copying src/napari/_qt/containers/_layer_delegate.py -> build/lib/napari/_qt/containers +copying src/napari/_qt/containers/_factory.py -> build/lib/napari/_qt/containers +copying src/napari/_qt/containers/qt_tree_model.py -> build/lib/napari/_qt/containers +copying src/napari/_qt/containers/qt_tree_view.py -> build/lib/napari/_qt/containers +copying src/napari/_qt/containers/__init__.py -> build/lib/napari/_qt/containers +copying src/napari/_qt/containers/qt_list_model.py -> build/lib/napari/_qt/containers +copying src/napari/_qt/containers/_base_item_view.py -> build/lib/napari/_qt/containers +copying src/napari/_qt/containers/qt_layer_model.py -> build/lib/napari/_qt/containers +creating build/lib/napari/_qt/perf +copying src/napari/_qt/perf/qt_performance.py -> build/lib/napari/_qt/perf +copying src/napari/_qt/perf/__init__.py -> build/lib/napari/_qt/perf +copying src/napari/_qt/perf/qt_event_tracing.py -> build/lib/napari/_qt/perf +creating build/lib/napari/_qt/threads +copying src/napari/_qt/threads/status_checker.py -> build/lib/napari/_qt/threads +copying src/napari/_qt/threads/__init__.py -> build/lib/napari/_qt/threads creating build/lib/napari/_qt/dialogs -copying src/napari/_qt/dialogs/preferences_dialog.py -> build/lib/napari/_qt/dialogs -copying src/napari/_qt/dialogs/__init__.py -> build/lib/napari/_qt/dialogs copying src/napari/_qt/dialogs/qt_about.py -> build/lib/napari/_qt/dialogs -copying src/napari/_qt/dialogs/screenshot_dialog.py -> build/lib/napari/_qt/dialogs copying src/napari/_qt/dialogs/qt_plugin_report.py -> build/lib/napari/_qt/dialogs -copying src/napari/_qt/dialogs/shimmed_plugin_dialog.py -> build/lib/napari/_qt/dialogs +copying src/napari/_qt/dialogs/screenshot_dialog.py -> build/lib/napari/_qt/dialogs copying src/napari/_qt/dialogs/confirm_close_dialog.py -> build/lib/napari/_qt/dialogs -copying src/napari/_qt/dialogs/qt_notification.py -> build/lib/napari/_qt/dialogs +copying src/napari/_qt/dialogs/preferences_dialog.py -> build/lib/napari/_qt/dialogs +copying src/napari/_qt/dialogs/__init__.py -> build/lib/napari/_qt/dialogs copying src/napari/_qt/dialogs/qt_modal.py -> build/lib/napari/_qt/dialogs -copying src/napari/_qt/dialogs/qt_reader_dialog.py -> build/lib/napari/_qt/dialogs +copying src/napari/_qt/dialogs/qt_notification.py -> build/lib/napari/_qt/dialogs copying src/napari/_qt/dialogs/qt_activity_dialog.py -> build/lib/napari/_qt/dialogs -creating build/lib/napari/_qt/_qapp_model -copying src/napari/_qt/_qapp_model/_menus.py -> build/lib/napari/_qt/_qapp_model -copying src/napari/_qt/_qapp_model/__init__.py -> build/lib/napari/_qt/_qapp_model -creating build/lib/napari/_qt/threads -copying src/napari/_qt/threads/__init__.py -> build/lib/napari/_qt/threads -copying src/napari/_qt/threads/status_checker.py -> build/lib/napari/_qt/threads -creating build/lib/napari/_qt/_tests -copying src/napari/_qt/_tests/test_prune_qt_connections.py -> build/lib/napari/_qt/_tests -copying src/napari/_qt/_tests/__init__.py -> build/lib/napari/_qt/_tests -copying src/napari/_qt/_tests/test_qt_notifications.py -> build/lib/napari/_qt/_tests -copying src/napari/_qt/_tests/test_qt_event_filters.py -> build/lib/napari/_qt/_tests -copying src/napari/_qt/_tests/test_sigint_interupt.py -> build/lib/napari/_qt/_tests -copying src/napari/_qt/_tests/test_qt_utils.py -> build/lib/napari/_qt/_tests -copying src/napari/_qt/_tests/test_plugin_widgets.py -> build/lib/napari/_qt/_tests -copying src/napari/_qt/_tests/test_app.py -> build/lib/napari/_qt/_tests -copying src/napari/_qt/_tests/test_qt_provide_theme.py -> build/lib/napari/_qt/_tests -copying src/napari/_qt/_tests/test_viewer_qt_integration.py -> build/lib/napari/_qt/_tests -copying src/napari/_qt/_tests/test_qt_viewer_2.py -> build/lib/napari/_qt/_tests -copying src/napari/_qt/_tests/test_threads.py -> build/lib/napari/_qt/_tests -copying src/napari/_qt/_tests/test_async_slicing.py -> build/lib/napari/_qt/_tests -copying src/napari/_qt/_tests/test_qt_public_imports.py -> build/lib/napari/_qt/_tests -copying src/napari/_qt/_tests/test_qt_viewer.py -> build/lib/napari/_qt/_tests -copying src/napari/_qt/_tests/test_threading_progress.py -> build/lib/napari/_qt/_tests -copying src/napari/_qt/_tests/test_qt_window.py -> build/lib/napari/_qt/_tests -copying src/napari/_qt/_tests/test_open_file.py -> build/lib/napari/_qt/_tests -copying src/napari/_qt/_tests/test_proxy_fixture.py -> build/lib/napari/_qt/_tests -creating build/lib/napari/_qt/perf -copying src/napari/_qt/perf/__init__.py -> build/lib/napari/_qt/perf -copying src/napari/_qt/perf/qt_event_tracing.py -> build/lib/napari/_qt/perf -copying src/napari/_qt/perf/qt_performance.py -> build/lib/napari/_qt/perf -creating build/lib/napari/_qt/containers -copying src/napari/_qt/containers/__init__.py -> build/lib/napari/_qt/containers -copying src/napari/_qt/containers/qt_list_model.py -> build/lib/napari/_qt/containers -copying src/napari/_qt/containers/qt_axis_model.py -> build/lib/napari/_qt/containers -copying src/napari/_qt/containers/_base_item_view.py -> build/lib/napari/_qt/containers -copying src/napari/_qt/containers/qt_tree_view.py -> build/lib/napari/_qt/containers -copying src/napari/_qt/containers/qt_layer_model.py -> build/lib/napari/_qt/containers -copying src/napari/_qt/containers/qt_layer_list.py -> build/lib/napari/_qt/containers -copying src/napari/_qt/containers/_layer_delegate.py -> build/lib/napari/_qt/containers -copying src/napari/_qt/containers/qt_list_view.py -> build/lib/napari/_qt/containers -copying src/napari/_qt/containers/_factory.py -> build/lib/napari/_qt/containers -copying src/napari/_qt/containers/qt_tree_model.py -> build/lib/napari/_qt/containers -copying src/napari/_qt/containers/_base_item_model.py -> build/lib/napari/_qt/containers -creating build/lib/napari/_qt/layer_controls -copying src/napari/_qt/layer_controls/__init__.py -> build/lib/napari/_qt/layer_controls -copying src/napari/_qt/layer_controls/qt_image_controls.py -> build/lib/napari/_qt/layer_controls -copying src/napari/_qt/layer_controls/qt_layer_controls_base.py -> build/lib/napari/_qt/layer_controls -copying src/napari/_qt/layer_controls/qt_points_controls.py -> build/lib/napari/_qt/layer_controls -copying src/napari/_qt/layer_controls/qt_colormap_combobox.py -> build/lib/napari/_qt/layer_controls -copying src/napari/_qt/layer_controls/qt_layer_controls_container.py -> build/lib/napari/_qt/layer_controls -copying src/napari/_qt/layer_controls/qt_labels_controls.py -> build/lib/napari/_qt/layer_controls -copying src/napari/_qt/layer_controls/qt_vectors_controls.py -> build/lib/napari/_qt/layer_controls -copying src/napari/_qt/layer_controls/qt_image_controls_base.py -> build/lib/napari/_qt/layer_controls -copying src/napari/_qt/layer_controls/qt_tracks_controls.py -> build/lib/napari/_qt/layer_controls -copying src/napari/_qt/layer_controls/qt_shapes_controls.py -> build/lib/napari/_qt/layer_controls -copying src/napari/_qt/layer_controls/qt_surface_controls.py -> build/lib/napari/_qt/layer_controls -creating build/lib/napari/_qt/_qplugins -copying src/napari/_qt/_qplugins/__init__.py -> build/lib/napari/_qt/_qplugins -copying src/napari/_qt/_qplugins/_qnpe2.py -> build/lib/napari/_qt/_qplugins -creating build/lib/napari/_qt/widgets/_tests -copying src/napari/_qt/widgets/_tests/test_theme_sample.py -> build/lib/napari/_qt/widgets/_tests -copying src/napari/_qt/widgets/_tests/__init__.py -> build/lib/napari/_qt/widgets/_tests -copying src/napari/_qt/widgets/_tests/test_qt_color_swatch.py -> build/lib/napari/_qt/widgets/_tests -copying src/napari/_qt/widgets/_tests/test_shortcut_editor_widget.py -> build/lib/napari/_qt/widgets/_tests -copying src/napari/_qt/widgets/_tests/test_qt_dims_2.py -> build/lib/napari/_qt/widgets/_tests -copying src/napari/_qt/widgets/_tests/test_qt_buttons.py -> build/lib/napari/_qt/widgets/_tests -copying src/napari/_qt/widgets/_tests/test_qt_extension2reader.py -> build/lib/napari/_qt/widgets/_tests -copying src/napari/_qt/widgets/_tests/test_qt_range_slider_popup.py -> build/lib/napari/_qt/widgets/_tests -copying src/napari/_qt/widgets/_tests/test_qt_dock_widget.py -> build/lib/napari/_qt/widgets/_tests -copying src/napari/_qt/widgets/_tests/test_qt_tooltip.py -> build/lib/napari/_qt/widgets/_tests -copying src/napari/_qt/widgets/_tests/test_qt_highlight_preview.py -> build/lib/napari/_qt/widgets/_tests -copying src/napari/_qt/widgets/_tests/test_qt_dims_sorter.py -> build/lib/napari/_qt/widgets/_tests -copying src/napari/_qt/widgets/_tests/test_qt_command_palette.py -> build/lib/napari/_qt/widgets/_tests -copying src/napari/_qt/widgets/_tests/test_qt_logger.py -> build/lib/napari/_qt/widgets/_tests -copying src/napari/_qt/widgets/_tests/test_qt_progress_bar.py -> build/lib/napari/_qt/widgets/_tests -copying src/napari/_qt/widgets/_tests/test_qt_size_preview.py -> build/lib/napari/_qt/widgets/_tests -copying src/napari/_qt/widgets/_tests/test_qt_dims.py -> build/lib/napari/_qt/widgets/_tests -copying src/napari/_qt/widgets/_tests/test_qt_viewer_buttons.py -> build/lib/napari/_qt/widgets/_tests -copying src/napari/_qt/widgets/_tests/test_qt_play.py -> build/lib/napari/_qt/widgets/_tests -copying src/napari/_qt/widgets/_tests/test_qt_plugin_sorter.py -> build/lib/napari/_qt/widgets/_tests -copying src/napari/_qt/widgets/_tests/test_qt_scrollbar.py -> build/lib/napari/_qt/widgets/_tests -creating build/lib/napari/_qt/dialogs/_tests -copying src/napari/_qt/dialogs/_tests/test_qt_plugin_report.py -> build/lib/napari/_qt/dialogs/_tests -copying src/napari/_qt/dialogs/_tests/__init__.py -> build/lib/napari/_qt/dialogs/_tests -copying src/napari/_qt/dialogs/_tests/test_reader_dialog.py -> build/lib/napari/_qt/dialogs/_tests -copying src/napari/_qt/dialogs/_tests/test_qt_modal.py -> build/lib/napari/_qt/dialogs/_tests -copying src/napari/_qt/dialogs/_tests/test_preferences_dialog.py -> build/lib/napari/_qt/dialogs/_tests -copying src/napari/_qt/dialogs/_tests/test_activity_dialog.py -> build/lib/napari/_qt/dialogs/_tests -copying src/napari/_qt/dialogs/_tests/test_confirm_close_dialog.py -> build/lib/napari/_qt/dialogs/_tests -copying src/napari/_qt/dialogs/_tests/test_about.py -> build/lib/napari/_qt/dialogs/_tests -copying src/napari/_qt/dialogs/_tests/test_shimmed_dialog.py -> build/lib/napari/_qt/dialogs/_tests -copying src/napari/_qt/dialogs/_tests/test_screenshot_dialog.py -> build/lib/napari/_qt/dialogs/_tests -creating build/lib/napari/_qt/_qapp_model/injection -copying src/napari/_qt/_qapp_model/injection/__init__.py -> build/lib/napari/_qt/_qapp_model/injection -copying src/napari/_qt/_qapp_model/injection/_qproviders.py -> build/lib/napari/_qt/_qapp_model/injection -copying src/napari/_qt/_qapp_model/injection/_qprocessors.py -> build/lib/napari/_qt/_qapp_model/injection +copying src/napari/_qt/dialogs/qt_reader_dialog.py -> build/lib/napari/_qt/dialogs +copying src/napari/_qt/dialogs/shimmed_plugin_dialog.py -> build/lib/napari/_qt/dialogs creating build/lib/napari/_qt/_qapp_model/qactions -copying src/napari/_qt/_qapp_model/qactions/__init__.py -> build/lib/napari/_qt/_qapp_model/qactions copying src/napari/_qt/_qapp_model/qactions/_help.py -> build/lib/napari/_qt/_qapp_model/qactions +copying src/napari/_qt/_qapp_model/qactions/_debug.py -> build/lib/napari/_qt/_qapp_model/qactions +copying src/napari/_qt/_qapp_model/qactions/_view.py -> build/lib/napari/_qt/_qapp_model/qactions copying src/napari/_qt/_qapp_model/qactions/_plugins.py -> build/lib/napari/_qt/_qapp_model/qactions +copying src/napari/_qt/_qapp_model/qactions/_window.py -> build/lib/napari/_qt/_qapp_model/qactions +copying src/napari/_qt/_qapp_model/qactions/_layers_actions.py -> build/lib/napari/_qt/_qapp_model/qactions +copying src/napari/_qt/_qapp_model/qactions/__init__.py -> build/lib/napari/_qt/_qapp_model/qactions copying src/napari/_qt/_qapp_model/qactions/_toggle_action.py -> build/lib/napari/_qt/_qapp_model/qactions copying src/napari/_qt/_qapp_model/qactions/_layerlist_context.py -> build/lib/napari/_qt/_qapp_model/qactions -copying src/napari/_qt/_qapp_model/qactions/_layers_actions.py -> build/lib/napari/_qt/_qapp_model/qactions -copying src/napari/_qt/_qapp_model/qactions/_debug.py -> build/lib/napari/_qt/_qapp_model/qactions -copying src/napari/_qt/_qapp_model/qactions/_view.py -> build/lib/napari/_qt/_qapp_model/qactions copying src/napari/_qt/_qapp_model/qactions/_file.py -> build/lib/napari/_qt/_qapp_model/qactions -copying src/napari/_qt/_qapp_model/qactions/_window.py -> build/lib/napari/_qt/_qapp_model/qactions -creating build/lib/napari/_qt/perf/_tests -copying src/napari/_qt/perf/_tests/__init__.py -> build/lib/napari/_qt/perf/_tests -copying src/napari/_qt/perf/_tests/test_perf.py -> build/lib/napari/_qt/perf/_tests +creating build/lib/napari/_qt/_qapp_model/injection +copying src/napari/_qt/_qapp_model/injection/_qproviders.py -> build/lib/napari/_qt/_qapp_model/injection +copying src/napari/_qt/_qapp_model/injection/__init__.py -> build/lib/napari/_qt/_qapp_model/injection +copying src/napari/_qt/_qapp_model/injection/_qprocessors.py -> build/lib/napari/_qt/_qapp_model/injection creating build/lib/napari/_qt/layer_controls/_tests -copying src/napari/_qt/layer_controls/_tests/__init__.py -> build/lib/napari/_qt/layer_controls/_tests +copying src/napari/_qt/layer_controls/_tests/test_qt_surface_layer.py -> build/lib/napari/_qt/layer_controls/_tests copying src/napari/_qt/layer_controls/_tests/test_qt_tracks_layer.py -> build/lib/napari/_qt/layer_controls/_tests copying src/napari/_qt/layer_controls/_tests/test_qt_points_layer.py -> build/lib/napari/_qt/layer_controls/_tests -copying src/napari/_qt/layer_controls/_tests/test_qt_labels_layer.py -> build/lib/napari/_qt/layer_controls/_tests -copying src/napari/_qt/layer_controls/_tests/test_qt_vectors_layer.py -> build/lib/napari/_qt/layer_controls/_tests copying src/napari/_qt/layer_controls/_tests/test_qt_layer_controls.py -> build/lib/napari/_qt/layer_controls/_tests -copying src/napari/_qt/layer_controls/_tests/test_qt_image_base_layer_.py -> build/lib/napari/_qt/layer_controls/_tests copying src/napari/_qt/layer_controls/_tests/test_qt_shapes_layer.py -> build/lib/napari/_qt/layer_controls/_tests -copying src/napari/_qt/layer_controls/_tests/test_qt_surface_layer.py -> build/lib/napari/_qt/layer_controls/_tests +copying src/napari/_qt/layer_controls/_tests/test_qt_vectors_layer.py -> build/lib/napari/_qt/layer_controls/_tests +copying src/napari/_qt/layer_controls/_tests/test_qt_labels_layer.py -> build/lib/napari/_qt/layer_controls/_tests +copying src/napari/_qt/layer_controls/_tests/test_qt_image_base_layer_.py -> build/lib/napari/_qt/layer_controls/_tests +copying src/napari/_qt/layer_controls/_tests/__init__.py -> build/lib/napari/_qt/layer_controls/_tests copying src/napari/_qt/layer_controls/_tests/test_qt_image_layer.py -> build/lib/napari/_qt/layer_controls/_tests -creating build/lib/napari/settings/_tests -copying src/napari/settings/_tests/__init__.py -> build/lib/napari/settings/_tests -copying src/napari/settings/_tests/test_utils.py -> build/lib/napari/settings/_tests -copying src/napari/settings/_tests/test_settings.py -> build/lib/napari/settings/_tests -copying src/napari/settings/_tests/test_migrations.py -> build/lib/napari/settings/_tests -creating build/lib/napari/_vispy/visuals -copying src/napari/_vispy/visuals/__init__.py -> build/lib/napari/_vispy/visuals -copying src/napari/_vispy/visuals/interaction_box.py -> build/lib/napari/_vispy/visuals -copying src/napari/_vispy/visuals/scale_bar.py -> build/lib/napari/_vispy/visuals -copying src/napari/_vispy/visuals/labels.py -> build/lib/napari/_vispy/visuals -copying src/napari/_vispy/visuals/tracks.py -> build/lib/napari/_vispy/visuals -copying src/napari/_vispy/visuals/axes.py -> build/lib/napari/_vispy/visuals -copying src/napari/_vispy/visuals/volume.py -> build/lib/napari/_vispy/visuals -copying src/napari/_vispy/visuals/util.py -> build/lib/napari/_vispy/visuals -copying src/napari/_vispy/visuals/clipping_planes_mixin.py -> build/lib/napari/_vispy/visuals -copying src/napari/_vispy/visuals/markers.py -> build/lib/napari/_vispy/visuals -copying src/napari/_vispy/visuals/bounding_box.py -> build/lib/napari/_vispy/visuals -copying src/napari/_vispy/visuals/vectors.py -> build/lib/napari/_vispy/visuals -copying src/napari/_vispy/visuals/surface.py -> build/lib/napari/_vispy/visuals -copying src/napari/_vispy/visuals/shapes.py -> build/lib/napari/_vispy/visuals -copying src/napari/_vispy/visuals/image.py -> build/lib/napari/_vispy/visuals -copying src/napari/_vispy/visuals/points.py -> build/lib/napari/_vispy/visuals -creating build/lib/napari/_vispy/overlays -copying src/napari/_vispy/overlays/__init__.py -> build/lib/napari/_vispy/overlays -copying src/napari/_vispy/overlays/zoom.py -> build/lib/napari/_vispy/overlays -copying src/napari/_vispy/overlays/interaction_box.py -> build/lib/napari/_vispy/overlays -copying src/napari/_vispy/overlays/scale_bar.py -> build/lib/napari/_vispy/overlays -copying src/napari/_vispy/overlays/base.py -> build/lib/napari/_vispy/overlays -copying src/napari/_vispy/overlays/labels_polygon.py -> build/lib/napari/_vispy/overlays -copying src/napari/_vispy/overlays/axes.py -> build/lib/napari/_vispy/overlays -copying src/napari/_vispy/overlays/bounding_box.py -> build/lib/napari/_vispy/overlays -copying src/napari/_vispy/overlays/text.py -> build/lib/napari/_vispy/overlays -copying src/napari/_vispy/overlays/brush_circle.py -> build/lib/napari/_vispy/overlays -creating build/lib/napari/_vispy/layers -copying src/napari/_vispy/layers/__init__.py -> build/lib/napari/_vispy/layers -copying src/napari/_vispy/layers/labels.py -> build/lib/napari/_vispy/layers -copying src/napari/_vispy/layers/scalar_field.py -> build/lib/napari/_vispy/layers -copying src/napari/_vispy/layers/tracks.py -> build/lib/napari/_vispy/layers -copying src/napari/_vispy/layers/base.py -> build/lib/napari/_vispy/layers -copying src/napari/_vispy/layers/vectors.py -> build/lib/napari/_vispy/layers -copying src/napari/_vispy/layers/surface.py -> build/lib/napari/_vispy/layers -copying src/napari/_vispy/layers/shapes.py -> build/lib/napari/_vispy/layers -copying src/napari/_vispy/layers/image.py -> build/lib/napari/_vispy/layers -copying src/napari/_vispy/layers/points.py -> build/lib/napari/_vispy/layers -creating build/lib/napari/_vispy/filters -copying src/napari/_vispy/filters/__init__.py -> build/lib/napari/_vispy/filters -copying src/napari/_vispy/filters/tracks.py -> build/lib/napari/_vispy/filters -creating build/lib/napari/_vispy/utils -copying src/napari/_vispy/utils/__init__.py -> build/lib/napari/_vispy/utils -copying src/napari/_vispy/utils/visual.py -> build/lib/napari/_vispy/utils -copying src/napari/_vispy/utils/gl.py -> build/lib/napari/_vispy/utils -copying src/napari/_vispy/utils/quaternion.py -> build/lib/napari/_vispy/utils -copying src/napari/_vispy/utils/cursor.py -> build/lib/napari/_vispy/utils -copying src/napari/_vispy/utils/text.py -> build/lib/napari/_vispy/utils -creating build/lib/napari/layers/base -copying src/napari/layers/base/__init__.py -> build/lib/napari/layers/base -copying src/napari/layers/base/_base_constants.py -> build/lib/napari/layers/base -copying src/napari/layers/base/_base_mouse_bindings.py -> build/lib/napari/layers/base -copying src/napari/layers/base/_slice.py -> build/lib/napari/layers/base -copying src/napari/layers/base/_test_util_sample_layer.py -> build/lib/napari/layers/base -copying src/napari/layers/base/base.py -> build/lib/napari/layers/base -creating build/lib/napari/layers/shapes -copying src/napari/layers/shapes/_accelerated_triangulate_numba.py -> build/lib/napari/layers/shapes -copying src/napari/layers/shapes/_accelerated_triangulate_python.py -> build/lib/napari/layers/shapes -copying src/napari/layers/shapes/__init__.py -> build/lib/napari/layers/shapes -copying src/napari/layers/shapes/_accelerated_triangulate_dispatch.py -> build/lib/napari/layers/shapes -copying src/napari/layers/shapes/_shapes_utils.py -> build/lib/napari/layers/shapes -copying src/napari/layers/shapes/_shapes_mouse_bindings.py -> build/lib/napari/layers/shapes -copying src/napari/layers/shapes/_shapes_constants.py -> build/lib/napari/layers/shapes -copying src/napari/layers/shapes/_shape_list.py -> build/lib/napari/layers/shapes -copying src/napari/layers/shapes/_shapes_key_bindings.py -> build/lib/napari/layers/shapes -copying src/napari/layers/shapes/shape_types.py -> build/lib/napari/layers/shapes -copying src/napari/layers/shapes/_mesh.py -> build/lib/napari/layers/shapes -copying src/napari/layers/shapes/shapes.py -> build/lib/napari/layers/shapes -creating build/lib/napari/layers/image -copying src/napari/layers/image/__init__.py -> build/lib/napari/layers/image -copying src/napari/layers/image/_image_utils.py -> build/lib/napari/layers/image -copying src/napari/layers/image/_image_key_bindings.py -> build/lib/napari/layers/image -copying src/napari/layers/image/_image_constants.py -> build/lib/napari/layers/image -copying src/napari/layers/image/_image_mouse_bindings.py -> build/lib/napari/layers/image -copying src/napari/layers/image/image.py -> build/lib/napari/layers/image -creating build/lib/napari/layers/labels -copying src/napari/layers/labels/__init__.py -> build/lib/napari/layers/labels -copying src/napari/layers/labels/_labels_mouse_bindings.py -> build/lib/napari/layers/labels -copying src/napari/layers/labels/_labels_constants.py -> build/lib/napari/layers/labels -copying src/napari/layers/labels/labels.py -> build/lib/napari/layers/labels -copying src/napari/layers/labels/_labels_key_bindings.py -> build/lib/napari/layers/labels -copying src/napari/layers/labels/_labels_utils.py -> build/lib/napari/layers/labels -creating build/lib/napari/layers/surface -copying src/napari/layers/surface/__init__.py -> build/lib/napari/layers/surface -copying src/napari/layers/surface/_surface_utils.py -> build/lib/napari/layers/surface -copying src/napari/layers/surface/normals.py -> build/lib/napari/layers/surface -copying src/napari/layers/surface/_surface_constants.py -> build/lib/napari/layers/surface -copying src/napari/layers/surface/surface.py -> build/lib/napari/layers/surface -copying src/napari/layers/surface/wireframe.py -> build/lib/napari/layers/surface -copying src/napari/layers/surface/_surface_key_bindings.py -> build/lib/napari/layers/surface +creating build/lib/napari/_qt/widgets/_tests +copying src/napari/_qt/widgets/_tests/test_qt_range_slider_popup.py -> build/lib/napari/_qt/widgets/_tests +copying src/napari/_qt/widgets/_tests/test_qt_dims.py -> build/lib/napari/_qt/widgets/_tests +copying src/napari/_qt/widgets/_tests/test_qt_tooltip.py -> build/lib/napari/_qt/widgets/_tests +copying src/napari/_qt/widgets/_tests/test_qt_size_preview.py -> build/lib/napari/_qt/widgets/_tests +copying src/napari/_qt/widgets/_tests/test_qt_play.py -> build/lib/napari/_qt/widgets/_tests +copying src/napari/_qt/widgets/_tests/test_qt_command_palette.py -> build/lib/napari/_qt/widgets/_tests +copying src/napari/_qt/widgets/_tests/test_qt_dock_widget.py -> build/lib/napari/_qt/widgets/_tests +copying src/napari/_qt/widgets/_tests/test_qt_progress_bar.py -> build/lib/napari/_qt/widgets/_tests +copying src/napari/_qt/widgets/_tests/test_qt_dims_sorter.py -> build/lib/napari/_qt/widgets/_tests +copying src/napari/_qt/widgets/_tests/test_qt_highlight_preview.py -> build/lib/napari/_qt/widgets/_tests +copying src/napari/_qt/widgets/_tests/test_qt_scrollbar.py -> build/lib/napari/_qt/widgets/_tests +copying src/napari/_qt/widgets/_tests/test_shortcut_editor_widget.py -> build/lib/napari/_qt/widgets/_tests +copying src/napari/_qt/widgets/_tests/test_qt_viewer_buttons.py -> build/lib/napari/_qt/widgets/_tests +copying src/napari/_qt/widgets/_tests/__init__.py -> build/lib/napari/_qt/widgets/_tests +copying src/napari/_qt/widgets/_tests/test_qt_color_swatch.py -> build/lib/napari/_qt/widgets/_tests +copying src/napari/_qt/widgets/_tests/test_qt_extension2reader.py -> build/lib/napari/_qt/widgets/_tests +copying src/napari/_qt/widgets/_tests/test_qt_dims_2.py -> build/lib/napari/_qt/widgets/_tests +copying src/napari/_qt/widgets/_tests/test_theme_sample.py -> build/lib/napari/_qt/widgets/_tests +copying src/napari/_qt/widgets/_tests/test_qt_buttons.py -> build/lib/napari/_qt/widgets/_tests +copying src/napari/_qt/widgets/_tests/test_qt_logger.py -> build/lib/napari/_qt/widgets/_tests +copying src/napari/_qt/widgets/_tests/test_qt_plugin_sorter.py -> build/lib/napari/_qt/widgets/_tests +creating build/lib/napari/_qt/perf/_tests +copying src/napari/_qt/perf/_tests/test_perf.py -> build/lib/napari/_qt/perf/_tests +copying src/napari/_qt/perf/_tests/__init__.py -> build/lib/napari/_qt/perf/_tests +creating build/lib/napari/_qt/dialogs/_tests +copying src/napari/_qt/dialogs/_tests/test_about.py -> build/lib/napari/_qt/dialogs/_tests +copying src/napari/_qt/dialogs/_tests/test_confirm_close_dialog.py -> build/lib/napari/_qt/dialogs/_tests +copying src/napari/_qt/dialogs/_tests/test_qt_modal.py -> build/lib/napari/_qt/dialogs/_tests +copying src/napari/_qt/dialogs/_tests/test_reader_dialog.py -> build/lib/napari/_qt/dialogs/_tests +copying src/napari/_qt/dialogs/_tests/test_qt_plugin_report.py -> build/lib/napari/_qt/dialogs/_tests +copying src/napari/_qt/dialogs/_tests/test_screenshot_dialog.py -> build/lib/napari/_qt/dialogs/_tests +copying src/napari/_qt/dialogs/_tests/__init__.py -> build/lib/napari/_qt/dialogs/_tests +copying src/napari/_qt/dialogs/_tests/test_preferences_dialog.py -> build/lib/napari/_qt/dialogs/_tests +copying src/napari/_qt/dialogs/_tests/test_shimmed_dialog.py -> build/lib/napari/_qt/dialogs/_tests +copying src/napari/_qt/dialogs/_tests/test_activity_dialog.py -> build/lib/napari/_qt/dialogs/_tests creating build/lib/napari/layers/_tests +copying src/napari/layers/_tests/test_dask_layers.py -> build/lib/napari/layers/_tests +copying src/napari/layers/_tests/_utils.py -> build/lib/napari/layers/_tests +copying src/napari/layers/_tests/test_layer_attributes.py -> build/lib/napari/layers/_tests copying src/napari/layers/_tests/__init__.py -> build/lib/napari/layers/_tests -copying src/napari/layers/_tests/test_layer_actions.py -> build/lib/napari/layers/_tests copying src/napari/layers/_tests/test_utils.py -> build/lib/napari/layers/_tests -copying src/napari/layers/_tests/_utils.py -> build/lib/napari/layers/_tests +copying src/napari/layers/_tests/test_layer_actions.py -> build/lib/napari/layers/_tests copying src/napari/layers/_tests/test_serialize.py -> build/lib/napari/layers/_tests copying src/napari/layers/_tests/test_source.py -> build/lib/napari/layers/_tests -copying src/napari/layers/_tests/test_layer_attributes.py -> build/lib/napari/layers/_tests copying src/napari/layers/_tests/test_data_protocol.py -> build/lib/napari/layers/_tests -copying src/napari/layers/_tests/test_dask_layers.py -> build/lib/napari/layers/_tests -creating build/lib/napari/layers/vectors -copying src/napari/layers/vectors/__init__.py -> build/lib/napari/layers/vectors -copying src/napari/layers/vectors/_vectors_constants.py -> build/lib/napari/layers/vectors -copying src/napari/layers/vectors/_slice.py -> build/lib/napari/layers/vectors -copying src/napari/layers/vectors/_vector_utils.py -> build/lib/napari/layers/vectors -copying src/napari/layers/vectors/_vectors_key_bindings.py -> build/lib/napari/layers/vectors -copying src/napari/layers/vectors/vectors.py -> build/lib/napari/layers/vectors -creating build/lib/napari/layers/points -copying src/napari/layers/points/__init__.py -> build/lib/napari/layers/points -copying src/napari/layers/points/_points_mouse_bindings.py -> build/lib/napari/layers/points -copying src/napari/layers/points/_points_constants.py -> build/lib/napari/layers/points -copying src/napari/layers/points/_slice.py -> build/lib/napari/layers/points -copying src/napari/layers/points/_points_utils.py -> build/lib/napari/layers/points -copying src/napari/layers/points/points.py -> build/lib/napari/layers/points -copying src/napari/layers/points/_points_key_bindings.py -> build/lib/napari/layers/points -creating build/lib/napari/layers/_scalar_field -copying src/napari/layers/_scalar_field/__init__.py -> build/lib/napari/layers/_scalar_field -copying src/napari/layers/_scalar_field/scalar_field.py -> build/lib/napari/layers/_scalar_field -copying src/napari/layers/_scalar_field/_slice.py -> build/lib/napari/layers/_scalar_field creating build/lib/napari/layers/tracks -copying src/napari/layers/tracks/__init__.py -> build/lib/napari/layers/tracks copying src/napari/layers/tracks/tracks.py -> build/lib/napari/layers/tracks +copying src/napari/layers/tracks/__init__.py -> build/lib/napari/layers/tracks copying src/napari/layers/tracks/_tracks_key_bindings.py -> build/lib/napari/layers/tracks copying src/napari/layers/tracks/_track_utils.py -> build/lib/napari/layers/tracks +creating build/lib/napari/layers/surface +copying src/napari/layers/surface/wireframe.py -> build/lib/napari/layers/surface +copying src/napari/layers/surface/_surface_utils.py -> build/lib/napari/layers/surface +copying src/napari/layers/surface/normals.py -> build/lib/napari/layers/surface +copying src/napari/layers/surface/surface.py -> build/lib/napari/layers/surface +copying src/napari/layers/surface/__init__.py -> build/lib/napari/layers/surface +copying src/napari/layers/surface/_surface_key_bindings.py -> build/lib/napari/layers/surface +copying src/napari/layers/surface/_surface_constants.py -> build/lib/napari/layers/surface +creating build/lib/napari/layers/_scalar_field +copying src/napari/layers/_scalar_field/_slice.py -> build/lib/napari/layers/_scalar_field +copying src/napari/layers/_scalar_field/__init__.py -> build/lib/napari/layers/_scalar_field +copying src/napari/layers/_scalar_field/scalar_field.py -> build/lib/napari/layers/_scalar_field creating build/lib/napari/layers/utils -copying src/napari/layers/utils/string_encoding.py -> build/lib/napari/layers/utils -copying src/napari/layers/utils/__init__.py -> build/lib/napari/layers/utils -copying src/napari/layers/utils/_color_manager_constants.py -> build/lib/napari/layers/utils -copying src/napari/layers/utils/stack_utils.py -> build/lib/napari/layers/utils +copying src/napari/layers/utils/_text_utils.py -> build/lib/napari/layers/utils +copying src/napari/layers/utils/_slice_input.py -> build/lib/napari/layers/utils copying src/napari/layers/utils/interaction_box.py -> build/lib/napari/layers/utils -copying src/napari/layers/utils/text_manager.py -> build/lib/napari/layers/utils -copying src/napari/layers/utils/color_encoding.py -> build/lib/napari/layers/utils -copying src/napari/layers/utils/_link_layers.py -> build/lib/napari/layers/utils -copying src/napari/layers/utils/interactivity_utils.py -> build/lib/napari/layers/utils -copying src/napari/layers/utils/color_transformations.py -> build/lib/napari/layers/utils +copying src/napari/layers/utils/layer_utils.py -> build/lib/napari/layers/utils copying src/napari/layers/utils/color_manager_utils.py -> build/lib/napari/layers/utils -copying src/napari/layers/utils/_text_utils.py -> build/lib/napari/layers/utils +copying src/napari/layers/utils/color_encoding.py -> build/lib/napari/layers/utils copying src/napari/layers/utils/_text_constants.py -> build/lib/napari/layers/utils -copying src/napari/layers/utils/plane.py -> build/lib/napari/layers/utils -copying src/napari/layers/utils/layer_utils.py -> build/lib/napari/layers/utils +copying src/napari/layers/utils/stack_utils.py -> build/lib/napari/layers/utils copying src/napari/layers/utils/color_manager.py -> build/lib/napari/layers/utils -copying src/napari/layers/utils/_slice_input.py -> build/lib/napari/layers/utils +copying src/napari/layers/utils/string_encoding.py -> build/lib/napari/layers/utils +copying src/napari/layers/utils/__init__.py -> build/lib/napari/layers/utils +copying src/napari/layers/utils/color_transformations.py -> build/lib/napari/layers/utils +copying src/napari/layers/utils/interactivity_utils.py -> build/lib/napari/layers/utils +copying src/napari/layers/utils/_link_layers.py -> build/lib/napari/layers/utils +copying src/napari/layers/utils/text_manager.py -> build/lib/napari/layers/utils +copying src/napari/layers/utils/_color_manager_constants.py -> build/lib/napari/layers/utils +copying src/napari/layers/utils/plane.py -> build/lib/napari/layers/utils copying src/napari/layers/utils/style_encoding.py -> build/lib/napari/layers/utils -creating build/lib/napari/layers/shapes/_shapes_models -copying src/napari/layers/shapes/_shapes_models/__init__.py -> build/lib/napari/layers/shapes/_shapes_models -copying src/napari/layers/shapes/_shapes_models/line.py -> build/lib/napari/layers/shapes/_shapes_models -copying src/napari/layers/shapes/_shapes_models/_polygon_base.py -> build/lib/napari/layers/shapes/_shapes_models -copying src/napari/layers/shapes/_shapes_models/polygon.py -> build/lib/napari/layers/shapes/_shapes_models -copying src/napari/layers/shapes/_shapes_models/rectangle.py -> build/lib/napari/layers/shapes/_shapes_models -copying src/napari/layers/shapes/_shapes_models/path.py -> build/lib/napari/layers/shapes/_shapes_models -copying src/napari/layers/shapes/_shapes_models/shape.py -> build/lib/napari/layers/shapes/_shapes_models -copying src/napari/layers/shapes/_shapes_models/ellipse.py -> build/lib/napari/layers/shapes/_shapes_models -creating build/lib/napari/layers/image/_tests -copying src/napari/layers/image/_tests/__init__.py -> build/lib/napari/layers/image/_tests -copying src/napari/layers/image/_tests/test_big_image_timing.py -> build/lib/napari/layers/image/_tests -copying src/napari/layers/image/_tests/test_image.py -> build/lib/napari/layers/image/_tests -copying src/napari/layers/image/_tests/test_multiscale.py -> build/lib/napari/layers/image/_tests -copying src/napari/layers/image/_tests/test_volume.py -> build/lib/napari/layers/image/_tests -copying src/napari/layers/image/_tests/test_image_utils.py -> build/lib/napari/layers/image/_tests +creating build/lib/napari/layers/base +copying src/napari/layers/base/base.py -> build/lib/napari/layers/base +copying src/napari/layers/base/_test_util_sample_layer.py -> build/lib/napari/layers/base +copying src/napari/layers/base/_slice.py -> build/lib/napari/layers/base +copying src/napari/layers/base/_base_constants.py -> build/lib/napari/layers/base +copying src/napari/layers/base/_base_mouse_bindings.py -> build/lib/napari/layers/base +copying src/napari/layers/base/__init__.py -> build/lib/napari/layers/base +creating build/lib/napari/layers/points +copying src/napari/layers/points/_points_utils.py -> build/lib/napari/layers/points +copying src/napari/layers/points/_slice.py -> build/lib/napari/layers/points +copying src/napari/layers/points/points.py -> build/lib/napari/layers/points +copying src/napari/layers/points/_points_key_bindings.py -> build/lib/napari/layers/points +copying src/napari/layers/points/_points_constants.py -> build/lib/napari/layers/points +copying src/napari/layers/points/__init__.py -> build/lib/napari/layers/points +copying src/napari/layers/points/_points_mouse_bindings.py -> build/lib/napari/layers/points +creating build/lib/napari/layers/image +copying src/napari/layers/image/image.py -> build/lib/napari/layers/image +copying src/napari/layers/image/_image_mouse_bindings.py -> build/lib/napari/layers/image +copying src/napari/layers/image/_image_key_bindings.py -> build/lib/napari/layers/image +copying src/napari/layers/image/_image_constants.py -> build/lib/napari/layers/image +copying src/napari/layers/image/_image_utils.py -> build/lib/napari/layers/image +copying src/napari/layers/image/__init__.py -> build/lib/napari/layers/image +creating build/lib/napari/layers/labels +copying src/napari/layers/labels/_labels_utils.py -> build/lib/napari/layers/labels +copying src/napari/layers/labels/_labels_mouse_bindings.py -> build/lib/napari/layers/labels +copying src/napari/layers/labels/_labels_constants.py -> build/lib/napari/layers/labels +copying src/napari/layers/labels/_labels_key_bindings.py -> build/lib/napari/layers/labels +copying src/napari/layers/labels/__init__.py -> build/lib/napari/layers/labels +copying src/napari/layers/labels/labels.py -> build/lib/napari/layers/labels +creating build/lib/napari/layers/vectors +copying src/napari/layers/vectors/_vectors_key_bindings.py -> build/lib/napari/layers/vectors +copying src/napari/layers/vectors/_slice.py -> build/lib/napari/layers/vectors +copying src/napari/layers/vectors/vectors.py -> build/lib/napari/layers/vectors +copying src/napari/layers/vectors/__init__.py -> build/lib/napari/layers/vectors +copying src/napari/layers/vectors/_vector_utils.py -> build/lib/napari/layers/vectors +copying src/napari/layers/vectors/_vectors_constants.py -> build/lib/napari/layers/vectors +creating build/lib/napari/layers/shapes +copying src/napari/layers/shapes/_accelerated_triangulate_dispatch.py -> build/lib/napari/layers/shapes +copying src/napari/layers/shapes/_mesh.py -> build/lib/napari/layers/shapes +copying src/napari/layers/shapes/shape_types.py -> build/lib/napari/layers/shapes +copying src/napari/layers/shapes/_shapes_mouse_bindings.py -> build/lib/napari/layers/shapes +copying src/napari/layers/shapes/_accelerated_triangulate_python.py -> build/lib/napari/layers/shapes +copying src/napari/layers/shapes/_shapes_utils.py -> build/lib/napari/layers/shapes +copying src/napari/layers/shapes/__init__.py -> build/lib/napari/layers/shapes +copying src/napari/layers/shapes/_shapes_constants.py -> build/lib/napari/layers/shapes +copying src/napari/layers/shapes/_accelerated_triangulate_numba.py -> build/lib/napari/layers/shapes +copying src/napari/layers/shapes/_shape_list.py -> build/lib/napari/layers/shapes +copying src/napari/layers/shapes/shapes.py -> build/lib/napari/layers/shapes +copying src/napari/layers/shapes/_shapes_key_bindings.py -> build/lib/napari/layers/shapes creating build/lib/napari/layers/_scalar_field/_tests copying src/napari/layers/_scalar_field/_tests/__init__.py -> build/lib/napari/layers/_scalar_field/_tests copying src/napari/layers/_scalar_field/_tests/test_scalar_filed.py -> build/lib/napari/layers/_scalar_field/_tests creating build/lib/napari/layers/utils/_tests -copying src/napari/layers/utils/_tests/__init__.py -> build/lib/napari/layers/utils/_tests copying src/napari/layers/utils/_tests/test_layer_utils.py -> build/lib/napari/layers/utils/_tests -copying src/napari/layers/utils/_tests/test_text_manager.py -> build/lib/napari/layers/utils/_tests +copying src/napari/layers/utils/_tests/test_text_utils.py -> build/lib/napari/layers/utils/_tests copying src/napari/layers/utils/_tests/test_color_transforms.py -> build/lib/napari/layers/utils/_tests +copying src/napari/layers/utils/_tests/test_text_manager.py -> build/lib/napari/layers/utils/_tests +copying src/napari/layers/utils/_tests/test_color_encoding.py -> build/lib/napari/layers/utils/_tests copying src/napari/layers/utils/_tests/test_style_encoding.py -> build/lib/napari/layers/utils/_tests copying src/napari/layers/utils/_tests/test_color_manager_utils.py -> build/lib/napari/layers/utils/_tests -copying src/napari/layers/utils/_tests/test_link_layers.py -> build/lib/napari/layers/utils/_tests -copying src/napari/layers/utils/_tests/test_color_manager.py -> build/lib/napari/layers/utils/_tests copying src/napari/layers/utils/_tests/test_stack_utils.py -> build/lib/napari/layers/utils/_tests copying src/napari/layers/utils/_tests/test_string_encoding.py -> build/lib/napari/layers/utils/_tests copying src/napari/layers/utils/_tests/test_plane.py -> build/lib/napari/layers/utils/_tests -copying src/napari/layers/utils/_tests/test_color_encoding.py -> build/lib/napari/layers/utils/_tests +copying src/napari/layers/utils/_tests/test_color_manager.py -> build/lib/napari/layers/utils/_tests +copying src/napari/layers/utils/_tests/test_link_layers.py -> build/lib/napari/layers/utils/_tests +copying src/napari/layers/utils/_tests/__init__.py -> build/lib/napari/layers/utils/_tests copying src/napari/layers/utils/_tests/test_interactivity_utils.py -> build/lib/napari/layers/utils/_tests -copying src/napari/layers/utils/_tests/test_text_utils.py -> build/lib/napari/layers/utils/_tests -creating build/lib/napari/_vendor/darkdetect -copying src/napari/_vendor/darkdetect/_linux_detect.py -> build/lib/napari/_vendor/darkdetect -copying src/napari/_vendor/darkdetect/_windows_detect.py -> build/lib/napari/_vendor/darkdetect -copying src/napari/_vendor/darkdetect/__init__.py -> build/lib/napari/_vendor/darkdetect -copying src/napari/_vendor/darkdetect/_dummy.py -> build/lib/napari/_vendor/darkdetect -copying src/napari/_vendor/darkdetect/_mac_detect.py -> build/lib/napari/_vendor/darkdetect -copying src/napari/_vendor/darkdetect/__main__.py -> build/lib/napari/_vendor/darkdetect -creating build/lib/napari/_vendor/qt_json_builder -copying src/napari/_vendor/qt_json_builder/__init__.py -> build/lib/napari/_vendor/qt_json_builder -creating build/lib/napari/_vendor/qt_json_builder/qt_jsonschema_form -copying src/napari/_vendor/qt_json_builder/qt_jsonschema_form/form.py -> build/lib/napari/_vendor/qt_json_builder/qt_jsonschema_form -copying src/napari/_vendor/qt_json_builder/qt_jsonschema_form/__init__.py -> build/lib/napari/_vendor/qt_json_builder/qt_jsonschema_form -copying src/napari/_vendor/qt_json_builder/qt_jsonschema_form/defaults.py -> build/lib/napari/_vendor/qt_json_builder/qt_jsonschema_form -copying src/napari/_vendor/qt_json_builder/qt_jsonschema_form/signal.py -> build/lib/napari/_vendor/qt_json_builder/qt_jsonschema_form -copying src/napari/_vendor/qt_json_builder/qt_jsonschema_form/widgets.py -> build/lib/napari/_vendor/qt_json_builder/qt_jsonschema_form -copying src/napari/_vendor/qt_json_builder/qt_jsonschema_form/utils.py -> build/lib/napari/_vendor/qt_json_builder/qt_jsonschema_form -creating build/lib/napari/components/experimental -copying src/napari/components/experimental/commands.py -> build/lib/napari/components/experimental -copying src/napari/components/experimental/__init__.py -> build/lib/napari/components/experimental +creating build/lib/napari/layers/image/_tests +copying src/napari/layers/image/_tests/test_volume.py -> build/lib/napari/layers/image/_tests +copying src/napari/layers/image/_tests/test_big_image_timing.py -> build/lib/napari/layers/image/_tests +copying src/napari/layers/image/_tests/test_image_utils.py -> build/lib/napari/layers/image/_tests +copying src/napari/layers/image/_tests/__init__.py -> build/lib/napari/layers/image/_tests +copying src/napari/layers/image/_tests/test_image.py -> build/lib/napari/layers/image/_tests +copying src/napari/layers/image/_tests/test_multiscale.py -> build/lib/napari/layers/image/_tests +creating build/lib/napari/layers/shapes/_shapes_models +copying src/napari/layers/shapes/_shapes_models/path.py -> build/lib/napari/layers/shapes/_shapes_models +copying src/napari/layers/shapes/_shapes_models/ellipse.py -> build/lib/napari/layers/shapes/_shapes_models +copying src/napari/layers/shapes/_shapes_models/shape.py -> build/lib/napari/layers/shapes/_shapes_models +copying src/napari/layers/shapes/_shapes_models/_polygon_base.py -> build/lib/napari/layers/shapes/_shapes_models +copying src/napari/layers/shapes/_shapes_models/polygon.py -> build/lib/napari/layers/shapes/_shapes_models +copying src/napari/layers/shapes/_shapes_models/line.py -> build/lib/napari/layers/shapes/_shapes_models +copying src/napari/layers/shapes/_shapes_models/rectangle.py -> build/lib/napari/layers/shapes/_shapes_models +copying src/napari/layers/shapes/_shapes_models/__init__.py -> build/lib/napari/layers/shapes/_shapes_models creating build/lib/napari/components/overlays -copying src/napari/components/overlays/__init__.py -> build/lib/napari/components/overlays -copying src/napari/components/overlays/zoom.py -> build/lib/napari/components/overlays -copying src/napari/components/overlays/interaction_box.py -> build/lib/napari/components/overlays -copying src/napari/components/overlays/scale_bar.py -> build/lib/napari/components/overlays copying src/napari/components/overlays/base.py -> build/lib/napari/components/overlays +copying src/napari/components/overlays/interaction_box.py -> build/lib/napari/components/overlays copying src/napari/components/overlays/labels_polygon.py -> build/lib/napari/components/overlays -copying src/napari/components/overlays/axes.py -> build/lib/napari/components/overlays -copying src/napari/components/overlays/bounding_box.py -> build/lib/napari/components/overlays copying src/napari/components/overlays/text.py -> build/lib/napari/components/overlays +copying src/napari/components/overlays/axes.py -> build/lib/napari/components/overlays +copying src/napari/components/overlays/__init__.py -> build/lib/napari/components/overlays +copying src/napari/components/overlays/scale_bar.py -> build/lib/napari/components/overlays copying src/napari/components/overlays/brush_circle.py -> build/lib/napari/components/overlays +copying src/napari/components/overlays/bounding_box.py -> build/lib/napari/components/overlays +copying src/napari/components/overlays/zoom.py -> build/lib/napari/components/overlays +creating build/lib/napari/components/experimental +copying src/napari/components/experimental/commands.py -> build/lib/napari/components/experimental +copying src/napari/components/experimental/__init__.py -> build/lib/napari/components/experimental +creating build/lib/napari/components/experimental/monitor +copying src/napari/components/experimental/monitor/_service.py -> build/lib/napari/components/experimental/monitor +copying src/napari/components/experimental/monitor/_monitor.py -> build/lib/napari/components/experimental/monitor +copying src/napari/components/experimental/monitor/_utils.py -> build/lib/napari/components/experimental/monitor +copying src/napari/components/experimental/monitor/__init__.py -> build/lib/napari/components/experimental/monitor +copying src/napari/components/experimental/monitor/_api.py -> build/lib/napari/components/experimental/monitor creating build/lib/napari/components/experimental/remote copying src/napari/components/experimental/remote/__init__.py -> build/lib/napari/components/experimental/remote copying src/napari/components/experimental/remote/_messages.py -> build/lib/napari/components/experimental/remote copying src/napari/components/experimental/remote/_commands.py -> build/lib/napari/components/experimental/remote copying src/napari/components/experimental/remote/_manager.py -> build/lib/napari/components/experimental/remote -creating build/lib/napari/components/experimental/monitor -copying src/napari/components/experimental/monitor/__init__.py -> build/lib/napari/components/experimental/monitor -copying src/napari/components/experimental/monitor/_monitor.py -> build/lib/napari/components/experimental/monitor -copying src/napari/components/experimental/monitor/_utils.py -> build/lib/napari/components/experimental/monitor -copying src/napari/components/experimental/monitor/_service.py -> build/lib/napari/components/experimental/monitor -copying src/napari/components/experimental/monitor/_api.py -> build/lib/napari/components/experimental/monitor +creating build/lib/napari/_app_model/actions +copying src/napari/_app_model/actions/_view.py -> build/lib/napari/_app_model/actions +copying src/napari/_app_model/actions/_layerlist_context_actions.py -> build/lib/napari/_app_model/actions +copying src/napari/_app_model/actions/__init__.py -> build/lib/napari/_app_model/actions +copying src/napari/_app_model/actions/_toggle_action.py -> build/lib/napari/_app_model/actions +copying src/napari/_app_model/actions/_file.py -> build/lib/napari/_app_model/actions creating build/lib/napari/_app_model/constants copying src/napari/_app_model/constants/_menus.py -> build/lib/napari/_app_model/constants copying src/napari/_app_model/constants/__init__.py -> build/lib/napari/_app_model/constants creating build/lib/napari/_app_model/context +copying src/napari/_app_model/context/_context_keys.py -> build/lib/napari/_app_model/context copying src/napari/_app_model/context/__init__.py -> build/lib/napari/_app_model/context -copying src/napari/_app_model/context/_context.py -> build/lib/napari/_app_model/context copying src/napari/_app_model/context/_layerlist_context.py -> build/lib/napari/_app_model/context -copying src/napari/_app_model/context/_context_keys.py -> build/lib/napari/_app_model/context -creating build/lib/napari/_app_model/actions -copying src/napari/_app_model/actions/__init__.py -> build/lib/napari/_app_model/actions -copying src/napari/_app_model/actions/_toggle_action.py -> build/lib/napari/_app_model/actions -copying src/napari/_app_model/actions/_view.py -> build/lib/napari/_app_model/actions -copying src/napari/_app_model/actions/_layerlist_context_actions.py -> build/lib/napari/_app_model/actions -copying src/napari/_app_model/actions/_file.py -> build/lib/napari/_app_model/actions -creating build/lib/napari/utils/transforms -copying src/napari/utils/transforms/__init__.py -> build/lib/napari/utils/transforms -copying src/napari/utils/transforms/transform_utils.py -> build/lib/napari/utils/transforms -copying src/napari/utils/transforms/transforms.py -> build/lib/napari/utils/transforms -copying src/napari/utils/transforms/_units.py -> build/lib/napari/utils/transforms -creating build/lib/napari/utils/colormaps -copying src/napari/utils/colormaps/__init__.py -> build/lib/napari/utils/colormaps -copying src/napari/utils/colormaps/colormap_utils.py -> build/lib/napari/utils/colormaps -copying src/napari/utils/colormaps/categorical_colormap.py -> build/lib/napari/utils/colormaps -copying src/napari/utils/colormaps/_accelerated_cmap.py -> build/lib/napari/utils/colormaps -copying src/napari/utils/colormaps/colorbars.py -> build/lib/napari/utils/colormaps -copying src/napari/utils/colormaps/categorical_colormap_utils.py -> build/lib/napari/utils/colormaps -copying src/napari/utils/colormaps/inverse_colormaps.py -> build/lib/napari/utils/colormaps -copying src/napari/utils/colormaps/colormap.py -> build/lib/napari/utils/colormaps -copying src/napari/utils/colormaps/standardize_color.py -> build/lib/napari/utils/colormaps -copying src/napari/utils/colormaps/bop_colors.py -> build/lib/napari/utils/colormaps -creating build/lib/napari/utils/settings -copying src/napari/utils/settings/__init__.py -> build/lib/napari/utils/settings -creating build/lib/napari/utils/events -copying src/napari/utils/events/event_utils.py -> build/lib/napari/utils/events -copying src/napari/utils/events/__init__.py -> build/lib/napari/utils/events -copying src/napari/utils/events/event.py -> build/lib/napari/utils/events -copying src/napari/utils/events/custom_types.py -> build/lib/napari/utils/events -copying src/napari/utils/events/debugging.py -> build/lib/napari/utils/events -copying src/napari/utils/events/evented_model.py -> build/lib/napari/utils/events -copying src/napari/utils/events/types.py -> build/lib/napari/utils/events -copying src/napari/utils/events/migrations.py -> build/lib/napari/utils/events -creating build/lib/napari/utils/_tests -copying src/napari/utils/_tests/__init__.py -> build/lib/napari/utils/_tests -copying src/napari/utils/_tests/test_geometry.py -> build/lib/napari/utils/_tests -copying src/napari/utils/_tests/test_validators.py -> build/lib/napari/utils/_tests -copying src/napari/utils/_tests/test_interactions.py -> build/lib/napari/utils/_tests -copying src/napari/utils/_tests/test_proxies.py -> build/lib/napari/utils/_tests -copying src/napari/utils/_tests/test_theme.py -> build/lib/napari/utils/_tests -copying src/napari/utils/_tests/test_io.py -> build/lib/napari/utils/_tests -copying src/napari/utils/_tests/test_notification_manager.py -> build/lib/napari/utils/_tests -copying src/napari/utils/_tests/test_progress.py -> build/lib/napari/utils/_tests -copying src/napari/utils/_tests/test_history.py -> build/lib/napari/utils/_tests -copying src/napari/utils/_tests/test_dtype.py -> build/lib/napari/utils/_tests -copying src/napari/utils/_tests/test_action_manager.py -> build/lib/napari/utils/_tests -copying src/napari/utils/_tests/test_compat.py -> build/lib/napari/utils/_tests -copying src/napari/utils/_tests/test_migrations.py -> build/lib/napari/utils/_tests -copying src/napari/utils/_tests/test_status.py -> build/lib/napari/utils/_tests -copying src/napari/utils/_tests/test_misc.py -> build/lib/napari/utils/_tests -copying src/napari/utils/_tests/test_key_bindings.py -> build/lib/napari/utils/_tests -copying src/napari/utils/_tests/test_translations.py -> build/lib/napari/utils/_tests -copying src/napari/utils/_tests/test_naming.py -> build/lib/napari/utils/_tests -copying src/napari/utils/_tests/test_info.py -> build/lib/napari/utils/_tests -copying src/napari/utils/_tests/test_logging.py -> build/lib/napari/utils/_tests -copying src/napari/utils/_tests/test_register.py -> build/lib/napari/utils/_tests -creating build/lib/napari/utils/perf -copying src/napari/utils/perf/__init__.py -> build/lib/napari/utils/perf -copying src/napari/utils/perf/_trace_file.py -> build/lib/napari/utils/perf -copying src/napari/utils/perf/_event.py -> build/lib/napari/utils/perf -copying src/napari/utils/perf/_config.py -> build/lib/napari/utils/perf -copying src/napari/utils/perf/_timers.py -> build/lib/napari/utils/perf -copying src/napari/utils/perf/_patcher.py -> build/lib/napari/utils/perf -copying src/napari/utils/perf/_stat.py -> build/lib/napari/utils/perf -creating build/lib/napari/utils/tree -copying src/napari/utils/tree/__init__.py -> build/lib/napari/utils/tree -copying src/napari/utils/tree/node.py -> build/lib/napari/utils/tree -copying src/napari/utils/tree/group.py -> build/lib/napari/utils/tree -creating build/lib/napari/utils/colormaps/vendored -copying src/napari/utils/colormaps/vendored/__init__.py -> build/lib/napari/utils/colormaps/vendored -copying src/napari/utils/colormaps/vendored/_color_data.py -> build/lib/napari/utils/colormaps/vendored -copying src/napari/utils/colormaps/vendored/_cm.py -> build/lib/napari/utils/colormaps/vendored -copying src/napari/utils/colormaps/vendored/_cm_listed.py -> build/lib/napari/utils/colormaps/vendored -copying src/napari/utils/colormaps/vendored/colors.py -> build/lib/napari/utils/colormaps/vendored -copying src/napari/utils/colormaps/vendored/cm.py -> build/lib/napari/utils/colormaps/vendored -creating build/lib/napari/utils/colormaps/_tests -copying src/napari/utils/colormaps/_tests/__init__.py -> build/lib/napari/utils/colormaps/_tests -copying src/napari/utils/colormaps/_tests/test_colormaps.py -> build/lib/napari/utils/colormaps/_tests -copying src/napari/utils/colormaps/_tests/test_categorical_colormap_utils.py -> build/lib/napari/utils/colormaps/_tests -copying src/napari/utils/colormaps/_tests/test_colormap.py -> build/lib/napari/utils/colormaps/_tests -copying src/napari/utils/colormaps/_tests/test_color_to_array.py -> build/lib/napari/utils/colormaps/_tests -copying src/napari/utils/colormaps/_tests/test_colormap_utils.py -> build/lib/napari/utils/colormaps/_tests -copying src/napari/utils/colormaps/_tests/test_categorical_colormap.py -> build/lib/napari/utils/colormaps/_tests -copying src/napari/utils/colormaps/_tests/colors_data.py -> build/lib/napari/utils/colormaps/_tests -creating build/lib/napari/utils/events/containers -copying src/napari/utils/events/containers/_dict.py -> build/lib/napari/utils/events/containers -copying src/napari/utils/events/containers/__init__.py -> build/lib/napari/utils/events/containers -copying src/napari/utils/events/containers/_selectable_list.py -> build/lib/napari/utils/events/containers -copying src/napari/utils/events/containers/_selection.py -> build/lib/napari/utils/events/containers -copying src/napari/utils/events/containers/_set.py -> build/lib/napari/utils/events/containers -copying src/napari/utils/events/containers/_typed.py -> build/lib/napari/utils/events/containers -copying src/napari/utils/events/containers/_nested_list.py -> build/lib/napari/utils/events/containers -copying src/napari/utils/events/containers/_evented_dict.py -> build/lib/napari/utils/events/containers -copying src/napari/utils/events/containers/_evented_list.py -> build/lib/napari/utils/events/containers +copying src/napari/_app_model/context/_context.py -> build/lib/napari/_app_model/context +creating build/lib/napari/_vispy/filters +copying src/napari/_vispy/filters/tracks.py -> build/lib/napari/_vispy/filters +copying src/napari/_vispy/filters/__init__.py -> build/lib/napari/_vispy/filters +creating build/lib/napari/_vispy/utils +copying src/napari/_vispy/utils/gl.py -> build/lib/napari/_vispy/utils +copying src/napari/_vispy/utils/text.py -> build/lib/napari/_vispy/utils +copying src/napari/_vispy/utils/quaternion.py -> build/lib/napari/_vispy/utils +copying src/napari/_vispy/utils/__init__.py -> build/lib/napari/_vispy/utils +copying src/napari/_vispy/utils/cursor.py -> build/lib/napari/_vispy/utils +copying src/napari/_vispy/utils/visual.py -> build/lib/napari/_vispy/utils +creating build/lib/napari/_vispy/overlays +copying src/napari/_vispy/overlays/base.py -> build/lib/napari/_vispy/overlays +copying src/napari/_vispy/overlays/interaction_box.py -> build/lib/napari/_vispy/overlays +copying src/napari/_vispy/overlays/labels_polygon.py -> build/lib/napari/_vispy/overlays +copying src/napari/_vispy/overlays/text.py -> build/lib/napari/_vispy/overlays +copying src/napari/_vispy/overlays/axes.py -> build/lib/napari/_vispy/overlays +copying src/napari/_vispy/overlays/__init__.py -> build/lib/napari/_vispy/overlays +copying src/napari/_vispy/overlays/scale_bar.py -> build/lib/napari/_vispy/overlays +copying src/napari/_vispy/overlays/brush_circle.py -> build/lib/napari/_vispy/overlays +copying src/napari/_vispy/overlays/bounding_box.py -> build/lib/napari/_vispy/overlays +copying src/napari/_vispy/overlays/zoom.py -> build/lib/napari/_vispy/overlays +creating build/lib/napari/_vispy/visuals +copying src/napari/_vispy/visuals/interaction_box.py -> build/lib/napari/_vispy/visuals +copying src/napari/_vispy/visuals/points.py -> build/lib/napari/_vispy/visuals +copying src/napari/_vispy/visuals/vectors.py -> build/lib/napari/_vispy/visuals +copying src/napari/_vispy/visuals/image.py -> build/lib/napari/_vispy/visuals +copying src/napari/_vispy/visuals/axes.py -> build/lib/napari/_vispy/visuals +copying src/napari/_vispy/visuals/markers.py -> build/lib/napari/_vispy/visuals +copying src/napari/_vispy/visuals/tracks.py -> build/lib/napari/_vispy/visuals +copying src/napari/_vispy/visuals/surface.py -> build/lib/napari/_vispy/visuals +copying src/napari/_vispy/visuals/__init__.py -> build/lib/napari/_vispy/visuals +copying src/napari/_vispy/visuals/scale_bar.py -> build/lib/napari/_vispy/visuals +copying src/napari/_vispy/visuals/volume.py -> build/lib/napari/_vispy/visuals +copying src/napari/_vispy/visuals/bounding_box.py -> build/lib/napari/_vispy/visuals +copying src/napari/_vispy/visuals/shapes.py -> build/lib/napari/_vispy/visuals +copying src/napari/_vispy/visuals/util.py -> build/lib/napari/_vispy/visuals +copying src/napari/_vispy/visuals/clipping_planes_mixin.py -> build/lib/napari/_vispy/visuals +copying src/napari/_vispy/visuals/labels.py -> build/lib/napari/_vispy/visuals +creating build/lib/napari/_vispy/layers +copying src/napari/_vispy/layers/base.py -> build/lib/napari/_vispy/layers +copying src/napari/_vispy/layers/points.py -> build/lib/napari/_vispy/layers +copying src/napari/_vispy/layers/vectors.py -> build/lib/napari/_vispy/layers +copying src/napari/_vispy/layers/image.py -> build/lib/napari/_vispy/layers +copying src/napari/_vispy/layers/tracks.py -> build/lib/napari/_vispy/layers +copying src/napari/_vispy/layers/surface.py -> build/lib/napari/_vispy/layers +copying src/napari/_vispy/layers/__init__.py -> build/lib/napari/_vispy/layers +copying src/napari/_vispy/layers/scalar_field.py -> build/lib/napari/_vispy/layers +copying src/napari/_vispy/layers/shapes.py -> build/lib/napari/_vispy/layers +copying src/napari/_vispy/layers/labels.py -> build/lib/napari/_vispy/layers +creating build/lib/napari/settings/_tests +copying src/napari/settings/_tests/__init__.py -> build/lib/napari/settings/_tests +copying src/napari/settings/_tests/test_utils.py -> build/lib/napari/settings/_tests +copying src/napari/settings/_tests/test_settings.py -> build/lib/napari/settings/_tests +copying src/napari/settings/_tests/test_migrations.py -> build/lib/napari/settings/_tests +creating build/lib/napari/plugins/_tests +copying src/napari/plugins/_tests/test_npe2.py -> build/lib/napari/plugins/_tests +copying src/napari/plugins/_tests/test_sample_data.py -> build/lib/napari/plugins/_tests +copying src/napari/plugins/_tests/test_provide_theme.py -> build/lib/napari/plugins/_tests +copying src/napari/plugins/_tests/__init__.py -> build/lib/napari/plugins/_tests +copying src/napari/plugins/_tests/test_utils.py -> build/lib/napari/plugins/_tests +copying src/napari/plugins/_tests/test_exceptions.py -> build/lib/napari/plugins/_tests +copying src/napari/plugins/_tests/test_hook_specifications.py -> build/lib/napari/plugins/_tests +copying src/napari/plugins/_tests/test_save_layers.py -> build/lib/napari/plugins/_tests +copying src/napari/plugins/_tests/test_plugins_manager.py -> build/lib/napari/plugins/_tests +copying src/napari/plugins/_tests/test_plugin_widgets.py -> build/lib/napari/plugins/_tests +creating build/lib/napari_builtins/io +copying src/napari_builtins/io/_read.py -> build/lib/napari_builtins/io +copying src/napari_builtins/io/__init__.py -> build/lib/napari_builtins/io +copying src/napari_builtins/io/_write.py -> build/lib/napari_builtins/io +creating build/lib/napari_builtins/_qt +copying src/napari_builtins/_qt/features_table.py -> build/lib/napari_builtins/_qt +copying src/napari_builtins/_qt/__init__.py -> build/lib/napari_builtins/_qt running egg_info creating src/napari.egg-info writing src/napari.egg-info/PKG-INFO @@ -4316,6 +4352,7 @@ !! check.warn(importable) +copying src/napari/__init__.pyi -> build/lib/napari copying src/napari_builtins/builtins.yaml -> build/lib/napari_builtins creating build/lib/napari_builtins/_tests copying src/napari_builtins/_tests/conftest.py -> build/lib/napari_builtins/_tests @@ -4324,9 +4361,57 @@ copying src/napari_builtins/_tests/test_ndims_balls.py -> build/lib/napari_builtins/_tests copying src/napari_builtins/_tests/test_reader.py -> build/lib/napari_builtins/_tests copying src/napari_builtins/_tests/test_writer.py -> build/lib/napari_builtins/_tests -copying src/napari/__init__.pyi -> build/lib/napari -creating build/lib/napari_builtins/_qt/_tests -copying src/napari_builtins/_qt/_tests/test_features_table.py -> build/lib/napari_builtins/_qt/_tests +copying src/napari/utils/add_layer.py_tmpl -> build/lib/napari/utils +creating build/lib/napari/components/_tests +copying src/napari/components/_tests/test_add_layers.py -> build/lib/napari/components/_tests +copying src/napari/components/_tests/test_axes.py -> build/lib/napari/components/_tests +copying src/napari/components/_tests/test_brush_circle_overlay.py -> build/lib/napari/components/_tests +copying src/napari/components/_tests/test_camera.py -> build/lib/napari/components/_tests +copying src/napari/components/_tests/test_cursor.py -> build/lib/napari/components/_tests +copying src/napari/components/_tests/test_dims.py -> build/lib/napari/components/_tests +copying src/napari/components/_tests/test_grid.py -> build/lib/napari/components/_tests +copying src/napari/components/_tests/test_interaction_box.py -> build/lib/napari/components/_tests +copying src/napari/components/_tests/test_layer_slicer.py -> build/lib/napari/components/_tests +copying src/napari/components/_tests/test_layers_base.py -> build/lib/napari/components/_tests +copying src/napari/components/_tests/test_layers_list.py -> build/lib/napari/components/_tests +copying src/napari/components/_tests/test_multichannel.py -> build/lib/napari/components/_tests +copying src/napari/components/_tests/test_prune_kwargs.py -> build/lib/napari/components/_tests +copying src/napari/components/_tests/test_scale_bar.py -> build/lib/napari/components/_tests +copying src/napari/components/_tests/test_text_overlay.py -> build/lib/napari/components/_tests +copying src/napari/components/_tests/test_viewer_keybindings.py -> build/lib/napari/components/_tests +copying src/napari/components/_tests/test_viewer_labels_io.py -> build/lib/napari/components/_tests +copying src/napari/components/_tests/test_viewer_model.py -> build/lib/napari/components/_tests +copying src/napari/components/_tests/test_viewer_mouse_bindings.py -> build/lib/napari/components/_tests +copying src/napari/components/_tests/test_world_coordinates.py -> build/lib/napari/components/_tests +copying src/napari/components/_tests/test_zoom.py -> build/lib/napari/components/_tests +creating build/lib/napari/_app_model/_tests +copying src/napari/_app_model/_tests/test_app.py -> build/lib/napari/_app_model/_tests +copying src/napari/_app_model/_tests/test_constants.py -> build/lib/napari/_app_model/_tests +copying src/napari/_app_model/_tests/test_context.py -> build/lib/napari/_app_model/_tests +creating build/lib/napari/_vispy/_tests +copying src/napari/_vispy/_tests/test_canvas.py -> build/lib/napari/_vispy/_tests +copying src/napari/_vispy/_tests/test_image_rendering.py -> build/lib/napari/_vispy/_tests +copying src/napari/_vispy/_tests/test_utils.py -> build/lib/napari/_vispy/_tests +copying src/napari/_vispy/_tests/test_vispy_axes_overlay.py -> build/lib/napari/_vispy/_tests +copying src/napari/_vispy/_tests/test_vispy_big_images.py -> build/lib/napari/_vispy/_tests +copying src/napari/_vispy/_tests/test_vispy_bounding_box_visual.py -> build/lib/napari/_vispy/_tests +copying src/napari/_vispy/_tests/test_vispy_brush_circle_overlay.py -> build/lib/napari/_vispy/_tests +copying src/napari/_vispy/_tests/test_vispy_calls.py -> build/lib/napari/_vispy/_tests +copying src/napari/_vispy/_tests/test_vispy_camera.py -> build/lib/napari/_vispy/_tests +copying src/napari/_vispy/_tests/test_vispy_image_layer.py -> build/lib/napari/_vispy/_tests +copying src/napari/_vispy/_tests/test_vispy_labels.py -> build/lib/napari/_vispy/_tests +copying src/napari/_vispy/_tests/test_vispy_labels_layer.py -> build/lib/napari/_vispy/_tests +copying src/napari/_vispy/_tests/test_vispy_labels_polygon_overlay.py -> build/lib/napari/_vispy/_tests +copying src/napari/_vispy/_tests/test_vispy_multiscale.py -> build/lib/napari/_vispy/_tests +copying src/napari/_vispy/_tests/test_vispy_points_layer.py -> build/lib/napari/_vispy/_tests +copying src/napari/_vispy/_tests/test_vispy_scale_bar_visual.py -> build/lib/napari/_vispy/_tests +copying src/napari/_vispy/_tests/test_vispy_shapes_layer.py -> build/lib/napari/_vispy/_tests +copying src/napari/_vispy/_tests/test_vispy_surface_layer.py -> build/lib/napari/_vispy/_tests +copying src/napari/_vispy/_tests/test_vispy_text_visual.py -> build/lib/napari/_vispy/_tests +copying src/napari/_vispy/_tests/test_vispy_tracks_layer.py -> build/lib/napari/_vispy/_tests +copying src/napari/_vispy/_tests/test_vispy_vectors_layer.py -> build/lib/napari/_vispy/_tests +copying src/napari/_vispy/_tests/test_vispy_zoom_overlay.py -> build/lib/napari/_vispy/_tests +copying src/napari/_vispy/_tests/utils.py -> build/lib/napari/_vispy/_tests copying src/napari/resources/icon.icns -> build/lib/napari/resources copying src/napari/resources/icon.ico -> build/lib/napari/resources copying src/napari/resources/loading.gif -> build/lib/napari/resources @@ -4411,65 +4496,26 @@ copying src/napari/resources/icons/visibility_off.svg -> build/lib/napari/resources/icons copying src/napari/resources/icons/warning.svg -> build/lib/napari/resources/icons copying src/napari/resources/icons/zoom.svg -> build/lib/napari/resources/icons -creating build/lib/napari/_vispy/_tests -copying src/napari/_vispy/_tests/test_canvas.py -> build/lib/napari/_vispy/_tests -copying src/napari/_vispy/_tests/test_image_rendering.py -> build/lib/napari/_vispy/_tests -copying src/napari/_vispy/_tests/test_utils.py -> build/lib/napari/_vispy/_tests -copying src/napari/_vispy/_tests/test_vispy_axes_overlay.py -> build/lib/napari/_vispy/_tests -copying src/napari/_vispy/_tests/test_vispy_big_images.py -> build/lib/napari/_vispy/_tests -copying src/napari/_vispy/_tests/test_vispy_bounding_box_visual.py -> build/lib/napari/_vispy/_tests -copying src/napari/_vispy/_tests/test_vispy_brush_circle_overlay.py -> build/lib/napari/_vispy/_tests -copying src/napari/_vispy/_tests/test_vispy_calls.py -> build/lib/napari/_vispy/_tests -copying src/napari/_vispy/_tests/test_vispy_camera.py -> build/lib/napari/_vispy/_tests -copying src/napari/_vispy/_tests/test_vispy_image_layer.py -> build/lib/napari/_vispy/_tests -copying src/napari/_vispy/_tests/test_vispy_labels.py -> build/lib/napari/_vispy/_tests -copying src/napari/_vispy/_tests/test_vispy_labels_layer.py -> build/lib/napari/_vispy/_tests -copying src/napari/_vispy/_tests/test_vispy_labels_polygon_overlay.py -> build/lib/napari/_vispy/_tests -copying src/napari/_vispy/_tests/test_vispy_multiscale.py -> build/lib/napari/_vispy/_tests -copying src/napari/_vispy/_tests/test_vispy_points_layer.py -> build/lib/napari/_vispy/_tests -copying src/napari/_vispy/_tests/test_vispy_scale_bar_visual.py -> build/lib/napari/_vispy/_tests -copying src/napari/_vispy/_tests/test_vispy_shapes_layer.py -> build/lib/napari/_vispy/_tests -copying src/napari/_vispy/_tests/test_vispy_surface_layer.py -> build/lib/napari/_vispy/_tests -copying src/napari/_vispy/_tests/test_vispy_text_visual.py -> build/lib/napari/_vispy/_tests -copying src/napari/_vispy/_tests/test_vispy_tracks_layer.py -> build/lib/napari/_vispy/_tests -copying src/napari/_vispy/_tests/test_vispy_vectors_layer.py -> build/lib/napari/_vispy/_tests -copying src/napari/_vispy/_tests/test_vispy_zoom_overlay.py -> build/lib/napari/_vispy/_tests -copying src/napari/_vispy/_tests/utils.py -> build/lib/napari/_vispy/_tests -creating build/lib/napari/components/_tests -copying src/napari/components/_tests/test_add_layers.py -> build/lib/napari/components/_tests -copying src/napari/components/_tests/test_axes.py -> build/lib/napari/components/_tests -copying src/napari/components/_tests/test_brush_circle_overlay.py -> build/lib/napari/components/_tests -copying src/napari/components/_tests/test_camera.py -> build/lib/napari/components/_tests -copying src/napari/components/_tests/test_cursor.py -> build/lib/napari/components/_tests -copying src/napari/components/_tests/test_dims.py -> build/lib/napari/components/_tests -copying src/napari/components/_tests/test_grid.py -> build/lib/napari/components/_tests -copying src/napari/components/_tests/test_interaction_box.py -> build/lib/napari/components/_tests -copying src/napari/components/_tests/test_layer_slicer.py -> build/lib/napari/components/_tests -copying src/napari/components/_tests/test_layers_base.py -> build/lib/napari/components/_tests -copying src/napari/components/_tests/test_layers_list.py -> build/lib/napari/components/_tests -copying src/napari/components/_tests/test_multichannel.py -> build/lib/napari/components/_tests -copying src/napari/components/_tests/test_prune_kwargs.py -> build/lib/napari/components/_tests -copying src/napari/components/_tests/test_scale_bar.py -> build/lib/napari/components/_tests -copying src/napari/components/_tests/test_text_overlay.py -> build/lib/napari/components/_tests -copying src/napari/components/_tests/test_viewer_keybindings.py -> build/lib/napari/components/_tests -copying src/napari/components/_tests/test_viewer_labels_io.py -> build/lib/napari/components/_tests -copying src/napari/components/_tests/test_viewer_model.py -> build/lib/napari/components/_tests -copying src/napari/components/_tests/test_viewer_mouse_bindings.py -> build/lib/napari/components/_tests -copying src/napari/components/_tests/test_world_coordinates.py -> build/lib/napari/components/_tests -copying src/napari/components/_tests/test_zoom.py -> build/lib/napari/components/_tests -creating build/lib/napari/_app_model/_tests -copying src/napari/_app_model/_tests/test_app.py -> build/lib/napari/_app_model/_tests -copying src/napari/_app_model/_tests/test_constants.py -> build/lib/napari/_app_model/_tests -copying src/napari/_app_model/_tests/test_context.py -> build/lib/napari/_app_model/_tests -copying src/napari/utils/add_layer.py_tmpl -> build/lib/napari/utils -copying src/napari/plugins/_tests/_sample_manifest.yaml -> build/lib/napari/plugins/_tests -creating build/lib/napari/_qt/qt_resources/_tests -copying src/napari/_qt/qt_resources/_tests/test_icons.py -> build/lib/napari/_qt/qt_resources/_tests -copying src/napari/_qt/qt_resources/_tests/test_svg.py -> build/lib/napari/_qt/qt_resources/_tests -creating build/lib/napari/_qt/qt_resources/styles -copying src/napari/_qt/qt_resources/styles/00_base.qss -> build/lib/napari/_qt/qt_resources/styles -copying src/napari/_qt/qt_resources/styles/01_buttons.qss -> build/lib/napari/_qt/qt_resources/styles -copying src/napari/_qt/qt_resources/styles/02_custom.qss -> build/lib/napari/_qt/qt_resources/styles +copying src/napari/_vendor/qt_json_builder/LICENSE -> build/lib/napari/_vendor/qt_json_builder +copying src/napari/_vendor/darkdetect/LICENSE -> build/lib/napari/_vendor/darkdetect +creating build/lib/napari/utils/tree/_tests +copying src/napari/utils/tree/_tests/test_tree_model.py -> build/lib/napari/utils/tree/_tests +creating build/lib/napari/utils/events/_tests +copying src/napari/utils/events/_tests/test_event_emitter.py -> build/lib/napari/utils/events/_tests +copying src/napari/utils/events/_tests/test_event_migrations.py -> build/lib/napari/utils/events/_tests +copying src/napari/utils/events/_tests/test_event_utils.py -> build/lib/napari/utils/events/_tests +copying src/napari/utils/events/_tests/test_evented_dict.py -> build/lib/napari/utils/events/_tests +copying src/napari/utils/events/_tests/test_evented_list.py -> build/lib/napari/utils/events/_tests +copying src/napari/utils/events/_tests/test_evented_model.py -> build/lib/napari/utils/events/_tests +copying src/napari/utils/events/_tests/test_evented_set.py -> build/lib/napari/utils/events/_tests +copying src/napari/utils/events/_tests/test_selectable_list.py -> build/lib/napari/utils/events/_tests +copying src/napari/utils/events/_tests/test_selection.py -> build/lib/napari/utils/events/_tests +copying src/napari/utils/events/_tests/test_typed_dict.py -> build/lib/napari/utils/events/_tests +copying src/napari/utils/events/_tests/test_typed_list.py -> build/lib/napari/utils/events/_tests +creating build/lib/napari/utils/transforms/_tests +copying src/napari/utils/transforms/_tests/test_transform_chain.py -> build/lib/napari/utils/transforms/_tests +copying src/napari/utils/transforms/_tests/test_transform_utils.py -> build/lib/napari/utils/transforms/_tests +copying src/napari/utils/transforms/_tests/test_transforms.py -> build/lib/napari/utils/transforms/_tests creating build/lib/napari/_qt/_qapp_model/_tests copying src/napari/_qt/_qapp_model/_tests/test_debug_menu.py -> build/lib/napari/_qt/_qapp_model/_tests copying src/napari/_qt/_qapp_model/_tests/test_dummy_actions.py -> build/lib/napari/_qt/_qapp_model/_tests @@ -4485,988 +4531,978 @@ copying src/napari/_qt/_qapp_model/_tests/test_view_menu.py -> build/lib/napari/_qt/_qapp_model/_tests copying src/napari/_qt/_qapp_model/_tests/test_window_menu.py -> build/lib/napari/_qt/_qapp_model/_tests copying src/napari/_qt/_qapp_model/_tests/utils.py -> build/lib/napari/_qt/_qapp_model/_tests +creating build/lib/napari/_qt/qt_resources/_tests +copying src/napari/_qt/qt_resources/_tests/test_icons.py -> build/lib/napari/_qt/qt_resources/_tests +copying src/napari/_qt/qt_resources/_tests/test_svg.py -> build/lib/napari/_qt/qt_resources/_tests +creating build/lib/napari/_qt/qt_resources/styles +copying src/napari/_qt/qt_resources/styles/00_base.qss -> build/lib/napari/_qt/qt_resources/styles +copying src/napari/_qt/qt_resources/styles/01_buttons.qss -> build/lib/napari/_qt/qt_resources/styles +copying src/napari/_qt/qt_resources/styles/02_custom.qss -> build/lib/napari/_qt/qt_resources/styles creating build/lib/napari/_qt/containers/_tests copying src/napari/_qt/containers/_tests/test_factory.py -> build/lib/napari/_qt/containers/_tests copying src/napari/_qt/containers/_tests/test_qt_axis_list.py -> build/lib/napari/_qt/containers/_tests copying src/napari/_qt/containers/_tests/test_qt_layer_list.py -> build/lib/napari/_qt/containers/_tests copying src/napari/_qt/containers/_tests/test_qt_list.py -> build/lib/napari/_qt/containers/_tests copying src/napari/_qt/containers/_tests/test_qt_tree.py -> build/lib/napari/_qt/containers/_tests +creating build/lib/napari/layers/tracks/_tests +copying src/napari/layers/tracks/_tests/test_tracks.py -> build/lib/napari/layers/tracks/_tests +creating build/lib/napari/layers/surface/_tests +copying src/napari/layers/surface/_tests/test_surface.py -> build/lib/napari/layers/surface/_tests +copying src/napari/layers/surface/_tests/test_surface_utils.py -> build/lib/napari/layers/surface/_tests creating build/lib/napari/layers/base/_tests copying src/napari/layers/base/_tests/test_base.py -> build/lib/napari/layers/base/_tests copying src/napari/layers/base/_tests/test_mouse_bindings.py -> build/lib/napari/layers/base/_tests -creating build/lib/napari/layers/shapes/_tests -copying src/napari/layers/shapes/_tests/conftest.py -> build/lib/napari/layers/shapes/_tests -copying src/napari/layers/shapes/_tests/test_shape_list.py -> build/lib/napari/layers/shapes/_tests -copying src/napari/layers/shapes/_tests/test_shapes.py -> build/lib/napari/layers/shapes/_tests -copying src/napari/layers/shapes/_tests/test_shapes_key_bindings.py -> build/lib/napari/layers/shapes/_tests -copying src/napari/layers/shapes/_tests/test_shapes_mouse_bindings.py -> build/lib/napari/layers/shapes/_tests -copying src/napari/layers/shapes/_tests/test_shapes_utils.py -> build/lib/napari/layers/shapes/_tests -copying src/napari/layers/shapes/_tests/test_triangulation.py -> build/lib/napari/layers/shapes/_tests +creating build/lib/napari/layers/points/_tests +copying src/napari/layers/points/_tests/test_points.py -> build/lib/napari/layers/points/_tests +copying src/napari/layers/points/_tests/test_points_key_bindings.py -> build/lib/napari/layers/points/_tests +copying src/napari/layers/points/_tests/test_points_mouse_bindings.py -> build/lib/napari/layers/points/_tests +copying src/napari/layers/points/_tests/test_points_utils.py -> build/lib/napari/layers/points/_tests creating build/lib/napari/layers/labels/_tests copying src/napari/layers/labels/_tests/test_labels.py -> build/lib/napari/layers/labels/_tests copying src/napari/layers/labels/_tests/test_labels_key_bindings.py -> build/lib/napari/layers/labels/_tests copying src/napari/layers/labels/_tests/test_labels_mouse_bindings.py -> build/lib/napari/layers/labels/_tests copying src/napari/layers/labels/_tests/test_labels_multiscale.py -> build/lib/napari/layers/labels/_tests copying src/napari/layers/labels/_tests/test_labels_utils.py -> build/lib/napari/layers/labels/_tests -creating build/lib/napari/layers/surface/_tests -copying src/napari/layers/surface/_tests/test_surface.py -> build/lib/napari/layers/surface/_tests -copying src/napari/layers/surface/_tests/test_surface_utils.py -> build/lib/napari/layers/surface/_tests creating build/lib/napari/layers/vectors/_tests copying src/napari/layers/vectors/_tests/test_vectors.py -> build/lib/napari/layers/vectors/_tests -creating build/lib/napari/layers/points/_tests -copying src/napari/layers/points/_tests/test_points.py -> build/lib/napari/layers/points/_tests -copying src/napari/layers/points/_tests/test_points_key_bindings.py -> build/lib/napari/layers/points/_tests -copying src/napari/layers/points/_tests/test_points_mouse_bindings.py -> build/lib/napari/layers/points/_tests -copying src/napari/layers/points/_tests/test_points_utils.py -> build/lib/napari/layers/points/_tests -creating build/lib/napari/layers/tracks/_tests -copying src/napari/layers/tracks/_tests/test_tracks.py -> build/lib/napari/layers/tracks/_tests +creating build/lib/napari/layers/shapes/_tests +copying src/napari/layers/shapes/_tests/conftest.py -> build/lib/napari/layers/shapes/_tests +copying src/napari/layers/shapes/_tests/test_shape_list.py -> build/lib/napari/layers/shapes/_tests +copying src/napari/layers/shapes/_tests/test_shapes.py -> build/lib/napari/layers/shapes/_tests +copying src/napari/layers/shapes/_tests/test_shapes_key_bindings.py -> build/lib/napari/layers/shapes/_tests +copying src/napari/layers/shapes/_tests/test_shapes_mouse_bindings.py -> build/lib/napari/layers/shapes/_tests +copying src/napari/layers/shapes/_tests/test_shapes_utils.py -> build/lib/napari/layers/shapes/_tests +copying src/napari/layers/shapes/_tests/test_triangulation.py -> build/lib/napari/layers/shapes/_tests creating build/lib/napari/layers/shapes/_shapes_models/_tests copying src/napari/layers/shapes/_shapes_models/_tests/test_shapes_models.py -> build/lib/napari/layers/shapes/_shapes_models/_tests -copying src/napari/_vendor/darkdetect/LICENSE -> build/lib/napari/_vendor/darkdetect -copying src/napari/_vendor/qt_json_builder/LICENSE -> build/lib/napari/_vendor/qt_json_builder -creating build/lib/napari/utils/transforms/_tests -copying src/napari/utils/transforms/_tests/test_transform_chain.py -> build/lib/napari/utils/transforms/_tests -copying src/napari/utils/transforms/_tests/test_transform_utils.py -> build/lib/napari/utils/transforms/_tests -copying src/napari/utils/transforms/_tests/test_transforms.py -> build/lib/napari/utils/transforms/_tests -creating build/lib/napari/utils/events/_tests -copying src/napari/utils/events/_tests/test_event_emitter.py -> build/lib/napari/utils/events/_tests -copying src/napari/utils/events/_tests/test_event_migrations.py -> build/lib/napari/utils/events/_tests -copying src/napari/utils/events/_tests/test_event_utils.py -> build/lib/napari/utils/events/_tests -copying src/napari/utils/events/_tests/test_evented_dict.py -> build/lib/napari/utils/events/_tests -copying src/napari/utils/events/_tests/test_evented_list.py -> build/lib/napari/utils/events/_tests -copying src/napari/utils/events/_tests/test_evented_model.py -> build/lib/napari/utils/events/_tests -copying src/napari/utils/events/_tests/test_evented_set.py -> build/lib/napari/utils/events/_tests -copying src/napari/utils/events/_tests/test_selectable_list.py -> build/lib/napari/utils/events/_tests -copying src/napari/utils/events/_tests/test_selection.py -> build/lib/napari/utils/events/_tests -copying src/napari/utils/events/_tests/test_typed_dict.py -> build/lib/napari/utils/events/_tests -copying src/napari/utils/events/_tests/test_typed_list.py -> build/lib/napari/utils/events/_tests -creating build/lib/napari/utils/tree/_tests -copying src/napari/utils/tree/_tests/test_tree_model.py -> build/lib/napari/utils/tree/_tests +copying src/napari/plugins/_tests/_sample_manifest.yaml -> build/lib/napari/plugins/_tests +creating build/lib/napari_builtins/_qt/_tests +copying src/napari_builtins/_qt/_tests/test_features_table.py -> build/lib/napari_builtins/_qt/_tests installing to build/bdist.linux-x86_64/wheel running install running install_lib creating build/bdist.linux-x86_64/wheel -creating build/bdist.linux-x86_64/wheel/napari_builtins -copying build/lib/napari_builtins/__init__.py -> build/bdist.linux-x86_64/wheel/./napari_builtins -copying build/lib/napari_builtins/_ndims_balls.py -> build/bdist.linux-x86_64/wheel/./napari_builtins -creating build/bdist.linux-x86_64/wheel/napari_builtins/_qt -copying build/lib/napari_builtins/_qt/__init__.py -> build/bdist.linux-x86_64/wheel/./napari_builtins/_qt -copying build/lib/napari_builtins/_qt/features_table.py -> build/bdist.linux-x86_64/wheel/./napari_builtins/_qt -creating build/bdist.linux-x86_64/wheel/napari_builtins/_qt/_tests -copying build/lib/napari_builtins/_qt/_tests/test_features_table.py -> build/bdist.linux-x86_64/wheel/./napari_builtins/_qt/_tests -copying build/lib/napari_builtins/_skimage_data.py -> build/bdist.linux-x86_64/wheel/./napari_builtins -creating build/bdist.linux-x86_64/wheel/napari_builtins/io -copying build/lib/napari_builtins/io/__init__.py -> build/bdist.linux-x86_64/wheel/./napari_builtins/io -copying build/lib/napari_builtins/io/_write.py -> build/bdist.linux-x86_64/wheel/./napari_builtins/io -copying build/lib/napari_builtins/io/_read.py -> build/bdist.linux-x86_64/wheel/./napari_builtins/io -copying build/lib/napari_builtins/_measure_shapes.py -> build/bdist.linux-x86_64/wheel/./napari_builtins -creating build/bdist.linux-x86_64/wheel/napari_builtins/_tests -copying build/lib/napari_builtins/_tests/conftest.py -> build/bdist.linux-x86_64/wheel/./napari_builtins/_tests -copying build/lib/napari_builtins/_tests/test_measure.py -> build/bdist.linux-x86_64/wheel/./napari_builtins/_tests -copying build/lib/napari_builtins/_tests/test_reader.py -> build/bdist.linux-x86_64/wheel/./napari_builtins/_tests -copying build/lib/napari_builtins/_tests/test_io.py -> build/bdist.linux-x86_64/wheel/./napari_builtins/_tests -copying build/lib/napari_builtins/_tests/test_writer.py -> build/bdist.linux-x86_64/wheel/./napari_builtins/_tests -copying build/lib/napari_builtins/_tests/test_ndims_balls.py -> build/bdist.linux-x86_64/wheel/./napari_builtins/_tests -copying build/lib/napari_builtins/builtins.yaml -> build/bdist.linux-x86_64/wheel/./napari_builtins creating build/bdist.linux-x86_64/wheel/napari -copying build/lib/napari/__init__.py -> build/bdist.linux-x86_64/wheel/./napari -creating build/bdist.linux-x86_64/wheel/napari/resources -copying build/lib/napari/resources/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/resources -copying build/lib/napari/resources/multichannel_cells.png -> build/bdist.linux-x86_64/wheel/./napari/resources -copying build/lib/napari/resources/icon.icns -> build/bdist.linux-x86_64/wheel/./napari/resources -creating build/bdist.linux-x86_64/wheel/napari/resources/icons -copying build/lib/napari/resources/icons/plus.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons -copying build/lib/napari/resources/icons/direct.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons -copying build/lib/napari/resources/icons/new_surface.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons -copying build/lib/napari/resources/icons/square.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons -copying build/lib/napari/resources/icons/none.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons -copying build/lib/napari/resources/icons/long_left_arrow.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons -copying build/lib/napari/resources/icons/error.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons -copying build/lib/napari/resources/icons/roll.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons -copying build/lib/napari/resources/icons/playback-stop.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons -copying build/lib/napari/resources/icons/step_right.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons -copying build/lib/napari/resources/icons/right_arrow.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons -copying build/lib/napari/resources/icons/line.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons -copying build/lib/napari/resources/icons/debug.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons -copying build/lib/napari/resources/icons/add.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons -copying build/lib/napari/resources/icons/vertex_insert.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons -copying build/lib/napari/resources/icons/visibility.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons -copying build/lib/napari/resources/icons/long_right_arrow.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons -copying build/lib/napari/resources/icons/info.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons -copying build/lib/napari/resources/icons/move_back.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons -copying build/lib/napari/resources/icons/delete_shape.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons -copying build/lib/napari/resources/icons/logo_silhouette.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons -copying build/lib/napari/resources/icons/paint.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons -copying build/lib/napari/resources/icons/lefthand.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons -copying build/lib/napari/resources/icons/drop_down.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons -copying build/lib/napari/resources/icons/warning.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons -copying build/lib/napari/resources/icons/lock_open.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons -copying build/lib/napari/resources/icons/2D-toggle.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons -copying build/lib/napari/resources/icons/vertical_separator.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons -copying build/lib/napari/resources/icons/polygon_lasso.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons -copying build/lib/napari/resources/icons/up_arrow.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons -copying build/lib/napari/resources/icons/visibility_off.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons -copying build/lib/napari/resources/icons/move_front.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons -copying build/lib/napari/resources/icons/rectangle.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons -copying build/lib/napari/resources/icons/new_shapes.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons -copying build/lib/napari/resources/icons/pop_out.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons -copying build/lib/napari/resources/icons/new_labels.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons -copying build/lib/napari/resources/icons/copy_to_clipboard.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons -copying build/lib/napari/resources/icons/transform.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons -copying build/lib/napari/resources/icons/lock.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons -copying build/lib/napari/resources/icons/vertex_remove.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons -copying build/lib/napari/resources/icons/zoom.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons -copying build/lib/napari/resources/icons/check.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons -copying build/lib/napari/resources/icons/shuffle.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons -copying build/lib/napari/resources/icons/fill.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons -copying build/lib/napari/resources/icons/circle.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons -copying build/lib/napari/resources/icons/erase.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons -copying build/lib/napari/resources/icons/playback-forward.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons -copying build/lib/napari/resources/icons/minus.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons -copying build/lib/napari/resources/icons/chevron_down.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons -copying build/lib/napari/resources/icons/help.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons -copying build/lib/napari/resources/icons/step_left.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons -copying build/lib/napari/resources/icons/3D-toggle.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons -copying build/lib/napari/resources/icons/select.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons -copying build/lib/napari/resources/icons/ellipse.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons -copying build/lib/napari/resources/icons/down_arrow.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons -copying build/lib/napari/resources/icons/2D.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons -copying build/lib/napari/resources/icons/home.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons -copying build/lib/napari/resources/icons/chevron_up.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons -copying build/lib/napari/resources/icons/new_tracks.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons -copying build/lib/napari/resources/icons/canvas-grid-view.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons -copying build/lib/napari/resources/icons/new_points.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons -copying build/lib/napari/resources/icons/left_arrow.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons -copying build/lib/napari/resources/icons/new_image.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons -copying build/lib/napari/resources/icons/canvas-standard-view.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons -copying build/lib/napari/resources/icons/pan_arrows.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons -copying build/lib/napari/resources/icons/picker.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons -copying build/lib/napari/resources/icons/new_vectors.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons -copying build/lib/napari/resources/icons/transpose.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons -copying build/lib/napari/resources/icons/polygon.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons -copying build/lib/napari/resources/icons/righthand.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons -copying build/lib/napari/resources/icons/chevron_left.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons -copying build/lib/napari/resources/icons/path.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons -copying build/lib/napari/resources/icons/horizontal_separator.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons -copying build/lib/napari/resources/icons/playback-reverse.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons -copying build/lib/napari/resources/icons/delete.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons -copying build/lib/napari/resources/icons/3D.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons -copying build/lib/napari/resources/icons/console.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons -copying build/lib/napari/resources/icons/polyline.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons -copying build/lib/napari/resources/_icons.py -> build/bdist.linux-x86_64/wheel/./napari/resources -copying build/lib/napari/resources/logo.png -> build/bdist.linux-x86_64/wheel/./napari/resources -copying build/lib/napari/resources/icon.ico -> build/bdist.linux-x86_64/wheel/./napari/resources -copying build/lib/napari/resources/loading.gif -> build/bdist.linux-x86_64/wheel/./napari/resources -copying build/lib/napari/conftest.py -> build/bdist.linux-x86_64/wheel/./napari -copying build/lib/napari/window.py -> build/bdist.linux-x86_64/wheel/./napari -creating build/bdist.linux-x86_64/wheel/napari/plugins -copying build/lib/napari/plugins/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/plugins -copying build/lib/napari/plugins/_npe2.py -> build/bdist.linux-x86_64/wheel/./napari/plugins -copying build/lib/napari/plugins/io.py -> build/bdist.linux-x86_64/wheel/./napari/plugins -creating build/bdist.linux-x86_64/wheel/napari/plugins/_tests -copying build/lib/napari/plugins/_tests/test_provide_theme.py -> build/bdist.linux-x86_64/wheel/./napari/plugins/_tests -copying build/lib/napari/plugins/_tests/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/plugins/_tests -copying build/lib/napari/plugins/_tests/test_sample_data.py -> build/bdist.linux-x86_64/wheel/./napari/plugins/_tests -copying build/lib/napari/plugins/_tests/test_save_layers.py -> build/bdist.linux-x86_64/wheel/./napari/plugins/_tests -copying build/lib/napari/plugins/_tests/_sample_manifest.yaml -> build/bdist.linux-x86_64/wheel/./napari/plugins/_tests -copying build/lib/napari/plugins/_tests/test_plugin_widgets.py -> build/bdist.linux-x86_64/wheel/./napari/plugins/_tests -copying build/lib/napari/plugins/_tests/test_plugins_manager.py -> build/bdist.linux-x86_64/wheel/./napari/plugins/_tests -copying build/lib/napari/plugins/_tests/test_utils.py -> build/bdist.linux-x86_64/wheel/./napari/plugins/_tests -copying build/lib/napari/plugins/_tests/test_npe2.py -> build/bdist.linux-x86_64/wheel/./napari/plugins/_tests -copying build/lib/napari/plugins/_tests/test_exceptions.py -> build/bdist.linux-x86_64/wheel/./napari/plugins/_tests -copying build/lib/napari/plugins/_tests/test_hook_specifications.py -> build/bdist.linux-x86_64/wheel/./napari/plugins/_tests -copying build/lib/napari/plugins/hook_specifications.py -> build/bdist.linux-x86_64/wheel/./napari/plugins -copying build/lib/napari/plugins/utils.py -> build/bdist.linux-x86_64/wheel/./napari/plugins -copying build/lib/napari/plugins/npe2api.py -> build/bdist.linux-x86_64/wheel/./napari/plugins -copying build/lib/napari/plugins/exceptions.py -> build/bdist.linux-x86_64/wheel/./napari/plugins -copying build/lib/napari/plugins/_plugin_manager.py -> build/bdist.linux-x86_64/wheel/./napari/plugins +creating build/bdist.linux-x86_64/wheel/napari/_tests +copying build/lib/napari/_tests/test_key_bindings.py -> build/bdist.linux-x86_64/wheel/./napari/_tests +copying build/lib/napari/_tests/test_windowsettings.py -> build/bdist.linux-x86_64/wheel/./napari/_tests +copying build/lib/napari/_tests/test_notebook_display.py -> build/bdist.linux-x86_64/wheel/./napari/_tests +copying build/lib/napari/_tests/test_cli.py -> build/bdist.linux-x86_64/wheel/./napari/_tests +copying build/lib/napari/_tests/utils.py -> build/bdist.linux-x86_64/wheel/./napari/_tests +copying build/lib/napari/_tests/test_advanced.py -> build/bdist.linux-x86_64/wheel/./napari/_tests +copying build/lib/napari/_tests/test_conftest_fixtures.py -> build/bdist.linux-x86_64/wheel/./napari/_tests +copying build/lib/napari/_tests/test_magicgui.py -> build/bdist.linux-x86_64/wheel/./napari/_tests +copying build/lib/napari/_tests/test_function_widgets.py -> build/bdist.linux-x86_64/wheel/./napari/_tests +copying build/lib/napari/_tests/test_sys_info.py -> build/bdist.linux-x86_64/wheel/./napari/_tests +copying build/lib/napari/_tests/test_view_layers.py -> build/bdist.linux-x86_64/wheel/./napari/_tests +copying build/lib/napari/_tests/test_with_screenshot.py -> build/bdist.linux-x86_64/wheel/./napari/_tests +copying build/lib/napari/_tests/test_viewer_layer_parity.py -> build/bdist.linux-x86_64/wheel/./napari/_tests +copying build/lib/napari/_tests/test_viewer.py -> build/bdist.linux-x86_64/wheel/./napari/_tests +copying build/lib/napari/_tests/test_dtypes.py -> build/bdist.linux-x86_64/wheel/./napari/_tests +copying build/lib/napari/_tests/test_adding_removing.py -> build/bdist.linux-x86_64/wheel/./napari/_tests +copying build/lib/napari/_tests/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/_tests +copying build/lib/napari/_tests/test_numpy_like.py -> build/bdist.linux-x86_64/wheel/./napari/_tests +copying build/lib/napari/_tests/test_draw.py -> build/bdist.linux-x86_64/wheel/./napari/_tests +copying build/lib/napari/_tests/test_mouse_bindings.py -> build/bdist.linux-x86_64/wheel/./napari/_tests +copying build/lib/napari/_tests/test_top_level_availability.py -> build/bdist.linux-x86_64/wheel/./napari/_tests +copying build/lib/napari/_tests/test_multiple_viewers.py -> build/bdist.linux-x86_64/wheel/./napari/_tests +copying build/lib/napari/_tests/test_pytest_plugin.py -> build/bdist.linux-x86_64/wheel/./napari/_tests +copying build/lib/napari/_tests/test_examples.py -> build/bdist.linux-x86_64/wheel/./napari/_tests +copying build/lib/napari/_tests/test_layer_utils_with_qt.py -> build/bdist.linux-x86_64/wheel/./napari/_tests +creating build/bdist.linux-x86_64/wheel/napari/_vendor +copying build/lib/napari/_vendor/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/_vendor +creating build/bdist.linux-x86_64/wheel/napari/_vendor/qt_json_builder +copying build/lib/napari/_vendor/qt_json_builder/LICENSE -> build/bdist.linux-x86_64/wheel/./napari/_vendor/qt_json_builder +creating build/bdist.linux-x86_64/wheel/napari/_vendor/qt_json_builder/qt_jsonschema_form +copying build/lib/napari/_vendor/qt_json_builder/qt_jsonschema_form/signal.py -> build/bdist.linux-x86_64/wheel/./napari/_vendor/qt_json_builder/qt_jsonschema_form +copying build/lib/napari/_vendor/qt_json_builder/qt_jsonschema_form/utils.py -> build/bdist.linux-x86_64/wheel/./napari/_vendor/qt_json_builder/qt_jsonschema_form +copying build/lib/napari/_vendor/qt_json_builder/qt_jsonschema_form/defaults.py -> build/bdist.linux-x86_64/wheel/./napari/_vendor/qt_json_builder/qt_jsonschema_form +copying build/lib/napari/_vendor/qt_json_builder/qt_jsonschema_form/widgets.py -> build/bdist.linux-x86_64/wheel/./napari/_vendor/qt_json_builder/qt_jsonschema_form +copying build/lib/napari/_vendor/qt_json_builder/qt_jsonschema_form/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/_vendor/qt_json_builder/qt_jsonschema_form +copying build/lib/napari/_vendor/qt_json_builder/qt_jsonschema_form/form.py -> build/bdist.linux-x86_64/wheel/./napari/_vendor/qt_json_builder/qt_jsonschema_form +copying build/lib/napari/_vendor/qt_json_builder/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/_vendor/qt_json_builder +creating build/bdist.linux-x86_64/wheel/napari/_vendor/darkdetect +copying build/lib/napari/_vendor/darkdetect/LICENSE -> build/bdist.linux-x86_64/wheel/./napari/_vendor/darkdetect +copying build/lib/napari/_vendor/darkdetect/__main__.py -> build/bdist.linux-x86_64/wheel/./napari/_vendor/darkdetect +copying build/lib/napari/_vendor/darkdetect/_dummy.py -> build/bdist.linux-x86_64/wheel/./napari/_vendor/darkdetect +copying build/lib/napari/_vendor/darkdetect/_mac_detect.py -> build/bdist.linux-x86_64/wheel/./napari/_vendor/darkdetect +copying build/lib/napari/_vendor/darkdetect/_linux_detect.py -> build/bdist.linux-x86_64/wheel/./napari/_vendor/darkdetect +copying build/lib/napari/_vendor/darkdetect/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/_vendor/darkdetect +copying build/lib/napari/_vendor/darkdetect/_windows_detect.py -> build/bdist.linux-x86_64/wheel/./napari/_vendor/darkdetect +creating build/bdist.linux-x86_64/wheel/napari/utils +copying build/lib/napari/utils/_dtype.py -> build/bdist.linux-x86_64/wheel/./napari/utils +copying build/lib/napari/utils/config.py -> build/bdist.linux-x86_64/wheel/./napari/utils +copying build/lib/napari/utils/io.py -> build/bdist.linux-x86_64/wheel/./napari/utils +creating build/bdist.linux-x86_64/wheel/napari/utils/_tests +copying build/lib/napari/utils/_tests/test_key_bindings.py -> build/bdist.linux-x86_64/wheel/./napari/utils/_tests +copying build/lib/napari/utils/_tests/test_interactions.py -> build/bdist.linux-x86_64/wheel/./napari/utils/_tests +copying build/lib/napari/utils/_tests/test_geometry.py -> build/bdist.linux-x86_64/wheel/./napari/utils/_tests +copying build/lib/napari/utils/_tests/test_proxies.py -> build/bdist.linux-x86_64/wheel/./napari/utils/_tests +copying build/lib/napari/utils/_tests/test_dtype.py -> build/bdist.linux-x86_64/wheel/./napari/utils/_tests +copying build/lib/napari/utils/_tests/test_register.py -> build/bdist.linux-x86_64/wheel/./napari/utils/_tests +copying build/lib/napari/utils/_tests/test_naming.py -> build/bdist.linux-x86_64/wheel/./napari/utils/_tests +copying build/lib/napari/utils/_tests/test_status.py -> build/bdist.linux-x86_64/wheel/./napari/utils/_tests +copying build/lib/napari/utils/_tests/test_history.py -> build/bdist.linux-x86_64/wheel/./napari/utils/_tests +copying build/lib/napari/utils/_tests/test_notification_manager.py -> build/bdist.linux-x86_64/wheel/./napari/utils/_tests +copying build/lib/napari/utils/_tests/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/utils/_tests +copying build/lib/napari/utils/_tests/test_validators.py -> build/bdist.linux-x86_64/wheel/./napari/utils/_tests +copying build/lib/napari/utils/_tests/test_translations.py -> build/bdist.linux-x86_64/wheel/./napari/utils/_tests +copying build/lib/napari/utils/_tests/test_logging.py -> build/bdist.linux-x86_64/wheel/./napari/utils/_tests +copying build/lib/napari/utils/_tests/test_migrations.py -> build/bdist.linux-x86_64/wheel/./napari/utils/_tests +copying build/lib/napari/utils/_tests/test_io.py -> build/bdist.linux-x86_64/wheel/./napari/utils/_tests +copying build/lib/napari/utils/_tests/test_misc.py -> build/bdist.linux-x86_64/wheel/./napari/utils/_tests +copying build/lib/napari/utils/_tests/test_theme.py -> build/bdist.linux-x86_64/wheel/./napari/utils/_tests +copying build/lib/napari/utils/_tests/test_compat.py -> build/bdist.linux-x86_64/wheel/./napari/utils/_tests +copying build/lib/napari/utils/_tests/test_progress.py -> build/bdist.linux-x86_64/wheel/./napari/utils/_tests +copying build/lib/napari/utils/_tests/test_action_manager.py -> build/bdist.linux-x86_64/wheel/./napari/utils/_tests +copying build/lib/napari/utils/_tests/test_info.py -> build/bdist.linux-x86_64/wheel/./napari/utils/_tests +copying build/lib/napari/utils/triangulation_backend.py -> build/bdist.linux-x86_64/wheel/./napari/utils +creating build/bdist.linux-x86_64/wheel/napari/utils/tree +copying build/lib/napari/utils/tree/group.py -> build/bdist.linux-x86_64/wheel/./napari/utils/tree +creating build/bdist.linux-x86_64/wheel/napari/utils/tree/_tests +copying build/lib/napari/utils/tree/_tests/test_tree_model.py -> build/bdist.linux-x86_64/wheel/./napari/utils/tree/_tests +copying build/lib/napari/utils/tree/node.py -> build/bdist.linux-x86_64/wheel/./napari/utils/tree +copying build/lib/napari/utils/tree/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/utils/tree +copying build/lib/napari/utils/colormap_backend.py -> build/bdist.linux-x86_64/wheel/./napari/utils +copying build/lib/napari/utils/_register.py -> build/bdist.linux-x86_64/wheel/./napari/utils +copying build/lib/napari/utils/misc.py -> build/bdist.linux-x86_64/wheel/./napari/utils +copying build/lib/napari/utils/_dask_utils.py -> build/bdist.linux-x86_64/wheel/./napari/utils +copying build/lib/napari/utils/shortcuts.py -> build/bdist.linux-x86_64/wheel/./napari/utils +copying build/lib/napari/utils/stubgen.py -> build/bdist.linux-x86_64/wheel/./napari/utils +copying build/lib/napari/utils/notifications.py -> build/bdist.linux-x86_64/wheel/./napari/utils +copying build/lib/napari/utils/indexing.py -> build/bdist.linux-x86_64/wheel/./napari/utils +copying build/lib/napari/utils/_appdirs.py -> build/bdist.linux-x86_64/wheel/./napari/utils +copying build/lib/napari/utils/info.py -> build/bdist.linux-x86_64/wheel/./napari/utils +copying build/lib/napari/utils/status_messages.py -> build/bdist.linux-x86_64/wheel/./napari/utils +copying build/lib/napari/utils/_indexing.py -> build/bdist.linux-x86_64/wheel/./napari/utils +copying build/lib/napari/utils/theme.py -> build/bdist.linux-x86_64/wheel/./napari/utils +creating build/bdist.linux-x86_64/wheel/napari/utils/colormaps +creating build/bdist.linux-x86_64/wheel/napari/utils/colormaps/_tests +copying build/lib/napari/utils/colormaps/_tests/test_colormap_utils.py -> build/bdist.linux-x86_64/wheel/./napari/utils/colormaps/_tests +copying build/lib/napari/utils/colormaps/_tests/test_colormap.py -> build/bdist.linux-x86_64/wheel/./napari/utils/colormaps/_tests +copying build/lib/napari/utils/colormaps/_tests/test_colormaps.py -> build/bdist.linux-x86_64/wheel/./napari/utils/colormaps/_tests +copying build/lib/napari/utils/colormaps/_tests/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/utils/colormaps/_tests +copying build/lib/napari/utils/colormaps/_tests/test_color_to_array.py -> build/bdist.linux-x86_64/wheel/./napari/utils/colormaps/_tests +copying build/lib/napari/utils/colormaps/_tests/colors_data.py -> build/bdist.linux-x86_64/wheel/./napari/utils/colormaps/_tests +copying build/lib/napari/utils/colormaps/_tests/test_categorical_colormap_utils.py -> build/bdist.linux-x86_64/wheel/./napari/utils/colormaps/_tests +copying build/lib/napari/utils/colormaps/_tests/test_categorical_colormap.py -> build/bdist.linux-x86_64/wheel/./napari/utils/colormaps/_tests +copying build/lib/napari/utils/colormaps/_accelerated_cmap.py -> build/bdist.linux-x86_64/wheel/./napari/utils/colormaps +copying build/lib/napari/utils/colormaps/standardize_color.py -> build/bdist.linux-x86_64/wheel/./napari/utils/colormaps +copying build/lib/napari/utils/colormaps/inverse_colormaps.py -> build/bdist.linux-x86_64/wheel/./napari/utils/colormaps +copying build/lib/napari/utils/colormaps/colormap_utils.py -> build/bdist.linux-x86_64/wheel/./napari/utils/colormaps +creating build/bdist.linux-x86_64/wheel/napari/utils/colormaps/vendored +copying build/lib/napari/utils/colormaps/vendored/_cm.py -> build/bdist.linux-x86_64/wheel/./napari/utils/colormaps/vendored +copying build/lib/napari/utils/colormaps/vendored/colors.py -> build/bdist.linux-x86_64/wheel/./napari/utils/colormaps/vendored +copying build/lib/napari/utils/colormaps/vendored/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/utils/colormaps/vendored +copying build/lib/napari/utils/colormaps/vendored/cm.py -> build/bdist.linux-x86_64/wheel/./napari/utils/colormaps/vendored +copying build/lib/napari/utils/colormaps/vendored/_cm_listed.py -> build/bdist.linux-x86_64/wheel/./napari/utils/colormaps/vendored +copying build/lib/napari/utils/colormaps/vendored/_color_data.py -> build/bdist.linux-x86_64/wheel/./napari/utils/colormaps/vendored +copying build/lib/napari/utils/colormaps/bop_colors.py -> build/bdist.linux-x86_64/wheel/./napari/utils/colormaps +copying build/lib/napari/utils/colormaps/categorical_colormap_utils.py -> build/bdist.linux-x86_64/wheel/./napari/utils/colormaps +copying build/lib/napari/utils/colormaps/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/utils/colormaps +copying build/lib/napari/utils/colormaps/colormap.py -> build/bdist.linux-x86_64/wheel/./napari/utils/colormaps +copying build/lib/napari/utils/colormaps/categorical_colormap.py -> build/bdist.linux-x86_64/wheel/./napari/utils/colormaps +copying build/lib/napari/utils/colormaps/colorbars.py -> build/bdist.linux-x86_64/wheel/./napari/utils/colormaps +copying build/lib/napari/utils/add_layer.py_tmpl -> build/bdist.linux-x86_64/wheel/./napari/utils +creating build/bdist.linux-x86_64/wheel/napari/utils/events +creating build/bdist.linux-x86_64/wheel/napari/utils/events/_tests +copying build/lib/napari/utils/events/_tests/test_evented_model.py -> build/bdist.linux-x86_64/wheel/./napari/utils/events/_tests +copying build/lib/napari/utils/events/_tests/test_evented_list.py -> build/bdist.linux-x86_64/wheel/./napari/utils/events/_tests +copying build/lib/napari/utils/events/_tests/test_selectable_list.py -> build/bdist.linux-x86_64/wheel/./napari/utils/events/_tests +copying build/lib/napari/utils/events/_tests/test_event_emitter.py -> build/bdist.linux-x86_64/wheel/./napari/utils/events/_tests +copying build/lib/napari/utils/events/_tests/test_typed_dict.py -> build/bdist.linux-x86_64/wheel/./napari/utils/events/_tests +copying build/lib/napari/utils/events/_tests/test_typed_list.py -> build/bdist.linux-x86_64/wheel/./napari/utils/events/_tests +copying build/lib/napari/utils/events/_tests/test_event_migrations.py -> build/bdist.linux-x86_64/wheel/./napari/utils/events/_tests +copying build/lib/napari/utils/events/_tests/test_evented_set.py -> build/bdist.linux-x86_64/wheel/./napari/utils/events/_tests +copying build/lib/napari/utils/events/_tests/test_evented_dict.py -> build/bdist.linux-x86_64/wheel/./napari/utils/events/_tests +copying build/lib/napari/utils/events/_tests/test_selection.py -> build/bdist.linux-x86_64/wheel/./napari/utils/events/_tests +copying build/lib/napari/utils/events/_tests/test_event_utils.py -> build/bdist.linux-x86_64/wheel/./napari/utils/events/_tests +copying build/lib/napari/utils/events/custom_types.py -> build/bdist.linux-x86_64/wheel/./napari/utils/events +copying build/lib/napari/utils/events/migrations.py -> build/bdist.linux-x86_64/wheel/./napari/utils/events +copying build/lib/napari/utils/events/event.py -> build/bdist.linux-x86_64/wheel/./napari/utils/events +copying build/lib/napari/utils/events/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/utils/events +copying build/lib/napari/utils/events/event_utils.py -> build/bdist.linux-x86_64/wheel/./napari/utils/events +creating build/bdist.linux-x86_64/wheel/napari/utils/events/containers +copying build/lib/napari/utils/events/containers/_typed.py -> build/bdist.linux-x86_64/wheel/./napari/utils/events/containers +copying build/lib/napari/utils/events/containers/_evented_list.py -> build/bdist.linux-x86_64/wheel/./napari/utils/events/containers +copying build/lib/napari/utils/events/containers/_selection.py -> build/bdist.linux-x86_64/wheel/./napari/utils/events/containers +copying build/lib/napari/utils/events/containers/_set.py -> build/bdist.linux-x86_64/wheel/./napari/utils/events/containers +copying build/lib/napari/utils/events/containers/_evented_dict.py -> build/bdist.linux-x86_64/wheel/./napari/utils/events/containers +copying build/lib/napari/utils/events/containers/_nested_list.py -> build/bdist.linux-x86_64/wheel/./napari/utils/events/containers +copying build/lib/napari/utils/events/containers/_dict.py -> build/bdist.linux-x86_64/wheel/./napari/utils/events/containers +copying build/lib/napari/utils/events/containers/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/utils/events/containers +copying build/lib/napari/utils/events/containers/_selectable_list.py -> build/bdist.linux-x86_64/wheel/./napari/utils/events/containers +copying build/lib/napari/utils/events/debugging.py -> build/bdist.linux-x86_64/wheel/./napari/utils/events +copying build/lib/napari/utils/events/evented_model.py -> build/bdist.linux-x86_64/wheel/./napari/utils/events +copying build/lib/napari/utils/events/types.py -> build/bdist.linux-x86_64/wheel/./napari/utils/events +copying build/lib/napari/utils/migrations.py -> build/bdist.linux-x86_64/wheel/./napari/utils +copying build/lib/napari/utils/_base.py -> build/bdist.linux-x86_64/wheel/./napari/utils +copying build/lib/napari/utils/_proxies.py -> build/bdist.linux-x86_64/wheel/./napari/utils +copying build/lib/napari/utils/notebook_display.py -> build/bdist.linux-x86_64/wheel/./napari/utils +copying build/lib/napari/utils/compat.py -> build/bdist.linux-x86_64/wheel/./napari/utils +copying build/lib/napari/utils/history.py -> build/bdist.linux-x86_64/wheel/./napari/utils +copying build/lib/napari/utils/naming.py -> build/bdist.linux-x86_64/wheel/./napari/utils +copying build/lib/napari/utils/_testsupport.py -> build/bdist.linux-x86_64/wheel/./napari/utils +copying build/lib/napari/utils/mouse_bindings.py -> build/bdist.linux-x86_64/wheel/./napari/utils +copying build/lib/napari/utils/color.py -> build/bdist.linux-x86_64/wheel/./napari/utils +copying build/lib/napari/utils/_tracebacks.py -> build/bdist.linux-x86_64/wheel/./napari/utils +copying build/lib/napari/utils/geometry.py -> build/bdist.linux-x86_64/wheel/./napari/utils +copying build/lib/napari/utils/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/utils +copying build/lib/napari/utils/_logging.py -> build/bdist.linux-x86_64/wheel/./napari/utils +copying build/lib/napari/utils/_units.py -> build/bdist.linux-x86_64/wheel/./napari/utils +creating build/bdist.linux-x86_64/wheel/napari/utils/transforms +creating build/bdist.linux-x86_64/wheel/napari/utils/transforms/_tests +copying build/lib/napari/utils/transforms/_tests/test_transforms.py -> build/bdist.linux-x86_64/wheel/./napari/utils/transforms/_tests +copying build/lib/napari/utils/transforms/_tests/test_transform_chain.py -> build/bdist.linux-x86_64/wheel/./napari/utils/transforms/_tests +copying build/lib/napari/utils/transforms/_tests/test_transform_utils.py -> build/bdist.linux-x86_64/wheel/./napari/utils/transforms/_tests +copying build/lib/napari/utils/transforms/transform_utils.py -> build/bdist.linux-x86_64/wheel/./napari/utils/transforms +copying build/lib/napari/utils/transforms/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/utils/transforms +copying build/lib/napari/utils/transforms/transforms.py -> build/bdist.linux-x86_64/wheel/./napari/utils/transforms +copying build/lib/napari/utils/transforms/_units.py -> build/bdist.linux-x86_64/wheel/./napari/utils/transforms +creating build/bdist.linux-x86_64/wheel/napari/utils/settings +copying build/lib/napari/utils/settings/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/utils/settings +copying build/lib/napari/utils/action_manager.py -> build/bdist.linux-x86_64/wheel/./napari/utils +copying build/lib/napari/utils/_magicgui.py -> build/bdist.linux-x86_64/wheel/./napari/utils +copying build/lib/napari/utils/translations.py -> build/bdist.linux-x86_64/wheel/./napari/utils +copying build/lib/napari/utils/validators.py -> build/bdist.linux-x86_64/wheel/./napari/utils +copying build/lib/napari/utils/key_bindings.py -> build/bdist.linux-x86_64/wheel/./napari/utils +copying build/lib/napari/utils/_test_utils.py -> build/bdist.linux-x86_64/wheel/./napari/utils +copying build/lib/napari/utils/camera_orientations.py -> build/bdist.linux-x86_64/wheel/./napari/utils +copying build/lib/napari/utils/progress.py -> build/bdist.linux-x86_64/wheel/./napari/utils +creating build/bdist.linux-x86_64/wheel/napari/utils/perf +copying build/lib/napari/utils/perf/_timers.py -> build/bdist.linux-x86_64/wheel/./napari/utils/perf +copying build/lib/napari/utils/perf/_stat.py -> build/bdist.linux-x86_64/wheel/./napari/utils/perf +copying build/lib/napari/utils/perf/_config.py -> build/bdist.linux-x86_64/wheel/./napari/utils/perf +copying build/lib/napari/utils/perf/_event.py -> build/bdist.linux-x86_64/wheel/./napari/utils/perf +copying build/lib/napari/utils/perf/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/utils/perf +copying build/lib/napari/utils/perf/_trace_file.py -> build/bdist.linux-x86_64/wheel/./napari/utils/perf +copying build/lib/napari/utils/perf/_patcher.py -> build/bdist.linux-x86_64/wheel/./napari/utils/perf +copying build/lib/napari/utils/interactions.py -> build/bdist.linux-x86_64/wheel/./napari/utils +copying build/lib/napari/__main__.py -> build/bdist.linux-x86_64/wheel/./napari creating build/bdist.linux-x86_64/wheel/napari/qt -copying build/lib/napari/qt/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/qt copying build/lib/napari/qt/threading.py -> build/bdist.linux-x86_64/wheel/./napari/qt -copying build/lib/napari/view_layers.py -> build/bdist.linux-x86_64/wheel/./napari -copying build/lib/napari/_event_loop.py -> build/bdist.linux-x86_64/wheel/./napari -copying build/lib/napari/_pydantic_compat.py -> build/bdist.linux-x86_64/wheel/./napari -copying build/lib/napari/__init__.pyi -> build/bdist.linux-x86_64/wheel/./napari -creating build/bdist.linux-x86_64/wheel/napari/experimental -copying build/lib/napari/experimental/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/experimental +copying build/lib/napari/qt/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/qt creating build/bdist.linux-x86_64/wheel/napari/_qt -copying build/lib/napari/_qt/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/_qt +creating build/bdist.linux-x86_64/wheel/napari/_qt/_tests +copying build/lib/napari/_qt/_tests/test_open_file.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/_tests +copying build/lib/napari/_qt/_tests/test_qt_viewer.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/_tests +copying build/lib/napari/_qt/_tests/test_qt_viewer_2.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/_tests +copying build/lib/napari/_qt/_tests/test_qt_event_filters.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/_tests +copying build/lib/napari/_qt/_tests/test_prune_qt_connections.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/_tests +copying build/lib/napari/_qt/_tests/test_async_slicing.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/_tests +copying build/lib/napari/_qt/_tests/test_qt_public_imports.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/_tests +copying build/lib/napari/_qt/_tests/test_threading_progress.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/_tests +copying build/lib/napari/_qt/_tests/test_qt_notifications.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/_tests +copying build/lib/napari/_qt/_tests/test_qt_utils.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/_tests +copying build/lib/napari/_qt/_tests/test_viewer_qt_integration.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/_tests +copying build/lib/napari/_qt/_tests/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/_tests +copying build/lib/napari/_qt/_tests/test_qt_provide_theme.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/_tests +copying build/lib/napari/_qt/_tests/test_proxy_fixture.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/_tests +copying build/lib/napari/_qt/_tests/test_sigint_interupt.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/_tests +copying build/lib/napari/_qt/_tests/test_app.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/_tests +copying build/lib/napari/_qt/_tests/test_qt_window.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/_tests +copying build/lib/napari/_qt/_tests/test_plugin_widgets.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/_tests +copying build/lib/napari/_qt/_tests/test_threads.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/_tests +creating build/bdist.linux-x86_64/wheel/napari/_qt/_qapp_model +creating build/bdist.linux-x86_64/wheel/napari/_qt/_qapp_model/_tests +copying build/lib/napari/_qt/_qapp_model/_tests/test_window_menu.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/_qapp_model/_tests +copying build/lib/napari/_qt/_qapp_model/_tests/utils.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/_qapp_model/_tests +copying build/lib/napari/_qt/_qapp_model/_tests/test_qapp_model_menus.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/_qapp_model/_tests +copying build/lib/napari/_qt/_qapp_model/_tests/test_qaction_layer.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/_qapp_model/_tests +copying build/lib/napari/_qt/_qapp_model/_tests/test_help_menu.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/_qapp_model/_tests +copying build/lib/napari/_qt/_qapp_model/_tests/test_processors.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/_qapp_model/_tests +copying build/lib/napari/_qt/_qapp_model/_tests/test_dummy_actions.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/_qapp_model/_tests +copying build/lib/napari/_qt/_qapp_model/_tests/test_layerlist_context_actions.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/_qapp_model/_tests +copying build/lib/napari/_qt/_qapp_model/_tests/test_debug_menu.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/_qapp_model/_tests +copying build/lib/napari/_qt/_qapp_model/_tests/test_plugins_menu.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/_qapp_model/_tests +copying build/lib/napari/_qt/_qapp_model/_tests/test_qproviders.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/_qapp_model/_tests +copying build/lib/napari/_qt/_qapp_model/_tests/test_view_menu.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/_qapp_model/_tests +copying build/lib/napari/_qt/_qapp_model/_tests/test_file_menu.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/_qapp_model/_tests +copying build/lib/napari/_qt/_qapp_model/_tests/test_togglers.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/_qapp_model/_tests +copying build/lib/napari/_qt/_qapp_model/_menus.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/_qapp_model +creating build/bdist.linux-x86_64/wheel/napari/_qt/_qapp_model/qactions +copying build/lib/napari/_qt/_qapp_model/qactions/_help.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/_qapp_model/qactions +copying build/lib/napari/_qt/_qapp_model/qactions/_debug.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/_qapp_model/qactions +copying build/lib/napari/_qt/_qapp_model/qactions/_view.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/_qapp_model/qactions +copying build/lib/napari/_qt/_qapp_model/qactions/_plugins.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/_qapp_model/qactions +copying build/lib/napari/_qt/_qapp_model/qactions/_window.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/_qapp_model/qactions +copying build/lib/napari/_qt/_qapp_model/qactions/_layers_actions.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/_qapp_model/qactions +copying build/lib/napari/_qt/_qapp_model/qactions/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/_qapp_model/qactions +copying build/lib/napari/_qt/_qapp_model/qactions/_toggle_action.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/_qapp_model/qactions +copying build/lib/napari/_qt/_qapp_model/qactions/_layerlist_context.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/_qapp_model/qactions +copying build/lib/napari/_qt/_qapp_model/qactions/_file.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/_qapp_model/qactions +copying build/lib/napari/_qt/_qapp_model/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/_qapp_model +creating build/bdist.linux-x86_64/wheel/napari/_qt/_qapp_model/injection +copying build/lib/napari/_qt/_qapp_model/injection/_qproviders.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/_qapp_model/injection +copying build/lib/napari/_qt/_qapp_model/injection/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/_qapp_model/injection +copying build/lib/napari/_qt/_qapp_model/injection/_qprocessors.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/_qapp_model/injection creating build/bdist.linux-x86_64/wheel/napari/_qt/qt_resources -copying build/lib/napari/_qt/qt_resources/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/qt_resources +creating build/bdist.linux-x86_64/wheel/napari/_qt/qt_resources/_tests +copying build/lib/napari/_qt/qt_resources/_tests/test_svg.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/qt_resources/_tests +copying build/lib/napari/_qt/qt_resources/_tests/test_icons.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/qt_resources/_tests creating build/bdist.linux-x86_64/wheel/napari/_qt/qt_resources/styles -copying build/lib/napari/_qt/qt_resources/styles/01_buttons.qss -> build/bdist.linux-x86_64/wheel/./napari/_qt/qt_resources/styles copying build/lib/napari/_qt/qt_resources/styles/00_base.qss -> build/bdist.linux-x86_64/wheel/./napari/_qt/qt_resources/styles +copying build/lib/napari/_qt/qt_resources/styles/01_buttons.qss -> build/bdist.linux-x86_64/wheel/./napari/_qt/qt_resources/styles copying build/lib/napari/_qt/qt_resources/styles/02_custom.qss -> build/bdist.linux-x86_64/wheel/./napari/_qt/qt_resources/styles +copying build/lib/napari/_qt/qt_resources/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/qt_resources copying build/lib/napari/_qt/qt_resources/_svg.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/qt_resources -creating build/bdist.linux-x86_64/wheel/napari/_qt/qt_resources/_tests -copying build/lib/napari/_qt/qt_resources/_tests/test_svg.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/qt_resources/_tests -copying build/lib/napari/_qt/qt_resources/_tests/test_icons.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/qt_resources/_tests -creating build/bdist.linux-x86_64/wheel/napari/_qt/experimental -copying build/lib/napari/_qt/experimental/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/experimental -copying build/lib/napari/_qt/experimental/qt_poll.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/experimental +copying build/lib/napari/_qt/utils.py -> build/bdist.linux-x86_64/wheel/./napari/_qt +creating build/bdist.linux-x86_64/wheel/napari/_qt/layer_controls +copying build/lib/napari/_qt/layer_controls/qt_tracks_controls.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/layer_controls +creating build/bdist.linux-x86_64/wheel/napari/_qt/layer_controls/_tests +copying build/lib/napari/_qt/layer_controls/_tests/test_qt_surface_layer.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/layer_controls/_tests +copying build/lib/napari/_qt/layer_controls/_tests/test_qt_tracks_layer.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/layer_controls/_tests +copying build/lib/napari/_qt/layer_controls/_tests/test_qt_points_layer.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/layer_controls/_tests +copying build/lib/napari/_qt/layer_controls/_tests/test_qt_layer_controls.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/layer_controls/_tests +copying build/lib/napari/_qt/layer_controls/_tests/test_qt_shapes_layer.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/layer_controls/_tests +copying build/lib/napari/_qt/layer_controls/_tests/test_qt_vectors_layer.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/layer_controls/_tests +copying build/lib/napari/_qt/layer_controls/_tests/test_qt_labels_layer.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/layer_controls/_tests +copying build/lib/napari/_qt/layer_controls/_tests/test_qt_image_base_layer_.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/layer_controls/_tests +copying build/lib/napari/_qt/layer_controls/_tests/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/layer_controls/_tests +copying build/lib/napari/_qt/layer_controls/_tests/test_qt_image_layer.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/layer_controls/_tests +copying build/lib/napari/_qt/layer_controls/qt_vectors_controls.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/layer_controls +copying build/lib/napari/_qt/layer_controls/qt_layer_controls_base.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/layer_controls +copying build/lib/napari/_qt/layer_controls/qt_image_controls.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/layer_controls +copying build/lib/napari/_qt/layer_controls/qt_layer_controls_container.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/layer_controls +copying build/lib/napari/_qt/layer_controls/qt_image_controls_base.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/layer_controls +copying build/lib/napari/_qt/layer_controls/qt_colormap_combobox.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/layer_controls +copying build/lib/napari/_qt/layer_controls/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/layer_controls +copying build/lib/napari/_qt/layer_controls/qt_surface_controls.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/layer_controls +copying build/lib/napari/_qt/layer_controls/qt_shapes_controls.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/layer_controls +copying build/lib/napari/_qt/layer_controls/qt_points_controls.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/layer_controls +copying build/lib/napari/_qt/layer_controls/qt_labels_controls.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/layer_controls +copying build/lib/napari/_qt/qt_main_window.py -> build/bdist.linux-x86_64/wheel/./napari/_qt creating build/bdist.linux-x86_64/wheel/napari/_qt/widgets -copying build/lib/napari/_qt/widgets/qt_logger.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/widgets -copying build/lib/napari/_qt/widgets/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/widgets -copying build/lib/napari/_qt/widgets/qt_keyboard_settings.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/widgets -copying build/lib/napari/_qt/widgets/qt_viewer_buttons.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/widgets -copying build/lib/napari/_qt/widgets/qt_message_popup.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/widgets -copying build/lib/napari/_qt/widgets/qt_highlight_preview.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/widgets copying build/lib/napari/_qt/widgets/qt_extension2reader.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/widgets -copying build/lib/napari/_qt/widgets/qt_plugin_sorter.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/widgets -copying build/lib/napari/_qt/widgets/qt_dims_slider.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/widgets -copying build/lib/napari/_qt/widgets/qt_scrollbar.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/widgets -copying build/lib/napari/_qt/widgets/qt_dims.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/widgets -copying build/lib/napari/_qt/widgets/qt_mirrored_sliders_popup.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/widgets -copying build/lib/napari/_qt/widgets/qt_viewer_dock_widget.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/widgets -copying build/lib/napari/_qt/widgets/qt_splash_screen.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/widgets -copying build/lib/napari/_qt/widgets/qt_tooltip.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/widgets -copying build/lib/napari/_qt/widgets/qt_welcome.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/widgets -copying build/lib/napari/_qt/widgets/qt_size_preview.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/widgets -copying build/lib/napari/_qt/widgets/qt_mode_buttons.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/widgets -copying build/lib/napari/_qt/widgets/qt_dims_sorter.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/widgets copying build/lib/napari/_qt/widgets/qt_font_size.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/widgets -copying build/lib/napari/_qt/widgets/qt_viewer_status_bar.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/widgets -copying build/lib/napari/_qt/widgets/qt_dict_table.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/widgets +copying build/lib/napari/_qt/widgets/qt_message_popup.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/widgets creating build/bdist.linux-x86_64/wheel/napari/_qt/widgets/_tests -copying build/lib/napari/_qt/widgets/_tests/test_theme_sample.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/widgets/_tests -copying build/lib/napari/_qt/widgets/_tests/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/widgets/_tests -copying build/lib/napari/_qt/widgets/_tests/test_qt_color_swatch.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/widgets/_tests -copying build/lib/napari/_qt/widgets/_tests/test_shortcut_editor_widget.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/widgets/_tests -copying build/lib/napari/_qt/widgets/_tests/test_qt_dims_2.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/widgets/_tests -copying build/lib/napari/_qt/widgets/_tests/test_qt_buttons.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/widgets/_tests -copying build/lib/napari/_qt/widgets/_tests/test_qt_extension2reader.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/widgets/_tests copying build/lib/napari/_qt/widgets/_tests/test_qt_range_slider_popup.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/widgets/_tests -copying build/lib/napari/_qt/widgets/_tests/test_qt_dock_widget.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/widgets/_tests +copying build/lib/napari/_qt/widgets/_tests/test_qt_dims.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/widgets/_tests copying build/lib/napari/_qt/widgets/_tests/test_qt_tooltip.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/widgets/_tests -copying build/lib/napari/_qt/widgets/_tests/test_qt_highlight_preview.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/widgets/_tests -copying build/lib/napari/_qt/widgets/_tests/test_qt_dims_sorter.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/widgets/_tests +copying build/lib/napari/_qt/widgets/_tests/test_qt_size_preview.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/widgets/_tests +copying build/lib/napari/_qt/widgets/_tests/test_qt_play.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/widgets/_tests copying build/lib/napari/_qt/widgets/_tests/test_qt_command_palette.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/widgets/_tests -copying build/lib/napari/_qt/widgets/_tests/test_qt_logger.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/widgets/_tests +copying build/lib/napari/_qt/widgets/_tests/test_qt_dock_widget.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/widgets/_tests copying build/lib/napari/_qt/widgets/_tests/test_qt_progress_bar.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/widgets/_tests -copying build/lib/napari/_qt/widgets/_tests/test_qt_size_preview.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/widgets/_tests -copying build/lib/napari/_qt/widgets/_tests/test_qt_dims.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/widgets/_tests +copying build/lib/napari/_qt/widgets/_tests/test_qt_dims_sorter.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/widgets/_tests +copying build/lib/napari/_qt/widgets/_tests/test_qt_highlight_preview.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/widgets/_tests +copying build/lib/napari/_qt/widgets/_tests/test_qt_scrollbar.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/widgets/_tests +copying build/lib/napari/_qt/widgets/_tests/test_shortcut_editor_widget.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/widgets/_tests copying build/lib/napari/_qt/widgets/_tests/test_qt_viewer_buttons.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/widgets/_tests -copying build/lib/napari/_qt/widgets/_tests/test_qt_play.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/widgets/_tests +copying build/lib/napari/_qt/widgets/_tests/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/widgets/_tests +copying build/lib/napari/_qt/widgets/_tests/test_qt_color_swatch.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/widgets/_tests +copying build/lib/napari/_qt/widgets/_tests/test_qt_extension2reader.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/widgets/_tests +copying build/lib/napari/_qt/widgets/_tests/test_qt_dims_2.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/widgets/_tests +copying build/lib/napari/_qt/widgets/_tests/test_theme_sample.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/widgets/_tests +copying build/lib/napari/_qt/widgets/_tests/test_qt_buttons.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/widgets/_tests +copying build/lib/napari/_qt/widgets/_tests/test_qt_logger.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/widgets/_tests copying build/lib/napari/_qt/widgets/_tests/test_qt_plugin_sorter.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/widgets/_tests -copying build/lib/napari/_qt/widgets/_tests/test_qt_scrollbar.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/widgets/_tests +copying build/lib/napari/_qt/widgets/qt_dims_slider.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/widgets +copying build/lib/napari/_qt/widgets/qt_keyboard_settings.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/widgets +copying build/lib/napari/_qt/widgets/qt_tooltip.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/widgets +copying build/lib/napari/_qt/widgets/qt_size_preview.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/widgets copying build/lib/napari/_qt/widgets/qt_progress_bar.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/widgets -copying build/lib/napari/_qt/widgets/qt_range_slider_popup.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/widgets +copying build/lib/napari/_qt/widgets/qt_viewer_status_bar.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/widgets +copying build/lib/napari/_qt/widgets/qt_command_palette.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/widgets copying build/lib/napari/_qt/widgets/qt_spinbox.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/widgets +copying build/lib/napari/_qt/widgets/qt_dims_sorter.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/widgets +copying build/lib/napari/_qt/widgets/qt_plugin_sorter.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/widgets copying build/lib/napari/_qt/widgets/qt_theme_sample.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/widgets +copying build/lib/napari/_qt/widgets/qt_logger.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/widgets copying build/lib/napari/_qt/widgets/qt_color_swatch.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/widgets -copying build/lib/napari/_qt/widgets/qt_command_palette.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/widgets +copying build/lib/napari/_qt/widgets/qt_scrollbar.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/widgets +copying build/lib/napari/_qt/widgets/qt_range_slider_popup.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/widgets +copying build/lib/napari/_qt/widgets/qt_mirrored_sliders_popup.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/widgets +copying build/lib/napari/_qt/widgets/qt_highlight_preview.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/widgets +copying build/lib/napari/_qt/widgets/qt_mode_buttons.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/widgets +copying build/lib/napari/_qt/widgets/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/widgets +copying build/lib/napari/_qt/widgets/qt_splash_screen.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/widgets +copying build/lib/napari/_qt/widgets/qt_dims.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/widgets +copying build/lib/napari/_qt/widgets/qt_dict_table.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/widgets +copying build/lib/napari/_qt/widgets/qt_viewer_buttons.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/widgets +copying build/lib/napari/_qt/widgets/qt_viewer_dock_widget.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/widgets +copying build/lib/napari/_qt/widgets/qt_welcome.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/widgets +creating build/bdist.linux-x86_64/wheel/napari/_qt/experimental +copying build/lib/napari/_qt/experimental/qt_poll.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/experimental +copying build/lib/napari/_qt/experimental/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/experimental +copying build/lib/napari/_qt/qt_viewer.py -> build/bdist.linux-x86_64/wheel/./napari/_qt +copying build/lib/napari/_qt/qt_event_loop.py -> build/bdist.linux-x86_64/wheel/./napari/_qt +creating build/bdist.linux-x86_64/wheel/napari/_qt/_qplugins +copying build/lib/napari/_qt/_qplugins/_qnpe2.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/_qplugins +copying build/lib/napari/_qt/_qplugins/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/_qplugins +copying build/lib/napari/_qt/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/_qt +creating build/bdist.linux-x86_64/wheel/napari/_qt/containers +copying build/lib/napari/_qt/containers/qt_list_view.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/containers +copying build/lib/napari/_qt/containers/_base_item_model.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/containers +copying build/lib/napari/_qt/containers/qt_layer_list.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/containers +creating build/bdist.linux-x86_64/wheel/napari/_qt/containers/_tests +copying build/lib/napari/_qt/containers/_tests/test_qt_list.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/containers/_tests +copying build/lib/napari/_qt/containers/_tests/test_qt_layer_list.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/containers/_tests +copying build/lib/napari/_qt/containers/_tests/test_qt_axis_list.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/containers/_tests +copying build/lib/napari/_qt/containers/_tests/test_qt_tree.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/containers/_tests +copying build/lib/napari/_qt/containers/_tests/test_factory.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/containers/_tests +copying build/lib/napari/_qt/containers/qt_axis_model.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/containers +copying build/lib/napari/_qt/containers/_layer_delegate.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/containers +copying build/lib/napari/_qt/containers/_factory.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/containers +copying build/lib/napari/_qt/containers/qt_tree_model.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/containers +copying build/lib/napari/_qt/containers/qt_tree_view.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/containers +copying build/lib/napari/_qt/containers/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/containers +copying build/lib/napari/_qt/containers/qt_list_model.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/containers +copying build/lib/napari/_qt/containers/_base_item_view.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/containers +copying build/lib/napari/_qt/containers/qt_layer_model.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/containers +copying build/lib/napari/_qt/qt_event_filters.py -> build/bdist.linux-x86_64/wheel/./napari/_qt +copying build/lib/napari/_qt/qthreading.py -> build/bdist.linux-x86_64/wheel/./napari/_qt +creating build/bdist.linux-x86_64/wheel/napari/_qt/perf +creating build/bdist.linux-x86_64/wheel/napari/_qt/perf/_tests +copying build/lib/napari/_qt/perf/_tests/test_perf.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/perf/_tests +copying build/lib/napari/_qt/perf/_tests/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/perf/_tests +copying build/lib/napari/_qt/perf/qt_performance.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/perf +copying build/lib/napari/_qt/perf/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/perf +copying build/lib/napari/_qt/perf/qt_event_tracing.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/perf +creating build/bdist.linux-x86_64/wheel/napari/_qt/threads +copying build/lib/napari/_qt/threads/status_checker.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/threads +copying build/lib/napari/_qt/threads/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/threads creating build/bdist.linux-x86_64/wheel/napari/_qt/dialogs -copying build/lib/napari/_qt/dialogs/preferences_dialog.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/dialogs -copying build/lib/napari/_qt/dialogs/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/dialogs -copying build/lib/napari/_qt/dialogs/qt_about.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/dialogs -copying build/lib/napari/_qt/dialogs/screenshot_dialog.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/dialogs -copying build/lib/napari/_qt/dialogs/qt_plugin_report.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/dialogs creating build/bdist.linux-x86_64/wheel/napari/_qt/dialogs/_tests +copying build/lib/napari/_qt/dialogs/_tests/test_about.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/dialogs/_tests +copying build/lib/napari/_qt/dialogs/_tests/test_confirm_close_dialog.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/dialogs/_tests +copying build/lib/napari/_qt/dialogs/_tests/test_qt_modal.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/dialogs/_tests +copying build/lib/napari/_qt/dialogs/_tests/test_reader_dialog.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/dialogs/_tests copying build/lib/napari/_qt/dialogs/_tests/test_qt_plugin_report.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/dialogs/_tests +copying build/lib/napari/_qt/dialogs/_tests/test_screenshot_dialog.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/dialogs/_tests copying build/lib/napari/_qt/dialogs/_tests/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/dialogs/_tests -copying build/lib/napari/_qt/dialogs/_tests/test_reader_dialog.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/dialogs/_tests -copying build/lib/napari/_qt/dialogs/_tests/test_qt_modal.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/dialogs/_tests copying build/lib/napari/_qt/dialogs/_tests/test_preferences_dialog.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/dialogs/_tests -copying build/lib/napari/_qt/dialogs/_tests/test_activity_dialog.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/dialogs/_tests -copying build/lib/napari/_qt/dialogs/_tests/test_confirm_close_dialog.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/dialogs/_tests -copying build/lib/napari/_qt/dialogs/_tests/test_about.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/dialogs/_tests copying build/lib/napari/_qt/dialogs/_tests/test_shimmed_dialog.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/dialogs/_tests -copying build/lib/napari/_qt/dialogs/_tests/test_screenshot_dialog.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/dialogs/_tests -copying build/lib/napari/_qt/dialogs/shimmed_plugin_dialog.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/dialogs +copying build/lib/napari/_qt/dialogs/_tests/test_activity_dialog.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/dialogs/_tests +copying build/lib/napari/_qt/dialogs/qt_about.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/dialogs +copying build/lib/napari/_qt/dialogs/qt_plugin_report.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/dialogs +copying build/lib/napari/_qt/dialogs/screenshot_dialog.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/dialogs copying build/lib/napari/_qt/dialogs/confirm_close_dialog.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/dialogs -copying build/lib/napari/_qt/dialogs/qt_notification.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/dialogs +copying build/lib/napari/_qt/dialogs/preferences_dialog.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/dialogs +copying build/lib/napari/_qt/dialogs/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/dialogs copying build/lib/napari/_qt/dialogs/qt_modal.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/dialogs -copying build/lib/napari/_qt/dialogs/qt_reader_dialog.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/dialogs +copying build/lib/napari/_qt/dialogs/qt_notification.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/dialogs copying build/lib/napari/_qt/dialogs/qt_activity_dialog.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/dialogs -creating build/bdist.linux-x86_64/wheel/napari/_qt/_qapp_model -copying build/lib/napari/_qt/_qapp_model/_menus.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/_qapp_model -copying build/lib/napari/_qt/_qapp_model/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/_qapp_model -creating build/bdist.linux-x86_64/wheel/napari/_qt/_qapp_model/injection -copying build/lib/napari/_qt/_qapp_model/injection/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/_qapp_model/injection -copying build/lib/napari/_qt/_qapp_model/injection/_qproviders.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/_qapp_model/injection -copying build/lib/napari/_qt/_qapp_model/injection/_qprocessors.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/_qapp_model/injection -creating build/bdist.linux-x86_64/wheel/napari/_qt/_qapp_model/_tests -copying build/lib/napari/_qt/_qapp_model/_tests/test_qaction_layer.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/_qapp_model/_tests -copying build/lib/napari/_qt/_qapp_model/_tests/test_debug_menu.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/_qapp_model/_tests -copying build/lib/napari/_qt/_qapp_model/_tests/test_view_menu.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/_qapp_model/_tests -copying build/lib/napari/_qt/_qapp_model/_tests/test_qproviders.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/_qapp_model/_tests -copying build/lib/napari/_qt/_qapp_model/_tests/test_file_menu.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/_qapp_model/_tests -copying build/lib/napari/_qt/_qapp_model/_tests/test_dummy_actions.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/_qapp_model/_tests -copying build/lib/napari/_qt/_qapp_model/_tests/test_togglers.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/_qapp_model/_tests -copying build/lib/napari/_qt/_qapp_model/_tests/test_processors.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/_qapp_model/_tests -copying build/lib/napari/_qt/_qapp_model/_tests/test_qapp_model_menus.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/_qapp_model/_tests -copying build/lib/napari/_qt/_qapp_model/_tests/test_layerlist_context_actions.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/_qapp_model/_tests -copying build/lib/napari/_qt/_qapp_model/_tests/test_window_menu.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/_qapp_model/_tests -copying build/lib/napari/_qt/_qapp_model/_tests/utils.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/_qapp_model/_tests -copying build/lib/napari/_qt/_qapp_model/_tests/test_plugins_menu.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/_qapp_model/_tests -copying build/lib/napari/_qt/_qapp_model/_tests/test_help_menu.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/_qapp_model/_tests -creating build/bdist.linux-x86_64/wheel/napari/_qt/_qapp_model/qactions -copying build/lib/napari/_qt/_qapp_model/qactions/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/_qapp_model/qactions -copying build/lib/napari/_qt/_qapp_model/qactions/_help.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/_qapp_model/qactions -copying build/lib/napari/_qt/_qapp_model/qactions/_plugins.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/_qapp_model/qactions -copying build/lib/napari/_qt/_qapp_model/qactions/_toggle_action.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/_qapp_model/qactions -copying build/lib/napari/_qt/_qapp_model/qactions/_layerlist_context.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/_qapp_model/qactions -copying build/lib/napari/_qt/_qapp_model/qactions/_layers_actions.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/_qapp_model/qactions -copying build/lib/napari/_qt/_qapp_model/qactions/_debug.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/_qapp_model/qactions -copying build/lib/napari/_qt/_qapp_model/qactions/_view.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/_qapp_model/qactions -copying build/lib/napari/_qt/_qapp_model/qactions/_file.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/_qapp_model/qactions -copying build/lib/napari/_qt/_qapp_model/qactions/_window.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/_qapp_model/qactions -copying build/lib/napari/_qt/qt_viewer.py -> build/bdist.linux-x86_64/wheel/./napari/_qt -copying build/lib/napari/_qt/qthreading.py -> build/bdist.linux-x86_64/wheel/./napari/_qt -copying build/lib/napari/_qt/qt_main_window.py -> build/bdist.linux-x86_64/wheel/./napari/_qt -creating build/bdist.linux-x86_64/wheel/napari/_qt/threads -copying build/lib/napari/_qt/threads/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/threads -copying build/lib/napari/_qt/threads/status_checker.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/threads -creating build/bdist.linux-x86_64/wheel/napari/_qt/_tests -copying build/lib/napari/_qt/_tests/test_prune_qt_connections.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/_tests -copying build/lib/napari/_qt/_tests/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/_tests -copying build/lib/napari/_qt/_tests/test_qt_notifications.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/_tests -copying build/lib/napari/_qt/_tests/test_qt_event_filters.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/_tests -copying build/lib/napari/_qt/_tests/test_sigint_interupt.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/_tests -copying build/lib/napari/_qt/_tests/test_qt_utils.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/_tests -copying build/lib/napari/_qt/_tests/test_plugin_widgets.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/_tests -copying build/lib/napari/_qt/_tests/test_app.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/_tests -copying build/lib/napari/_qt/_tests/test_qt_provide_theme.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/_tests -copying build/lib/napari/_qt/_tests/test_viewer_qt_integration.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/_tests -copying build/lib/napari/_qt/_tests/test_qt_viewer_2.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/_tests -copying build/lib/napari/_qt/_tests/test_threads.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/_tests -copying build/lib/napari/_qt/_tests/test_async_slicing.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/_tests -copying build/lib/napari/_qt/_tests/test_qt_public_imports.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/_tests -copying build/lib/napari/_qt/_tests/test_qt_viewer.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/_tests -copying build/lib/napari/_qt/_tests/test_threading_progress.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/_tests -copying build/lib/napari/_qt/_tests/test_qt_window.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/_tests -copying build/lib/napari/_qt/_tests/test_open_file.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/_tests -copying build/lib/napari/_qt/_tests/test_proxy_fixture.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/_tests -creating build/bdist.linux-x86_64/wheel/napari/_qt/perf -copying build/lib/napari/_qt/perf/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/perf -copying build/lib/napari/_qt/perf/qt_event_tracing.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/perf -creating build/bdist.linux-x86_64/wheel/napari/_qt/perf/_tests -copying build/lib/napari/_qt/perf/_tests/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/perf/_tests -copying build/lib/napari/_qt/perf/_tests/test_perf.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/perf/_tests -copying build/lib/napari/_qt/perf/qt_performance.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/perf -copying build/lib/napari/_qt/utils.py -> build/bdist.linux-x86_64/wheel/./napari/_qt -creating build/bdist.linux-x86_64/wheel/napari/_qt/containers -copying build/lib/napari/_qt/containers/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/containers -copying build/lib/napari/_qt/containers/qt_list_model.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/containers -copying build/lib/napari/_qt/containers/qt_axis_model.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/containers -copying build/lib/napari/_qt/containers/_base_item_view.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/containers -copying build/lib/napari/_qt/containers/qt_tree_view.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/containers -copying build/lib/napari/_qt/containers/qt_layer_model.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/containers -copying build/lib/napari/_qt/containers/qt_layer_list.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/containers -copying build/lib/napari/_qt/containers/_layer_delegate.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/containers -copying build/lib/napari/_qt/containers/qt_list_view.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/containers -creating build/bdist.linux-x86_64/wheel/napari/_qt/containers/_tests -copying build/lib/napari/_qt/containers/_tests/test_factory.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/containers/_tests -copying build/lib/napari/_qt/containers/_tests/test_qt_tree.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/containers/_tests -copying build/lib/napari/_qt/containers/_tests/test_qt_axis_list.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/containers/_tests -copying build/lib/napari/_qt/containers/_tests/test_qt_layer_list.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/containers/_tests -copying build/lib/napari/_qt/containers/_tests/test_qt_list.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/containers/_tests -copying build/lib/napari/_qt/containers/_factory.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/containers -copying build/lib/napari/_qt/containers/qt_tree_model.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/containers -copying build/lib/napari/_qt/containers/_base_item_model.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/containers -copying build/lib/napari/_qt/qt_event_filters.py -> build/bdist.linux-x86_64/wheel/./napari/_qt -copying build/lib/napari/_qt/qt_event_loop.py -> build/bdist.linux-x86_64/wheel/./napari/_qt -creating build/bdist.linux-x86_64/wheel/napari/_qt/layer_controls -copying build/lib/napari/_qt/layer_controls/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/layer_controls -copying build/lib/napari/_qt/layer_controls/qt_image_controls.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/layer_controls -copying build/lib/napari/_qt/layer_controls/qt_layer_controls_base.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/layer_controls -copying build/lib/napari/_qt/layer_controls/qt_points_controls.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/layer_controls -copying build/lib/napari/_qt/layer_controls/qt_colormap_combobox.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/layer_controls -copying build/lib/napari/_qt/layer_controls/qt_layer_controls_container.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/layer_controls -copying build/lib/napari/_qt/layer_controls/qt_labels_controls.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/layer_controls -copying build/lib/napari/_qt/layer_controls/qt_vectors_controls.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/layer_controls -creating build/bdist.linux-x86_64/wheel/napari/_qt/layer_controls/_tests -copying build/lib/napari/_qt/layer_controls/_tests/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/layer_controls/_tests -copying build/lib/napari/_qt/layer_controls/_tests/test_qt_tracks_layer.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/layer_controls/_tests -copying build/lib/napari/_qt/layer_controls/_tests/test_qt_points_layer.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/layer_controls/_tests -copying build/lib/napari/_qt/layer_controls/_tests/test_qt_labels_layer.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/layer_controls/_tests -copying build/lib/napari/_qt/layer_controls/_tests/test_qt_vectors_layer.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/layer_controls/_tests -copying build/lib/napari/_qt/layer_controls/_tests/test_qt_layer_controls.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/layer_controls/_tests -copying build/lib/napari/_qt/layer_controls/_tests/test_qt_image_base_layer_.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/layer_controls/_tests -copying build/lib/napari/_qt/layer_controls/_tests/test_qt_shapes_layer.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/layer_controls/_tests -copying build/lib/napari/_qt/layer_controls/_tests/test_qt_surface_layer.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/layer_controls/_tests -copying build/lib/napari/_qt/layer_controls/_tests/test_qt_image_layer.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/layer_controls/_tests -copying build/lib/napari/_qt/layer_controls/qt_image_controls_base.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/layer_controls -copying build/lib/napari/_qt/layer_controls/qt_tracks_controls.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/layer_controls -copying build/lib/napari/_qt/layer_controls/qt_shapes_controls.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/layer_controls -copying build/lib/napari/_qt/layer_controls/qt_surface_controls.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/layer_controls -creating build/bdist.linux-x86_64/wheel/napari/_qt/_qplugins -copying build/lib/napari/_qt/_qplugins/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/_qplugins -copying build/lib/napari/_qt/_qplugins/_qnpe2.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/_qplugins -creating build/bdist.linux-x86_64/wheel/napari/settings -copying build/lib/napari/settings/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/settings -copying build/lib/napari/settings/_constants.py -> build/bdist.linux-x86_64/wheel/./napari/settings -copying build/lib/napari/settings/_plugins.py -> build/bdist.linux-x86_64/wheel/./napari/settings -copying build/lib/napari/settings/_napari_settings.py -> build/bdist.linux-x86_64/wheel/./napari/settings -copying build/lib/napari/settings/_appearance.py -> build/bdist.linux-x86_64/wheel/./napari/settings -copying build/lib/napari/settings/_base.py -> build/bdist.linux-x86_64/wheel/./napari/settings -copying build/lib/napari/settings/_experimental.py -> build/bdist.linux-x86_64/wheel/./napari/settings -copying build/lib/napari/settings/_utils.py -> build/bdist.linux-x86_64/wheel/./napari/settings -copying build/lib/napari/settings/_shortcuts.py -> build/bdist.linux-x86_64/wheel/./napari/settings -creating build/bdist.linux-x86_64/wheel/napari/settings/_tests -copying build/lib/napari/settings/_tests/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/settings/_tests -copying build/lib/napari/settings/_tests/test_utils.py -> build/bdist.linux-x86_64/wheel/./napari/settings/_tests -copying build/lib/napari/settings/_tests/test_settings.py -> build/bdist.linux-x86_64/wheel/./napari/settings/_tests -copying build/lib/napari/settings/_tests/test_migrations.py -> build/bdist.linux-x86_64/wheel/./napari/settings/_tests -copying build/lib/napari/settings/_application.py -> build/bdist.linux-x86_64/wheel/./napari/settings -copying build/lib/napari/settings/_fields.py -> build/bdist.linux-x86_64/wheel/./napari/settings -copying build/lib/napari/settings/_yaml.py -> build/bdist.linux-x86_64/wheel/./napari/settings -copying build/lib/napari/settings/_migrations.py -> build/bdist.linux-x86_64/wheel/./napari/settings -creating build/bdist.linux-x86_64/wheel/napari/_vispy -copying build/lib/napari/_vispy/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy -creating build/bdist.linux-x86_64/wheel/napari/_vispy/visuals -copying build/lib/napari/_vispy/visuals/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/visuals -copying build/lib/napari/_vispy/visuals/interaction_box.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/visuals -copying build/lib/napari/_vispy/visuals/scale_bar.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/visuals -copying build/lib/napari/_vispy/visuals/labels.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/visuals -copying build/lib/napari/_vispy/visuals/tracks.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/visuals -copying build/lib/napari/_vispy/visuals/axes.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/visuals -copying build/lib/napari/_vispy/visuals/volume.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/visuals -copying build/lib/napari/_vispy/visuals/util.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/visuals -copying build/lib/napari/_vispy/visuals/clipping_planes_mixin.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/visuals -copying build/lib/napari/_vispy/visuals/markers.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/visuals -copying build/lib/napari/_vispy/visuals/bounding_box.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/visuals -copying build/lib/napari/_vispy/visuals/vectors.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/visuals -copying build/lib/napari/_vispy/visuals/surface.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/visuals -copying build/lib/napari/_vispy/visuals/shapes.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/visuals -copying build/lib/napari/_vispy/visuals/image.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/visuals -copying build/lib/napari/_vispy/visuals/points.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/visuals -creating build/bdist.linux-x86_64/wheel/napari/_vispy/overlays -copying build/lib/napari/_vispy/overlays/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/overlays -copying build/lib/napari/_vispy/overlays/zoom.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/overlays -copying build/lib/napari/_vispy/overlays/interaction_box.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/overlays -copying build/lib/napari/_vispy/overlays/scale_bar.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/overlays -copying build/lib/napari/_vispy/overlays/base.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/overlays -copying build/lib/napari/_vispy/overlays/labels_polygon.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/overlays -copying build/lib/napari/_vispy/overlays/axes.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/overlays -copying build/lib/napari/_vispy/overlays/bounding_box.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/overlays -copying build/lib/napari/_vispy/overlays/text.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/overlays -copying build/lib/napari/_vispy/overlays/brush_circle.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/overlays -creating build/bdist.linux-x86_64/wheel/napari/_vispy/layers -copying build/lib/napari/_vispy/layers/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/layers -copying build/lib/napari/_vispy/layers/labels.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/layers -copying build/lib/napari/_vispy/layers/scalar_field.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/layers -copying build/lib/napari/_vispy/layers/tracks.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/layers -copying build/lib/napari/_vispy/layers/base.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/layers -copying build/lib/napari/_vispy/layers/vectors.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/layers -copying build/lib/napari/_vispy/layers/surface.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/layers -copying build/lib/napari/_vispy/layers/shapes.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/layers -copying build/lib/napari/_vispy/layers/image.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/layers -copying build/lib/napari/_vispy/layers/points.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/layers -creating build/bdist.linux-x86_64/wheel/napari/_vispy/filters -copying build/lib/napari/_vispy/filters/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/filters -copying build/lib/napari/_vispy/filters/tracks.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/filters -copying build/lib/napari/_vispy/camera.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy -creating build/bdist.linux-x86_64/wheel/napari/_vispy/_tests -copying build/lib/napari/_vispy/_tests/test_vispy_vectors_layer.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/_tests -copying build/lib/napari/_vispy/_tests/test_vispy_text_visual.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/_tests -copying build/lib/napari/_vispy/_tests/test_vispy_points_layer.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/_tests -copying build/lib/napari/_vispy/_tests/test_vispy_surface_layer.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/_tests -copying build/lib/napari/_vispy/_tests/test_vispy_labels.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/_tests -copying build/lib/napari/_vispy/_tests/test_vispy_brush_circle_overlay.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/_tests -copying build/lib/napari/_vispy/_tests/test_vispy_labels_layer.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/_tests -copying build/lib/napari/_vispy/_tests/test_vispy_calls.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/_tests -copying build/lib/napari/_vispy/_tests/test_vispy_scale_bar_visual.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/_tests -copying build/lib/napari/_vispy/_tests/test_vispy_shapes_layer.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/_tests -copying build/lib/napari/_vispy/_tests/test_utils.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/_tests -copying build/lib/napari/_vispy/_tests/test_vispy_zoom_overlay.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/_tests -copying build/lib/napari/_vispy/_tests/test_vispy_labels_polygon_overlay.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/_tests -copying build/lib/napari/_vispy/_tests/test_vispy_axes_overlay.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/_tests -copying build/lib/napari/_vispy/_tests/test_vispy_multiscale.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/_tests -copying build/lib/napari/_vispy/_tests/test_vispy_bounding_box_visual.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/_tests -copying build/lib/napari/_vispy/_tests/test_vispy_camera.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/_tests -copying build/lib/napari/_vispy/_tests/test_image_rendering.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/_tests -copying build/lib/napari/_vispy/_tests/utils.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/_tests -copying build/lib/napari/_vispy/_tests/test_canvas.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/_tests -copying build/lib/napari/_vispy/_tests/test_vispy_image_layer.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/_tests -copying build/lib/napari/_vispy/_tests/test_vispy_tracks_layer.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/_tests -copying build/lib/napari/_vispy/_tests/test_vispy_big_images.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/_tests -copying build/lib/napari/_vispy/canvas.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy -creating build/bdist.linux-x86_64/wheel/napari/_vispy/utils -copying build/lib/napari/_vispy/utils/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/utils -copying build/lib/napari/_vispy/utils/visual.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/utils -copying build/lib/napari/_vispy/utils/gl.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/utils -copying build/lib/napari/_vispy/utils/quaternion.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/utils -copying build/lib/napari/_vispy/utils/cursor.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/utils -copying build/lib/napari/_vispy/utils/text.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/utils -copying build/lib/napari/_vispy/mouse_event.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy -copying build/lib/napari/_version.py -> build/bdist.linux-x86_64/wheel/./napari +copying build/lib/napari/_qt/dialogs/qt_reader_dialog.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/dialogs +copying build/lib/napari/_qt/dialogs/shimmed_plugin_dialog.py -> build/bdist.linux-x86_64/wheel/./napari/_qt/dialogs creating build/bdist.linux-x86_64/wheel/napari/layers -copying build/lib/napari/layers/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/layers -creating build/bdist.linux-x86_64/wheel/napari/layers/base -copying build/lib/napari/layers/base/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/layers/base -copying build/lib/napari/layers/base/_base_constants.py -> build/bdist.linux-x86_64/wheel/./napari/layers/base -copying build/lib/napari/layers/base/_base_mouse_bindings.py -> build/bdist.linux-x86_64/wheel/./napari/layers/base -copying build/lib/napari/layers/base/_slice.py -> build/bdist.linux-x86_64/wheel/./napari/layers/base -copying build/lib/napari/layers/base/_test_util_sample_layer.py -> build/bdist.linux-x86_64/wheel/./napari/layers/base -copying build/lib/napari/layers/base/base.py -> build/bdist.linux-x86_64/wheel/./napari/layers/base -creating build/bdist.linux-x86_64/wheel/napari/layers/base/_tests -copying build/lib/napari/layers/base/_tests/test_mouse_bindings.py -> build/bdist.linux-x86_64/wheel/./napari/layers/base/_tests -copying build/lib/napari/layers/base/_tests/test_base.py -> build/bdist.linux-x86_64/wheel/./napari/layers/base/_tests -copying build/lib/napari/layers/_source.py -> build/bdist.linux-x86_64/wheel/./napari/layers -creating build/bdist.linux-x86_64/wheel/napari/layers/shapes -copying build/lib/napari/layers/shapes/_accelerated_triangulate_numba.py -> build/bdist.linux-x86_64/wheel/./napari/layers/shapes -copying build/lib/napari/layers/shapes/_accelerated_triangulate_python.py -> build/bdist.linux-x86_64/wheel/./napari/layers/shapes -copying build/lib/napari/layers/shapes/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/layers/shapes -creating build/bdist.linux-x86_64/wheel/napari/layers/shapes/_shapes_models -copying build/lib/napari/layers/shapes/_shapes_models/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/layers/shapes/_shapes_models -copying build/lib/napari/layers/shapes/_shapes_models/line.py -> build/bdist.linux-x86_64/wheel/./napari/layers/shapes/_shapes_models -copying build/lib/napari/layers/shapes/_shapes_models/_polygon_base.py -> build/bdist.linux-x86_64/wheel/./napari/layers/shapes/_shapes_models -copying build/lib/napari/layers/shapes/_shapes_models/polygon.py -> build/bdist.linux-x86_64/wheel/./napari/layers/shapes/_shapes_models -copying build/lib/napari/layers/shapes/_shapes_models/rectangle.py -> build/bdist.linux-x86_64/wheel/./napari/layers/shapes/_shapes_models -copying build/lib/napari/layers/shapes/_shapes_models/path.py -> build/bdist.linux-x86_64/wheel/./napari/layers/shapes/_shapes_models -copying build/lib/napari/layers/shapes/_shapes_models/shape.py -> build/bdist.linux-x86_64/wheel/./napari/layers/shapes/_shapes_models -creating build/bdist.linux-x86_64/wheel/napari/layers/shapes/_shapes_models/_tests -copying build/lib/napari/layers/shapes/_shapes_models/_tests/test_shapes_models.py -> build/bdist.linux-x86_64/wheel/./napari/layers/shapes/_shapes_models/_tests -copying build/lib/napari/layers/shapes/_shapes_models/ellipse.py -> build/bdist.linux-x86_64/wheel/./napari/layers/shapes/_shapes_models -copying build/lib/napari/layers/shapes/_accelerated_triangulate_dispatch.py -> build/bdist.linux-x86_64/wheel/./napari/layers/shapes -copying build/lib/napari/layers/shapes/_shapes_utils.py -> build/bdist.linux-x86_64/wheel/./napari/layers/shapes -copying build/lib/napari/layers/shapes/_shapes_mouse_bindings.py -> build/bdist.linux-x86_64/wheel/./napari/layers/shapes -creating build/bdist.linux-x86_64/wheel/napari/layers/shapes/_tests -copying build/lib/napari/layers/shapes/_tests/conftest.py -> build/bdist.linux-x86_64/wheel/./napari/layers/shapes/_tests -copying build/lib/napari/layers/shapes/_tests/test_shapes_utils.py -> build/bdist.linux-x86_64/wheel/./napari/layers/shapes/_tests -copying build/lib/napari/layers/shapes/_tests/test_shape_list.py -> build/bdist.linux-x86_64/wheel/./napari/layers/shapes/_tests -copying build/lib/napari/layers/shapes/_tests/test_shapes_mouse_bindings.py -> build/bdist.linux-x86_64/wheel/./napari/layers/shapes/_tests -copying build/lib/napari/layers/shapes/_tests/test_triangulation.py -> build/bdist.linux-x86_64/wheel/./napari/layers/shapes/_tests -copying build/lib/napari/layers/shapes/_tests/test_shapes.py -> build/bdist.linux-x86_64/wheel/./napari/layers/shapes/_tests -copying build/lib/napari/layers/shapes/_tests/test_shapes_key_bindings.py -> build/bdist.linux-x86_64/wheel/./napari/layers/shapes/_tests -copying build/lib/napari/layers/shapes/_shapes_constants.py -> build/bdist.linux-x86_64/wheel/./napari/layers/shapes -copying build/lib/napari/layers/shapes/_shape_list.py -> build/bdist.linux-x86_64/wheel/./napari/layers/shapes -copying build/lib/napari/layers/shapes/_shapes_key_bindings.py -> build/bdist.linux-x86_64/wheel/./napari/layers/shapes -copying build/lib/napari/layers/shapes/shape_types.py -> build/bdist.linux-x86_64/wheel/./napari/layers/shapes -copying build/lib/napari/layers/shapes/_mesh.py -> build/bdist.linux-x86_64/wheel/./napari/layers/shapes -copying build/lib/napari/layers/shapes/shapes.py -> build/bdist.linux-x86_64/wheel/./napari/layers/shapes -creating build/bdist.linux-x86_64/wheel/napari/layers/image -copying build/lib/napari/layers/image/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/layers/image -copying build/lib/napari/layers/image/_image_utils.py -> build/bdist.linux-x86_64/wheel/./napari/layers/image -copying build/lib/napari/layers/image/_image_key_bindings.py -> build/bdist.linux-x86_64/wheel/./napari/layers/image -copying build/lib/napari/layers/image/_image_constants.py -> build/bdist.linux-x86_64/wheel/./napari/layers/image -creating build/bdist.linux-x86_64/wheel/napari/layers/image/_tests -copying build/lib/napari/layers/image/_tests/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/layers/image/_tests -copying build/lib/napari/layers/image/_tests/test_big_image_timing.py -> build/bdist.linux-x86_64/wheel/./napari/layers/image/_tests -copying build/lib/napari/layers/image/_tests/test_image.py -> build/bdist.linux-x86_64/wheel/./napari/layers/image/_tests -copying build/lib/napari/layers/image/_tests/test_multiscale.py -> build/bdist.linux-x86_64/wheel/./napari/layers/image/_tests -copying build/lib/napari/layers/image/_tests/test_volume.py -> build/bdist.linux-x86_64/wheel/./napari/layers/image/_tests -copying build/lib/napari/layers/image/_tests/test_image_utils.py -> build/bdist.linux-x86_64/wheel/./napari/layers/image/_tests -copying build/lib/napari/layers/image/_image_mouse_bindings.py -> build/bdist.linux-x86_64/wheel/./napari/layers/image -copying build/lib/napari/layers/image/image.py -> build/bdist.linux-x86_64/wheel/./napari/layers/image -copying build/lib/napari/layers/_layer_actions.py -> build/bdist.linux-x86_64/wheel/./napari/layers -creating build/bdist.linux-x86_64/wheel/napari/layers/labels -copying build/lib/napari/layers/labels/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/layers/labels -copying build/lib/napari/layers/labels/_labels_mouse_bindings.py -> build/bdist.linux-x86_64/wheel/./napari/layers/labels -copying build/lib/napari/layers/labels/_labels_constants.py -> build/bdist.linux-x86_64/wheel/./napari/layers/labels -copying build/lib/napari/layers/labels/labels.py -> build/bdist.linux-x86_64/wheel/./napari/layers/labels -copying build/lib/napari/layers/labels/_labels_key_bindings.py -> build/bdist.linux-x86_64/wheel/./napari/layers/labels -copying build/lib/napari/layers/labels/_labels_utils.py -> build/bdist.linux-x86_64/wheel/./napari/layers/labels -creating build/bdist.linux-x86_64/wheel/napari/layers/labels/_tests -copying build/lib/napari/layers/labels/_tests/test_labels_multiscale.py -> build/bdist.linux-x86_64/wheel/./napari/layers/labels/_tests -copying build/lib/napari/layers/labels/_tests/test_labels_utils.py -> build/bdist.linux-x86_64/wheel/./napari/layers/labels/_tests -copying build/lib/napari/layers/labels/_tests/test_labels.py -> build/bdist.linux-x86_64/wheel/./napari/layers/labels/_tests -copying build/lib/napari/layers/labels/_tests/test_labels_key_bindings.py -> build/bdist.linux-x86_64/wheel/./napari/layers/labels/_tests -copying build/lib/napari/layers/labels/_tests/test_labels_mouse_bindings.py -> build/bdist.linux-x86_64/wheel/./napari/layers/labels/_tests -creating build/bdist.linux-x86_64/wheel/napari/layers/surface -copying build/lib/napari/layers/surface/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/layers/surface -copying build/lib/napari/layers/surface/_surface_utils.py -> build/bdist.linux-x86_64/wheel/./napari/layers/surface -copying build/lib/napari/layers/surface/normals.py -> build/bdist.linux-x86_64/wheel/./napari/layers/surface -creating build/bdist.linux-x86_64/wheel/napari/layers/surface/_tests -copying build/lib/napari/layers/surface/_tests/test_surface_utils.py -> build/bdist.linux-x86_64/wheel/./napari/layers/surface/_tests -copying build/lib/napari/layers/surface/_tests/test_surface.py -> build/bdist.linux-x86_64/wheel/./napari/layers/surface/_tests -copying build/lib/napari/layers/surface/_surface_constants.py -> build/bdist.linux-x86_64/wheel/./napari/layers/surface -copying build/lib/napari/layers/surface/surface.py -> build/bdist.linux-x86_64/wheel/./napari/layers/surface -copying build/lib/napari/layers/surface/wireframe.py -> build/bdist.linux-x86_64/wheel/./napari/layers/surface -copying build/lib/napari/layers/surface/_surface_key_bindings.py -> build/bdist.linux-x86_64/wheel/./napari/layers/surface -copying build/lib/napari/layers/intensity_mixin.py -> build/bdist.linux-x86_64/wheel/./napari/layers -copying build/lib/napari/layers/_data_protocols.py -> build/bdist.linux-x86_64/wheel/./napari/layers creating build/bdist.linux-x86_64/wheel/napari/layers/_tests +copying build/lib/napari/layers/_tests/test_dask_layers.py -> build/bdist.linux-x86_64/wheel/./napari/layers/_tests +copying build/lib/napari/layers/_tests/_utils.py -> build/bdist.linux-x86_64/wheel/./napari/layers/_tests +copying build/lib/napari/layers/_tests/test_layer_attributes.py -> build/bdist.linux-x86_64/wheel/./napari/layers/_tests copying build/lib/napari/layers/_tests/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/layers/_tests -copying build/lib/napari/layers/_tests/test_layer_actions.py -> build/bdist.linux-x86_64/wheel/./napari/layers/_tests copying build/lib/napari/layers/_tests/test_utils.py -> build/bdist.linux-x86_64/wheel/./napari/layers/_tests -copying build/lib/napari/layers/_tests/_utils.py -> build/bdist.linux-x86_64/wheel/./napari/layers/_tests +copying build/lib/napari/layers/_tests/test_layer_actions.py -> build/bdist.linux-x86_64/wheel/./napari/layers/_tests copying build/lib/napari/layers/_tests/test_serialize.py -> build/bdist.linux-x86_64/wheel/./napari/layers/_tests copying build/lib/napari/layers/_tests/test_source.py -> build/bdist.linux-x86_64/wheel/./napari/layers/_tests -copying build/lib/napari/layers/_tests/test_layer_attributes.py -> build/bdist.linux-x86_64/wheel/./napari/layers/_tests copying build/lib/napari/layers/_tests/test_data_protocol.py -> build/bdist.linux-x86_64/wheel/./napari/layers/_tests -copying build/lib/napari/layers/_tests/test_dask_layers.py -> build/bdist.linux-x86_64/wheel/./napari/layers/_tests -creating build/bdist.linux-x86_64/wheel/napari/layers/vectors -copying build/lib/napari/layers/vectors/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/layers/vectors -copying build/lib/napari/layers/vectors/_vectors_constants.py -> build/bdist.linux-x86_64/wheel/./napari/layers/vectors -copying build/lib/napari/layers/vectors/_slice.py -> build/bdist.linux-x86_64/wheel/./napari/layers/vectors -copying build/lib/napari/layers/vectors/_vector_utils.py -> build/bdist.linux-x86_64/wheel/./napari/layers/vectors -copying build/lib/napari/layers/vectors/_vectors_key_bindings.py -> build/bdist.linux-x86_64/wheel/./napari/layers/vectors -creating build/bdist.linux-x86_64/wheel/napari/layers/vectors/_tests -copying build/lib/napari/layers/vectors/_tests/test_vectors.py -> build/bdist.linux-x86_64/wheel/./napari/layers/vectors/_tests -copying build/lib/napari/layers/vectors/vectors.py -> build/bdist.linux-x86_64/wheel/./napari/layers/vectors -creating build/bdist.linux-x86_64/wheel/napari/layers/points -copying build/lib/napari/layers/points/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/layers/points -copying build/lib/napari/layers/points/_points_mouse_bindings.py -> build/bdist.linux-x86_64/wheel/./napari/layers/points -copying build/lib/napari/layers/points/_points_constants.py -> build/bdist.linux-x86_64/wheel/./napari/layers/points -copying build/lib/napari/layers/points/_slice.py -> build/bdist.linux-x86_64/wheel/./napari/layers/points -copying build/lib/napari/layers/points/_points_utils.py -> build/bdist.linux-x86_64/wheel/./napari/layers/points -creating build/bdist.linux-x86_64/wheel/napari/layers/points/_tests -copying build/lib/napari/layers/points/_tests/test_points_key_bindings.py -> build/bdist.linux-x86_64/wheel/./napari/layers/points/_tests -copying build/lib/napari/layers/points/_tests/test_points_mouse_bindings.py -> build/bdist.linux-x86_64/wheel/./napari/layers/points/_tests -copying build/lib/napari/layers/points/_tests/test_points.py -> build/bdist.linux-x86_64/wheel/./napari/layers/points/_tests -copying build/lib/napari/layers/points/_tests/test_points_utils.py -> build/bdist.linux-x86_64/wheel/./napari/layers/points/_tests -copying build/lib/napari/layers/points/points.py -> build/bdist.linux-x86_64/wheel/./napari/layers/points -copying build/lib/napari/layers/points/_points_key_bindings.py -> build/bdist.linux-x86_64/wheel/./napari/layers/points -copying build/lib/napari/layers/_multiscale_data.py -> build/bdist.linux-x86_64/wheel/./napari/layers -creating build/bdist.linux-x86_64/wheel/napari/layers/_scalar_field -copying build/lib/napari/layers/_scalar_field/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/layers/_scalar_field -copying build/lib/napari/layers/_scalar_field/scalar_field.py -> build/bdist.linux-x86_64/wheel/./napari/layers/_scalar_field -copying build/lib/napari/layers/_scalar_field/_slice.py -> build/bdist.linux-x86_64/wheel/./napari/layers/_scalar_field -creating build/bdist.linux-x86_64/wheel/napari/layers/_scalar_field/_tests -copying build/lib/napari/layers/_scalar_field/_tests/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/layers/_scalar_field/_tests -copying build/lib/napari/layers/_scalar_field/_tests/test_scalar_filed.py -> build/bdist.linux-x86_64/wheel/./napari/layers/_scalar_field/_tests +copying build/lib/napari/layers/_source.py -> build/bdist.linux-x86_64/wheel/./napari/layers creating build/bdist.linux-x86_64/wheel/napari/layers/tracks -copying build/lib/napari/layers/tracks/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/layers/tracks +creating build/bdist.linux-x86_64/wheel/napari/layers/tracks/_tests +copying build/lib/napari/layers/tracks/_tests/test_tracks.py -> build/bdist.linux-x86_64/wheel/./napari/layers/tracks/_tests copying build/lib/napari/layers/tracks/tracks.py -> build/bdist.linux-x86_64/wheel/./napari/layers/tracks +copying build/lib/napari/layers/tracks/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/layers/tracks copying build/lib/napari/layers/tracks/_tracks_key_bindings.py -> build/bdist.linux-x86_64/wheel/./napari/layers/tracks copying build/lib/napari/layers/tracks/_track_utils.py -> build/bdist.linux-x86_64/wheel/./napari/layers/tracks -creating build/bdist.linux-x86_64/wheel/napari/layers/tracks/_tests -copying build/lib/napari/layers/tracks/_tests/test_tracks.py -> build/bdist.linux-x86_64/wheel/./napari/layers/tracks/_tests +creating build/bdist.linux-x86_64/wheel/napari/layers/surface +creating build/bdist.linux-x86_64/wheel/napari/layers/surface/_tests +copying build/lib/napari/layers/surface/_tests/test_surface.py -> build/bdist.linux-x86_64/wheel/./napari/layers/surface/_tests +copying build/lib/napari/layers/surface/_tests/test_surface_utils.py -> build/bdist.linux-x86_64/wheel/./napari/layers/surface/_tests +copying build/lib/napari/layers/surface/wireframe.py -> build/bdist.linux-x86_64/wheel/./napari/layers/surface +copying build/lib/napari/layers/surface/_surface_utils.py -> build/bdist.linux-x86_64/wheel/./napari/layers/surface +copying build/lib/napari/layers/surface/normals.py -> build/bdist.linux-x86_64/wheel/./napari/layers/surface +copying build/lib/napari/layers/surface/surface.py -> build/bdist.linux-x86_64/wheel/./napari/layers/surface +copying build/lib/napari/layers/surface/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/layers/surface +copying build/lib/napari/layers/surface/_surface_key_bindings.py -> build/bdist.linux-x86_64/wheel/./napari/layers/surface +copying build/lib/napari/layers/surface/_surface_constants.py -> build/bdist.linux-x86_64/wheel/./napari/layers/surface +creating build/bdist.linux-x86_64/wheel/napari/layers/_scalar_field +creating build/bdist.linux-x86_64/wheel/napari/layers/_scalar_field/_tests +copying build/lib/napari/layers/_scalar_field/_tests/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/layers/_scalar_field/_tests +copying build/lib/napari/layers/_scalar_field/_tests/test_scalar_filed.py -> build/bdist.linux-x86_64/wheel/./napari/layers/_scalar_field/_tests +copying build/lib/napari/layers/_scalar_field/_slice.py -> build/bdist.linux-x86_64/wheel/./napari/layers/_scalar_field +copying build/lib/napari/layers/_scalar_field/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/layers/_scalar_field +copying build/lib/napari/layers/_scalar_field/scalar_field.py -> build/bdist.linux-x86_64/wheel/./napari/layers/_scalar_field creating build/bdist.linux-x86_64/wheel/napari/layers/utils -copying build/lib/napari/layers/utils/string_encoding.py -> build/bdist.linux-x86_64/wheel/./napari/layers/utils -copying build/lib/napari/layers/utils/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/layers/utils -copying build/lib/napari/layers/utils/_color_manager_constants.py -> build/bdist.linux-x86_64/wheel/./napari/layers/utils -copying build/lib/napari/layers/utils/stack_utils.py -> build/bdist.linux-x86_64/wheel/./napari/layers/utils -copying build/lib/napari/layers/utils/interaction_box.py -> build/bdist.linux-x86_64/wheel/./napari/layers/utils -copying build/lib/napari/layers/utils/text_manager.py -> build/bdist.linux-x86_64/wheel/./napari/layers/utils -copying build/lib/napari/layers/utils/color_encoding.py -> build/bdist.linux-x86_64/wheel/./napari/layers/utils -copying build/lib/napari/layers/utils/_link_layers.py -> build/bdist.linux-x86_64/wheel/./napari/layers/utils -copying build/lib/napari/layers/utils/interactivity_utils.py -> build/bdist.linux-x86_64/wheel/./napari/layers/utils -copying build/lib/napari/layers/utils/color_transformations.py -> build/bdist.linux-x86_64/wheel/./napari/layers/utils -copying build/lib/napari/layers/utils/color_manager_utils.py -> build/bdist.linux-x86_64/wheel/./napari/layers/utils +copying build/lib/napari/layers/utils/_text_utils.py -> build/bdist.linux-x86_64/wheel/./napari/layers/utils +copying build/lib/napari/layers/utils/_slice_input.py -> build/bdist.linux-x86_64/wheel/./napari/layers/utils creating build/bdist.linux-x86_64/wheel/napari/layers/utils/_tests -copying build/lib/napari/layers/utils/_tests/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/layers/utils/_tests copying build/lib/napari/layers/utils/_tests/test_layer_utils.py -> build/bdist.linux-x86_64/wheel/./napari/layers/utils/_tests -copying build/lib/napari/layers/utils/_tests/test_text_manager.py -> build/bdist.linux-x86_64/wheel/./napari/layers/utils/_tests +copying build/lib/napari/layers/utils/_tests/test_text_utils.py -> build/bdist.linux-x86_64/wheel/./napari/layers/utils/_tests copying build/lib/napari/layers/utils/_tests/test_color_transforms.py -> build/bdist.linux-x86_64/wheel/./napari/layers/utils/_tests +copying build/lib/napari/layers/utils/_tests/test_text_manager.py -> build/bdist.linux-x86_64/wheel/./napari/layers/utils/_tests +copying build/lib/napari/layers/utils/_tests/test_color_encoding.py -> build/bdist.linux-x86_64/wheel/./napari/layers/utils/_tests copying build/lib/napari/layers/utils/_tests/test_style_encoding.py -> build/bdist.linux-x86_64/wheel/./napari/layers/utils/_tests copying build/lib/napari/layers/utils/_tests/test_color_manager_utils.py -> build/bdist.linux-x86_64/wheel/./napari/layers/utils/_tests -copying build/lib/napari/layers/utils/_tests/test_link_layers.py -> build/bdist.linux-x86_64/wheel/./napari/layers/utils/_tests -copying build/lib/napari/layers/utils/_tests/test_color_manager.py -> build/bdist.linux-x86_64/wheel/./napari/layers/utils/_tests copying build/lib/napari/layers/utils/_tests/test_stack_utils.py -> build/bdist.linux-x86_64/wheel/./napari/layers/utils/_tests copying build/lib/napari/layers/utils/_tests/test_string_encoding.py -> build/bdist.linux-x86_64/wheel/./napari/layers/utils/_tests copying build/lib/napari/layers/utils/_tests/test_plane.py -> build/bdist.linux-x86_64/wheel/./napari/layers/utils/_tests -copying build/lib/napari/layers/utils/_tests/test_color_encoding.py -> build/bdist.linux-x86_64/wheel/./napari/layers/utils/_tests +copying build/lib/napari/layers/utils/_tests/test_color_manager.py -> build/bdist.linux-x86_64/wheel/./napari/layers/utils/_tests +copying build/lib/napari/layers/utils/_tests/test_link_layers.py -> build/bdist.linux-x86_64/wheel/./napari/layers/utils/_tests +copying build/lib/napari/layers/utils/_tests/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/layers/utils/_tests copying build/lib/napari/layers/utils/_tests/test_interactivity_utils.py -> build/bdist.linux-x86_64/wheel/./napari/layers/utils/_tests -copying build/lib/napari/layers/utils/_tests/test_text_utils.py -> build/bdist.linux-x86_64/wheel/./napari/layers/utils/_tests -copying build/lib/napari/layers/utils/_text_utils.py -> build/bdist.linux-x86_64/wheel/./napari/layers/utils -copying build/lib/napari/layers/utils/_text_constants.py -> build/bdist.linux-x86_64/wheel/./napari/layers/utils -copying build/lib/napari/layers/utils/plane.py -> build/bdist.linux-x86_64/wheel/./napari/layers/utils +copying build/lib/napari/layers/utils/interaction_box.py -> build/bdist.linux-x86_64/wheel/./napari/layers/utils copying build/lib/napari/layers/utils/layer_utils.py -> build/bdist.linux-x86_64/wheel/./napari/layers/utils +copying build/lib/napari/layers/utils/color_manager_utils.py -> build/bdist.linux-x86_64/wheel/./napari/layers/utils +copying build/lib/napari/layers/utils/color_encoding.py -> build/bdist.linux-x86_64/wheel/./napari/layers/utils +copying build/lib/napari/layers/utils/_text_constants.py -> build/bdist.linux-x86_64/wheel/./napari/layers/utils +copying build/lib/napari/layers/utils/stack_utils.py -> build/bdist.linux-x86_64/wheel/./napari/layers/utils copying build/lib/napari/layers/utils/color_manager.py -> build/bdist.linux-x86_64/wheel/./napari/layers/utils -copying build/lib/napari/layers/utils/_slice_input.py -> build/bdist.linux-x86_64/wheel/./napari/layers/utils +copying build/lib/napari/layers/utils/string_encoding.py -> build/bdist.linux-x86_64/wheel/./napari/layers/utils +copying build/lib/napari/layers/utils/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/layers/utils +copying build/lib/napari/layers/utils/color_transformations.py -> build/bdist.linux-x86_64/wheel/./napari/layers/utils +copying build/lib/napari/layers/utils/interactivity_utils.py -> build/bdist.linux-x86_64/wheel/./napari/layers/utils +copying build/lib/napari/layers/utils/_link_layers.py -> build/bdist.linux-x86_64/wheel/./napari/layers/utils +copying build/lib/napari/layers/utils/text_manager.py -> build/bdist.linux-x86_64/wheel/./napari/layers/utils +copying build/lib/napari/layers/utils/_color_manager_constants.py -> build/bdist.linux-x86_64/wheel/./napari/layers/utils +copying build/lib/napari/layers/utils/plane.py -> build/bdist.linux-x86_64/wheel/./napari/layers/utils copying build/lib/napari/layers/utils/style_encoding.py -> build/bdist.linux-x86_64/wheel/./napari/layers/utils -copying build/lib/napari/__main__.py -> build/bdist.linux-x86_64/wheel/./napari -creating build/bdist.linux-x86_64/wheel/napari/_vendor -copying build/lib/napari/_vendor/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/_vendor -creating build/bdist.linux-x86_64/wheel/napari/_vendor/darkdetect -copying build/lib/napari/_vendor/darkdetect/_linux_detect.py -> build/bdist.linux-x86_64/wheel/./napari/_vendor/darkdetect -copying build/lib/napari/_vendor/darkdetect/_windows_detect.py -> build/bdist.linux-x86_64/wheel/./napari/_vendor/darkdetect -copying build/lib/napari/_vendor/darkdetect/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/_vendor/darkdetect -copying build/lib/napari/_vendor/darkdetect/LICENSE -> build/bdist.linux-x86_64/wheel/./napari/_vendor/darkdetect -copying build/lib/napari/_vendor/darkdetect/_dummy.py -> build/bdist.linux-x86_64/wheel/./napari/_vendor/darkdetect -copying build/lib/napari/_vendor/darkdetect/_mac_detect.py -> build/bdist.linux-x86_64/wheel/./napari/_vendor/darkdetect -copying build/lib/napari/_vendor/darkdetect/__main__.py -> build/bdist.linux-x86_64/wheel/./napari/_vendor/darkdetect -creating build/bdist.linux-x86_64/wheel/napari/_vendor/qt_json_builder -copying build/lib/napari/_vendor/qt_json_builder/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/_vendor/qt_json_builder -copying build/lib/napari/_vendor/qt_json_builder/LICENSE -> build/bdist.linux-x86_64/wheel/./napari/_vendor/qt_json_builder -creating build/bdist.linux-x86_64/wheel/napari/_vendor/qt_json_builder/qt_jsonschema_form -copying build/lib/napari/_vendor/qt_json_builder/qt_jsonschema_form/form.py -> build/bdist.linux-x86_64/wheel/./napari/_vendor/qt_json_builder/qt_jsonschema_form -copying build/lib/napari/_vendor/qt_json_builder/qt_jsonschema_form/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/_vendor/qt_json_builder/qt_jsonschema_form -copying build/lib/napari/_vendor/qt_json_builder/qt_jsonschema_form/defaults.py -> build/bdist.linux-x86_64/wheel/./napari/_vendor/qt_json_builder/qt_jsonschema_form -copying build/lib/napari/_vendor/qt_json_builder/qt_jsonschema_form/signal.py -> build/bdist.linux-x86_64/wheel/./napari/_vendor/qt_json_builder/qt_jsonschema_form -copying build/lib/napari/_vendor/qt_json_builder/qt_jsonschema_form/widgets.py -> build/bdist.linux-x86_64/wheel/./napari/_vendor/qt_json_builder/qt_jsonschema_form -copying build/lib/napari/_vendor/qt_json_builder/qt_jsonschema_form/utils.py -> build/bdist.linux-x86_64/wheel/./napari/_vendor/qt_json_builder/qt_jsonschema_form -creating build/bdist.linux-x86_64/wheel/napari/benchmarks -copying build/lib/napari/benchmarks/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/benchmarks -copying build/lib/napari/benchmarks/benchmark_vectors_layer.py -> build/bdist.linux-x86_64/wheel/./napari/benchmarks -copying build/lib/napari/benchmarks/benchmark_qt_viewer_labels.py -> build/bdist.linux-x86_64/wheel/./napari/benchmarks -copying build/lib/napari/benchmarks/benchmark_labels_layer.py -> build/bdist.linux-x86_64/wheel/./napari/benchmarks -copying build/lib/napari/benchmarks/benchmark_qt_viewer.py -> build/bdist.linux-x86_64/wheel/./napari/benchmarks -copying build/lib/napari/benchmarks/benchmark_python_layer.py -> build/bdist.linux-x86_64/wheel/./napari/benchmarks -copying build/lib/napari/benchmarks/benchmark_qt_viewer_image.py -> build/bdist.linux-x86_64/wheel/./napari/benchmarks -copying build/lib/napari/benchmarks/benchmark_surface_layer.py -> build/bdist.linux-x86_64/wheel/./napari/benchmarks -copying build/lib/napari/benchmarks/benchmark_shapes_layer.py -> build/bdist.linux-x86_64/wheel/./napari/benchmarks -copying build/lib/napari/benchmarks/benchmark_image_layer.py -> build/bdist.linux-x86_64/wheel/./napari/benchmarks -copying build/lib/napari/benchmarks/benchmark_qt_slicing.py -> build/bdist.linux-x86_64/wheel/./napari/benchmarks -copying build/lib/napari/benchmarks/__main__.py -> build/bdist.linux-x86_64/wheel/./napari/benchmarks -copying build/lib/napari/benchmarks/benchmark_tracks_layer.py -> build/bdist.linux-x86_64/wheel/./napari/benchmarks -copying build/lib/napari/benchmarks/benchmark_evented_model.py -> build/bdist.linux-x86_64/wheel/./napari/benchmarks -copying build/lib/napari/benchmarks/utils.py -> build/bdist.linux-x86_64/wheel/./napari/benchmarks -copying build/lib/napari/benchmarks/benchmark_qt_viewer_vectors.py -> build/bdist.linux-x86_64/wheel/./napari/benchmarks -copying build/lib/napari/benchmarks/benchmark_text_manager.py -> build/bdist.linux-x86_64/wheel/./napari/benchmarks -copying build/lib/napari/benchmarks/benchmark_points_layer.py -> build/bdist.linux-x86_64/wheel/./napari/benchmarks -copying build/lib/napari/benchmarks/benchmark_import.py -> build/bdist.linux-x86_64/wheel/./napari/benchmarks -creating build/bdist.linux-x86_64/wheel/napari/_tests -copying build/lib/napari/_tests/test_top_level_availability.py -> build/bdist.linux-x86_64/wheel/./napari/_tests -copying build/lib/napari/_tests/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/_tests -copying build/lib/napari/_tests/test_conftest_fixtures.py -> build/bdist.linux-x86_64/wheel/./napari/_tests -copying build/lib/napari/_tests/test_mouse_bindings.py -> build/bdist.linux-x86_64/wheel/./napari/_tests -copying build/lib/napari/_tests/test_cli.py -> build/bdist.linux-x86_64/wheel/./napari/_tests -copying build/lib/napari/_tests/test_numpy_like.py -> build/bdist.linux-x86_64/wheel/./napari/_tests -copying build/lib/napari/_tests/test_adding_removing.py -> build/bdist.linux-x86_64/wheel/./napari/_tests -copying build/lib/napari/_tests/test_viewer.py -> build/bdist.linux-x86_64/wheel/./napari/_tests -copying build/lib/napari/_tests/test_viewer_layer_parity.py -> build/bdist.linux-x86_64/wheel/./napari/_tests -copying build/lib/napari/_tests/test_magicgui.py -> build/bdist.linux-x86_64/wheel/./napari/_tests -copying build/lib/napari/_tests/test_pytest_plugin.py -> build/bdist.linux-x86_64/wheel/./napari/_tests -copying build/lib/napari/_tests/test_with_screenshot.py -> build/bdist.linux-x86_64/wheel/./napari/_tests -copying build/lib/napari/_tests/test_layer_utils_with_qt.py -> build/bdist.linux-x86_64/wheel/./napari/_tests -copying build/lib/napari/_tests/test_dtypes.py -> build/bdist.linux-x86_64/wheel/./napari/_tests -copying build/lib/napari/_tests/test_multiple_viewers.py -> build/bdist.linux-x86_64/wheel/./napari/_tests -copying build/lib/napari/_tests/test_notebook_display.py -> build/bdist.linux-x86_64/wheel/./napari/_tests -copying build/lib/napari/_tests/test_advanced.py -> build/bdist.linux-x86_64/wheel/./napari/_tests -copying build/lib/napari/_tests/test_windowsettings.py -> build/bdist.linux-x86_64/wheel/./napari/_tests -copying build/lib/napari/_tests/test_draw.py -> build/bdist.linux-x86_64/wheel/./napari/_tests -copying build/lib/napari/_tests/test_function_widgets.py -> build/bdist.linux-x86_64/wheel/./napari/_tests -copying build/lib/napari/_tests/test_key_bindings.py -> build/bdist.linux-x86_64/wheel/./napari/_tests -copying build/lib/napari/_tests/test_view_layers.py -> build/bdist.linux-x86_64/wheel/./napari/_tests -copying build/lib/napari/_tests/utils.py -> build/bdist.linux-x86_64/wheel/./napari/_tests -copying build/lib/napari/_tests/test_sys_info.py -> build/bdist.linux-x86_64/wheel/./napari/_tests -copying build/lib/napari/_tests/test_examples.py -> build/bdist.linux-x86_64/wheel/./napari/_tests -creating build/bdist.linux-x86_64/wheel/napari/errors -copying build/lib/napari/errors/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/errors -copying build/lib/napari/errors/reader_errors.py -> build/bdist.linux-x86_64/wheel/./napari/errors +copying build/lib/napari/layers/_data_protocols.py -> build/bdist.linux-x86_64/wheel/./napari/layers +copying build/lib/napari/layers/intensity_mixin.py -> build/bdist.linux-x86_64/wheel/./napari/layers +creating build/bdist.linux-x86_64/wheel/napari/layers/base +copying build/lib/napari/layers/base/base.py -> build/bdist.linux-x86_64/wheel/./napari/layers/base +creating build/bdist.linux-x86_64/wheel/napari/layers/base/_tests +copying build/lib/napari/layers/base/_tests/test_base.py -> build/bdist.linux-x86_64/wheel/./napari/layers/base/_tests +copying build/lib/napari/layers/base/_tests/test_mouse_bindings.py -> build/bdist.linux-x86_64/wheel/./napari/layers/base/_tests +copying build/lib/napari/layers/base/_test_util_sample_layer.py -> build/bdist.linux-x86_64/wheel/./napari/layers/base +copying build/lib/napari/layers/base/_slice.py -> build/bdist.linux-x86_64/wheel/./napari/layers/base +copying build/lib/napari/layers/base/_base_constants.py -> build/bdist.linux-x86_64/wheel/./napari/layers/base +copying build/lib/napari/layers/base/_base_mouse_bindings.py -> build/bdist.linux-x86_64/wheel/./napari/layers/base +copying build/lib/napari/layers/base/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/layers/base +creating build/bdist.linux-x86_64/wheel/napari/layers/points +copying build/lib/napari/layers/points/_points_utils.py -> build/bdist.linux-x86_64/wheel/./napari/layers/points +creating build/bdist.linux-x86_64/wheel/napari/layers/points/_tests +copying build/lib/napari/layers/points/_tests/test_points_utils.py -> build/bdist.linux-x86_64/wheel/./napari/layers/points/_tests +copying build/lib/napari/layers/points/_tests/test_points_key_bindings.py -> build/bdist.linux-x86_64/wheel/./napari/layers/points/_tests +copying build/lib/napari/layers/points/_tests/test_points_mouse_bindings.py -> build/bdist.linux-x86_64/wheel/./napari/layers/points/_tests +copying build/lib/napari/layers/points/_tests/test_points.py -> build/bdist.linux-x86_64/wheel/./napari/layers/points/_tests +copying build/lib/napari/layers/points/_slice.py -> build/bdist.linux-x86_64/wheel/./napari/layers/points +copying build/lib/napari/layers/points/points.py -> build/bdist.linux-x86_64/wheel/./napari/layers/points +copying build/lib/napari/layers/points/_points_key_bindings.py -> build/bdist.linux-x86_64/wheel/./napari/layers/points +copying build/lib/napari/layers/points/_points_constants.py -> build/bdist.linux-x86_64/wheel/./napari/layers/points +copying build/lib/napari/layers/points/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/layers/points +copying build/lib/napari/layers/points/_points_mouse_bindings.py -> build/bdist.linux-x86_64/wheel/./napari/layers/points +copying build/lib/napari/layers/_layer_actions.py -> build/bdist.linux-x86_64/wheel/./napari/layers +copying build/lib/napari/layers/_multiscale_data.py -> build/bdist.linux-x86_64/wheel/./napari/layers +copying build/lib/napari/layers/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/layers +creating build/bdist.linux-x86_64/wheel/napari/layers/image +creating build/bdist.linux-x86_64/wheel/napari/layers/image/_tests +copying build/lib/napari/layers/image/_tests/test_volume.py -> build/bdist.linux-x86_64/wheel/./napari/layers/image/_tests +copying build/lib/napari/layers/image/_tests/test_big_image_timing.py -> build/bdist.linux-x86_64/wheel/./napari/layers/image/_tests +copying build/lib/napari/layers/image/_tests/test_image_utils.py -> build/bdist.linux-x86_64/wheel/./napari/layers/image/_tests +copying build/lib/napari/layers/image/_tests/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/layers/image/_tests +copying build/lib/napari/layers/image/_tests/test_image.py -> build/bdist.linux-x86_64/wheel/./napari/layers/image/_tests +copying build/lib/napari/layers/image/_tests/test_multiscale.py -> build/bdist.linux-x86_64/wheel/./napari/layers/image/_tests +copying build/lib/napari/layers/image/image.py -> build/bdist.linux-x86_64/wheel/./napari/layers/image +copying build/lib/napari/layers/image/_image_mouse_bindings.py -> build/bdist.linux-x86_64/wheel/./napari/layers/image +copying build/lib/napari/layers/image/_image_key_bindings.py -> build/bdist.linux-x86_64/wheel/./napari/layers/image +copying build/lib/napari/layers/image/_image_constants.py -> build/bdist.linux-x86_64/wheel/./napari/layers/image +copying build/lib/napari/layers/image/_image_utils.py -> build/bdist.linux-x86_64/wheel/./napari/layers/image +copying build/lib/napari/layers/image/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/layers/image +creating build/bdist.linux-x86_64/wheel/napari/layers/labels +creating build/bdist.linux-x86_64/wheel/napari/layers/labels/_tests +copying build/lib/napari/layers/labels/_tests/test_labels_key_bindings.py -> build/bdist.linux-x86_64/wheel/./napari/layers/labels/_tests +copying build/lib/napari/layers/labels/_tests/test_labels_mouse_bindings.py -> build/bdist.linux-x86_64/wheel/./napari/layers/labels/_tests +copying build/lib/napari/layers/labels/_tests/test_labels.py -> build/bdist.linux-x86_64/wheel/./napari/layers/labels/_tests +copying build/lib/napari/layers/labels/_tests/test_labels_multiscale.py -> build/bdist.linux-x86_64/wheel/./napari/layers/labels/_tests +copying build/lib/napari/layers/labels/_tests/test_labels_utils.py -> build/bdist.linux-x86_64/wheel/./napari/layers/labels/_tests +copying build/lib/napari/layers/labels/_labels_utils.py -> build/bdist.linux-x86_64/wheel/./napari/layers/labels +copying build/lib/napari/layers/labels/_labels_mouse_bindings.py -> build/bdist.linux-x86_64/wheel/./napari/layers/labels +copying build/lib/napari/layers/labels/_labels_constants.py -> build/bdist.linux-x86_64/wheel/./napari/layers/labels +copying build/lib/napari/layers/labels/_labels_key_bindings.py -> build/bdist.linux-x86_64/wheel/./napari/layers/labels +copying build/lib/napari/layers/labels/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/layers/labels +copying build/lib/napari/layers/labels/labels.py -> build/bdist.linux-x86_64/wheel/./napari/layers/labels +creating build/bdist.linux-x86_64/wheel/napari/layers/vectors +creating build/bdist.linux-x86_64/wheel/napari/layers/vectors/_tests +copying build/lib/napari/layers/vectors/_tests/test_vectors.py -> build/bdist.linux-x86_64/wheel/./napari/layers/vectors/_tests +copying build/lib/napari/layers/vectors/_vectors_key_bindings.py -> build/bdist.linux-x86_64/wheel/./napari/layers/vectors +copying build/lib/napari/layers/vectors/_slice.py -> build/bdist.linux-x86_64/wheel/./napari/layers/vectors +copying build/lib/napari/layers/vectors/vectors.py -> build/bdist.linux-x86_64/wheel/./napari/layers/vectors +copying build/lib/napari/layers/vectors/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/layers/vectors +copying build/lib/napari/layers/vectors/_vector_utils.py -> build/bdist.linux-x86_64/wheel/./napari/layers/vectors +copying build/lib/napari/layers/vectors/_vectors_constants.py -> build/bdist.linux-x86_64/wheel/./napari/layers/vectors +creating build/bdist.linux-x86_64/wheel/napari/layers/shapes +copying build/lib/napari/layers/shapes/_accelerated_triangulate_dispatch.py -> build/bdist.linux-x86_64/wheel/./napari/layers/shapes +creating build/bdist.linux-x86_64/wheel/napari/layers/shapes/_tests +copying build/lib/napari/layers/shapes/_tests/test_shapes_utils.py -> build/bdist.linux-x86_64/wheel/./napari/layers/shapes/_tests +copying build/lib/napari/layers/shapes/_tests/test_triangulation.py -> build/bdist.linux-x86_64/wheel/./napari/layers/shapes/_tests +copying build/lib/napari/layers/shapes/_tests/test_shapes_mouse_bindings.py -> build/bdist.linux-x86_64/wheel/./napari/layers/shapes/_tests +copying build/lib/napari/layers/shapes/_tests/test_shapes.py -> build/bdist.linux-x86_64/wheel/./napari/layers/shapes/_tests +copying build/lib/napari/layers/shapes/_tests/test_shapes_key_bindings.py -> build/bdist.linux-x86_64/wheel/./napari/layers/shapes/_tests +copying build/lib/napari/layers/shapes/_tests/test_shape_list.py -> build/bdist.linux-x86_64/wheel/./napari/layers/shapes/_tests +copying build/lib/napari/layers/shapes/_tests/conftest.py -> build/bdist.linux-x86_64/wheel/./napari/layers/shapes/_tests +copying build/lib/napari/layers/shapes/_mesh.py -> build/bdist.linux-x86_64/wheel/./napari/layers/shapes +copying build/lib/napari/layers/shapes/shape_types.py -> build/bdist.linux-x86_64/wheel/./napari/layers/shapes +copying build/lib/napari/layers/shapes/_shapes_mouse_bindings.py -> build/bdist.linux-x86_64/wheel/./napari/layers/shapes +copying build/lib/napari/layers/shapes/_accelerated_triangulate_python.py -> build/bdist.linux-x86_64/wheel/./napari/layers/shapes +copying build/lib/napari/layers/shapes/_shapes_utils.py -> build/bdist.linux-x86_64/wheel/./napari/layers/shapes +copying build/lib/napari/layers/shapes/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/layers/shapes +creating build/bdist.linux-x86_64/wheel/napari/layers/shapes/_shapes_models +creating build/bdist.linux-x86_64/wheel/napari/layers/shapes/_shapes_models/_tests +copying build/lib/napari/layers/shapes/_shapes_models/_tests/test_shapes_models.py -> build/bdist.linux-x86_64/wheel/./napari/layers/shapes/_shapes_models/_tests +copying build/lib/napari/layers/shapes/_shapes_models/path.py -> build/bdist.linux-x86_64/wheel/./napari/layers/shapes/_shapes_models +copying build/lib/napari/layers/shapes/_shapes_models/ellipse.py -> build/bdist.linux-x86_64/wheel/./napari/layers/shapes/_shapes_models +copying build/lib/napari/layers/shapes/_shapes_models/shape.py -> build/bdist.linux-x86_64/wheel/./napari/layers/shapes/_shapes_models +copying build/lib/napari/layers/shapes/_shapes_models/_polygon_base.py -> build/bdist.linux-x86_64/wheel/./napari/layers/shapes/_shapes_models +copying build/lib/napari/layers/shapes/_shapes_models/polygon.py -> build/bdist.linux-x86_64/wheel/./napari/layers/shapes/_shapes_models +copying build/lib/napari/layers/shapes/_shapes_models/line.py -> build/bdist.linux-x86_64/wheel/./napari/layers/shapes/_shapes_models +copying build/lib/napari/layers/shapes/_shapes_models/rectangle.py -> build/bdist.linux-x86_64/wheel/./napari/layers/shapes/_shapes_models +copying build/lib/napari/layers/shapes/_shapes_models/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/layers/shapes/_shapes_models +copying build/lib/napari/layers/shapes/_shapes_constants.py -> build/bdist.linux-x86_64/wheel/./napari/layers/shapes +copying build/lib/napari/layers/shapes/_accelerated_triangulate_numba.py -> build/bdist.linux-x86_64/wheel/./napari/layers/shapes +copying build/lib/napari/layers/shapes/_shape_list.py -> build/bdist.linux-x86_64/wheel/./napari/layers/shapes +copying build/lib/napari/layers/shapes/shapes.py -> build/bdist.linux-x86_64/wheel/./napari/layers/shapes +copying build/lib/napari/layers/shapes/_shapes_key_bindings.py -> build/bdist.linux-x86_64/wheel/./napari/layers/shapes +copying build/lib/napari/window.py -> build/bdist.linux-x86_64/wheel/./napari creating build/bdist.linux-x86_64/wheel/napari/components -copying build/lib/napari/components/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/components +creating build/bdist.linux-x86_64/wheel/napari/components/_tests +copying build/lib/napari/components/_tests/test_grid.py -> build/bdist.linux-x86_64/wheel/./napari/components/_tests +copying build/lib/napari/components/_tests/test_viewer_mouse_bindings.py -> build/bdist.linux-x86_64/wheel/./napari/components/_tests +copying build/lib/napari/components/_tests/test_layers_list.py -> build/bdist.linux-x86_64/wheel/./napari/components/_tests +copying build/lib/napari/components/_tests/test_scale_bar.py -> build/bdist.linux-x86_64/wheel/./napari/components/_tests +copying build/lib/napari/components/_tests/test_camera.py -> build/bdist.linux-x86_64/wheel/./napari/components/_tests +copying build/lib/napari/components/_tests/test_add_layers.py -> build/bdist.linux-x86_64/wheel/./napari/components/_tests +copying build/lib/napari/components/_tests/test_viewer_keybindings.py -> build/bdist.linux-x86_64/wheel/./napari/components/_tests +copying build/lib/napari/components/_tests/test_viewer_model.py -> build/bdist.linux-x86_64/wheel/./napari/components/_tests +copying build/lib/napari/components/_tests/test_layers_base.py -> build/bdist.linux-x86_64/wheel/./napari/components/_tests +copying build/lib/napari/components/_tests/test_world_coordinates.py -> build/bdist.linux-x86_64/wheel/./napari/components/_tests +copying build/lib/napari/components/_tests/test_text_overlay.py -> build/bdist.linux-x86_64/wheel/./napari/components/_tests +copying build/lib/napari/components/_tests/test_prune_kwargs.py -> build/bdist.linux-x86_64/wheel/./napari/components/_tests +copying build/lib/napari/components/_tests/test_viewer_labels_io.py -> build/bdist.linux-x86_64/wheel/./napari/components/_tests +copying build/lib/napari/components/_tests/test_layer_slicer.py -> build/bdist.linux-x86_64/wheel/./napari/components/_tests +copying build/lib/napari/components/_tests/test_multichannel.py -> build/bdist.linux-x86_64/wheel/./napari/components/_tests +copying build/lib/napari/components/_tests/test_axes.py -> build/bdist.linux-x86_64/wheel/./napari/components/_tests +copying build/lib/napari/components/_tests/test_dims.py -> build/bdist.linux-x86_64/wheel/./napari/components/_tests +copying build/lib/napari/components/_tests/test_interaction_box.py -> build/bdist.linux-x86_64/wheel/./napari/components/_tests +copying build/lib/napari/components/_tests/test_cursor.py -> build/bdist.linux-x86_64/wheel/./napari/components/_tests +copying build/lib/napari/components/_tests/test_zoom.py -> build/bdist.linux-x86_64/wheel/./napari/components/_tests +copying build/lib/napari/components/_tests/test_brush_circle_overlay.py -> build/bdist.linux-x86_64/wheel/./napari/components/_tests copying build/lib/napari/components/layerlist.py -> build/bdist.linux-x86_64/wheel/./napari/components +copying build/lib/napari/components/grid.py -> build/bdist.linux-x86_64/wheel/./napari/components +creating build/bdist.linux-x86_64/wheel/napari/components/overlays +copying build/lib/napari/components/overlays/base.py -> build/bdist.linux-x86_64/wheel/./napari/components/overlays +copying build/lib/napari/components/overlays/interaction_box.py -> build/bdist.linux-x86_64/wheel/./napari/components/overlays +copying build/lib/napari/components/overlays/labels_polygon.py -> build/bdist.linux-x86_64/wheel/./napari/components/overlays +copying build/lib/napari/components/overlays/text.py -> build/bdist.linux-x86_64/wheel/./napari/components/overlays +copying build/lib/napari/components/overlays/axes.py -> build/bdist.linux-x86_64/wheel/./napari/components/overlays +copying build/lib/napari/components/overlays/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/components/overlays +copying build/lib/napari/components/overlays/scale_bar.py -> build/bdist.linux-x86_64/wheel/./napari/components/overlays +copying build/lib/napari/components/overlays/brush_circle.py -> build/bdist.linux-x86_64/wheel/./napari/components/overlays +copying build/lib/napari/components/overlays/bounding_box.py -> build/bdist.linux-x86_64/wheel/./napari/components/overlays +copying build/lib/napari/components/overlays/zoom.py -> build/bdist.linux-x86_64/wheel/./napari/components/overlays +copying build/lib/napari/components/_layer_slicer.py -> build/bdist.linux-x86_64/wheel/./napari/components +copying build/lib/napari/components/_viewer_key_bindings.py -> build/bdist.linux-x86_64/wheel/./napari/components copying build/lib/napari/components/dims.py -> build/bdist.linux-x86_64/wheel/./napari/components +copying build/lib/napari/components/tooltip.py -> build/bdist.linux-x86_64/wheel/./napari/components creating build/bdist.linux-x86_64/wheel/napari/components/experimental copying build/lib/napari/components/experimental/commands.py -> build/bdist.linux-x86_64/wheel/./napari/components/experimental copying build/lib/napari/components/experimental/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/components/experimental +creating build/bdist.linux-x86_64/wheel/napari/components/experimental/monitor +copying build/lib/napari/components/experimental/monitor/_service.py -> build/bdist.linux-x86_64/wheel/./napari/components/experimental/monitor +copying build/lib/napari/components/experimental/monitor/_monitor.py -> build/bdist.linux-x86_64/wheel/./napari/components/experimental/monitor +copying build/lib/napari/components/experimental/monitor/_utils.py -> build/bdist.linux-x86_64/wheel/./napari/components/experimental/monitor +copying build/lib/napari/components/experimental/monitor/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/components/experimental/monitor +copying build/lib/napari/components/experimental/monitor/_api.py -> build/bdist.linux-x86_64/wheel/./napari/components/experimental/monitor creating build/bdist.linux-x86_64/wheel/napari/components/experimental/remote copying build/lib/napari/components/experimental/remote/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/components/experimental/remote copying build/lib/napari/components/experimental/remote/_messages.py -> build/bdist.linux-x86_64/wheel/./napari/components/experimental/remote copying build/lib/napari/components/experimental/remote/_commands.py -> build/bdist.linux-x86_64/wheel/./napari/components/experimental/remote copying build/lib/napari/components/experimental/remote/_manager.py -> build/bdist.linux-x86_64/wheel/./napari/components/experimental/remote -creating build/bdist.linux-x86_64/wheel/napari/components/experimental/monitor -copying build/lib/napari/components/experimental/monitor/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/components/experimental/monitor -copying build/lib/napari/components/experimental/monitor/_monitor.py -> build/bdist.linux-x86_64/wheel/./napari/components/experimental/monitor -copying build/lib/napari/components/experimental/monitor/_utils.py -> build/bdist.linux-x86_64/wheel/./napari/components/experimental/monitor -copying build/lib/napari/components/experimental/monitor/_service.py -> build/bdist.linux-x86_64/wheel/./napari/components/experimental/monitor -copying build/lib/napari/components/experimental/monitor/_api.py -> build/bdist.linux-x86_64/wheel/./napari/components/experimental/monitor -copying build/lib/napari/components/tooltip.py -> build/bdist.linux-x86_64/wheel/./napari/components -creating build/bdist.linux-x86_64/wheel/napari/components/overlays -copying build/lib/napari/components/overlays/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/components/overlays -copying build/lib/napari/components/overlays/zoom.py -> build/bdist.linux-x86_64/wheel/./napari/components/overlays -copying build/lib/napari/components/overlays/interaction_box.py -> build/bdist.linux-x86_64/wheel/./napari/components/overlays -copying build/lib/napari/components/overlays/scale_bar.py -> build/bdist.linux-x86_64/wheel/./napari/components/overlays -copying build/lib/napari/components/overlays/base.py -> build/bdist.linux-x86_64/wheel/./napari/components/overlays -copying build/lib/napari/components/overlays/labels_polygon.py -> build/bdist.linux-x86_64/wheel/./napari/components/overlays -copying build/lib/napari/components/overlays/axes.py -> build/bdist.linux-x86_64/wheel/./napari/components/overlays -copying build/lib/napari/components/overlays/bounding_box.py -> build/bdist.linux-x86_64/wheel/./napari/components/overlays -copying build/lib/napari/components/overlays/text.py -> build/bdist.linux-x86_64/wheel/./napari/components/overlays -copying build/lib/napari/components/overlays/brush_circle.py -> build/bdist.linux-x86_64/wheel/./napari/components/overlays -copying build/lib/napari/components/cursor.py -> build/bdist.linux-x86_64/wheel/./napari/components -copying build/lib/napari/components/camera.py -> build/bdist.linux-x86_64/wheel/./napari/components -copying build/lib/napari/components/_viewer_key_bindings.py -> build/bdist.linux-x86_64/wheel/./napari/components -copying build/lib/napari/components/_layer_slicer.py -> build/bdist.linux-x86_64/wheel/./napari/components -creating build/bdist.linux-x86_64/wheel/napari/components/_tests -copying build/lib/napari/components/_tests/test_multichannel.py -> build/bdist.linux-x86_64/wheel/./napari/components/_tests -copying build/lib/napari/components/_tests/test_layer_slicer.py -> build/bdist.linux-x86_64/wheel/./napari/components/_tests -copying build/lib/napari/components/_tests/test_interaction_box.py -> build/bdist.linux-x86_64/wheel/./napari/components/_tests -copying build/lib/napari/components/_tests/test_viewer_labels_io.py -> build/bdist.linux-x86_64/wheel/./napari/components/_tests -copying build/lib/napari/components/_tests/test_zoom.py -> build/bdist.linux-x86_64/wheel/./napari/components/_tests -copying build/lib/napari/components/_tests/test_axes.py -> build/bdist.linux-x86_64/wheel/./napari/components/_tests -copying build/lib/napari/components/_tests/test_camera.py -> build/bdist.linux-x86_64/wheel/./napari/components/_tests -copying build/lib/napari/components/_tests/test_viewer_keybindings.py -> build/bdist.linux-x86_64/wheel/./napari/components/_tests -copying build/lib/napari/components/_tests/test_viewer_mouse_bindings.py -> build/bdist.linux-x86_64/wheel/./napari/components/_tests -copying build/lib/napari/components/_tests/test_brush_circle_overlay.py -> build/bdist.linux-x86_64/wheel/./napari/components/_tests -copying build/lib/napari/components/_tests/test_layers_base.py -> build/bdist.linux-x86_64/wheel/./napari/components/_tests -copying build/lib/napari/components/_tests/test_text_overlay.py -> build/bdist.linux-x86_64/wheel/./napari/components/_tests -copying build/lib/napari/components/_tests/test_layers_list.py -> build/bdist.linux-x86_64/wheel/./napari/components/_tests -copying build/lib/napari/components/_tests/test_world_coordinates.py -> build/bdist.linux-x86_64/wheel/./napari/components/_tests -copying build/lib/napari/components/_tests/test_dims.py -> build/bdist.linux-x86_64/wheel/./napari/components/_tests -copying build/lib/napari/components/_tests/test_viewer_model.py -> build/bdist.linux-x86_64/wheel/./napari/components/_tests -copying build/lib/napari/components/_tests/test_cursor.py -> build/bdist.linux-x86_64/wheel/./napari/components/_tests -copying build/lib/napari/components/_tests/test_grid.py -> build/bdist.linux-x86_64/wheel/./napari/components/_tests -copying build/lib/napari/components/_tests/test_prune_kwargs.py -> build/bdist.linux-x86_64/wheel/./napari/components/_tests -copying build/lib/napari/components/_tests/test_scale_bar.py -> build/bdist.linux-x86_64/wheel/./napari/components/_tests -copying build/lib/napari/components/_tests/test_add_layers.py -> build/bdist.linux-x86_64/wheel/./napari/components/_tests copying build/lib/napari/components/viewer_model.py -> build/bdist.linux-x86_64/wheel/./napari/components +copying build/lib/napari/components/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/components +copying build/lib/napari/components/camera.py -> build/bdist.linux-x86_64/wheel/./napari/components copying build/lib/napari/components/_viewer_constants.py -> build/bdist.linux-x86_64/wheel/./napari/components copying build/lib/napari/components/_viewer_mouse_bindings.py -> build/bdist.linux-x86_64/wheel/./napari/components -copying build/lib/napari/components/grid.py -> build/bdist.linux-x86_64/wheel/./napari/components -copying build/lib/napari/viewer.py -> build/bdist.linux-x86_64/wheel/./napari -copying build/lib/napari/types.py -> build/bdist.linux-x86_64/wheel/./napari +copying build/lib/napari/components/cursor.py -> build/bdist.linux-x86_64/wheel/./napari/components +copying build/lib/napari/_version.py -> build/bdist.linux-x86_64/wheel/./napari +creating build/bdist.linux-x86_64/wheel/napari/experimental +copying build/lib/napari/experimental/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/experimental creating build/bdist.linux-x86_64/wheel/napari/_app_model -copying build/lib/napari/_app_model/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/_app_model -creating build/bdist.linux-x86_64/wheel/napari/_app_model/constants -copying build/lib/napari/_app_model/constants/_menus.py -> build/bdist.linux-x86_64/wheel/./napari/_app_model/constants -copying build/lib/napari/_app_model/constants/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/_app_model/constants -creating build/bdist.linux-x86_64/wheel/napari/_app_model/context -copying build/lib/napari/_app_model/context/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/_app_model/context -copying build/lib/napari/_app_model/context/_context.py -> build/bdist.linux-x86_64/wheel/./napari/_app_model/context -copying build/lib/napari/_app_model/context/_layerlist_context.py -> build/bdist.linux-x86_64/wheel/./napari/_app_model/context -copying build/lib/napari/_app_model/context/_context_keys.py -> build/bdist.linux-x86_64/wheel/./napari/_app_model/context creating build/bdist.linux-x86_64/wheel/napari/_app_model/actions -copying build/lib/napari/_app_model/actions/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/_app_model/actions -copying build/lib/napari/_app_model/actions/_toggle_action.py -> build/bdist.linux-x86_64/wheel/./napari/_app_model/actions copying build/lib/napari/_app_model/actions/_view.py -> build/bdist.linux-x86_64/wheel/./napari/_app_model/actions copying build/lib/napari/_app_model/actions/_layerlist_context_actions.py -> build/bdist.linux-x86_64/wheel/./napari/_app_model/actions +copying build/lib/napari/_app_model/actions/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/_app_model/actions +copying build/lib/napari/_app_model/actions/_toggle_action.py -> build/bdist.linux-x86_64/wheel/./napari/_app_model/actions copying build/lib/napari/_app_model/actions/_file.py -> build/bdist.linux-x86_64/wheel/./napari/_app_model/actions creating build/bdist.linux-x86_64/wheel/napari/_app_model/_tests -copying build/lib/napari/_app_model/_tests/test_app.py -> build/bdist.linux-x86_64/wheel/./napari/_app_model/_tests copying build/lib/napari/_app_model/_tests/test_constants.py -> build/bdist.linux-x86_64/wheel/./napari/_app_model/_tests copying build/lib/napari/_app_model/_tests/test_context.py -> build/bdist.linux-x86_64/wheel/./napari/_app_model/_tests -copying build/lib/napari/_app_model/_app.py -> build/bdist.linux-x86_64/wheel/./napari/_app_model +copying build/lib/napari/_app_model/_tests/test_app.py -> build/bdist.linux-x86_64/wheel/./napari/_app_model/_tests +creating build/bdist.linux-x86_64/wheel/napari/_app_model/constants +copying build/lib/napari/_app_model/constants/_menus.py -> build/bdist.linux-x86_64/wheel/./napari/_app_model/constants +copying build/lib/napari/_app_model/constants/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/_app_model/constants copying build/lib/napari/_app_model/utils.py -> build/bdist.linux-x86_64/wheel/./napari/_app_model +copying build/lib/napari/_app_model/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/_app_model +creating build/bdist.linux-x86_64/wheel/napari/_app_model/context +copying build/lib/napari/_app_model/context/_context_keys.py -> build/bdist.linux-x86_64/wheel/./napari/_app_model/context +copying build/lib/napari/_app_model/context/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/_app_model/context +copying build/lib/napari/_app_model/context/_layerlist_context.py -> build/bdist.linux-x86_64/wheel/./napari/_app_model/context +copying build/lib/napari/_app_model/context/_context.py -> build/bdist.linux-x86_64/wheel/./napari/_app_model/context +copying build/lib/napari/_app_model/_app.py -> build/bdist.linux-x86_64/wheel/./napari/_app_model +copying build/lib/napari/__init__.py -> build/bdist.linux-x86_64/wheel/./napari +copying build/lib/napari/_pydantic_compat.py -> build/bdist.linux-x86_64/wheel/./napari +copying build/lib/napari/__init__.pyi -> build/bdist.linux-x86_64/wheel/./napari +creating build/bdist.linux-x86_64/wheel/napari/_vispy +creating build/bdist.linux-x86_64/wheel/napari/_vispy/_tests +copying build/lib/napari/_vispy/_tests/test_vispy_bounding_box_visual.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/_tests +copying build/lib/napari/_vispy/_tests/test_vispy_shapes_layer.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/_tests +copying build/lib/napari/_vispy/_tests/test_vispy_zoom_overlay.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/_tests +copying build/lib/napari/_vispy/_tests/test_vispy_multiscale.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/_tests +copying build/lib/napari/_vispy/_tests/test_vispy_big_images.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/_tests +copying build/lib/napari/_vispy/_tests/test_vispy_text_visual.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/_tests +copying build/lib/napari/_vispy/_tests/test_image_rendering.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/_tests +copying build/lib/napari/_vispy/_tests/test_vispy_tracks_layer.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/_tests +copying build/lib/napari/_vispy/_tests/utils.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/_tests +copying build/lib/napari/_vispy/_tests/test_vispy_labels.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/_tests +copying build/lib/napari/_vispy/_tests/test_vispy_labels_polygon_overlay.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/_tests +copying build/lib/napari/_vispy/_tests/test_vispy_points_layer.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/_tests +copying build/lib/napari/_vispy/_tests/test_vispy_calls.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/_tests +copying build/lib/napari/_vispy/_tests/test_canvas.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/_tests +copying build/lib/napari/_vispy/_tests/test_vispy_surface_layer.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/_tests +copying build/lib/napari/_vispy/_tests/test_vispy_camera.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/_tests +copying build/lib/napari/_vispy/_tests/test_vispy_axes_overlay.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/_tests +copying build/lib/napari/_vispy/_tests/test_utils.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/_tests +copying build/lib/napari/_vispy/_tests/test_vispy_labels_layer.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/_tests +copying build/lib/napari/_vispy/_tests/test_vispy_vectors_layer.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/_tests +copying build/lib/napari/_vispy/_tests/test_vispy_image_layer.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/_tests +copying build/lib/napari/_vispy/_tests/test_vispy_brush_circle_overlay.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/_tests +copying build/lib/napari/_vispy/_tests/test_vispy_scale_bar_visual.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/_tests +creating build/bdist.linux-x86_64/wheel/napari/_vispy/filters +copying build/lib/napari/_vispy/filters/tracks.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/filters +copying build/lib/napari/_vispy/filters/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/filters +creating build/bdist.linux-x86_64/wheel/napari/_vispy/utils +copying build/lib/napari/_vispy/utils/gl.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/utils +copying build/lib/napari/_vispy/utils/text.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/utils +copying build/lib/napari/_vispy/utils/quaternion.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/utils +copying build/lib/napari/_vispy/utils/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/utils +copying build/lib/napari/_vispy/utils/cursor.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/utils +copying build/lib/napari/_vispy/utils/visual.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/utils +creating build/bdist.linux-x86_64/wheel/napari/_vispy/overlays +copying build/lib/napari/_vispy/overlays/base.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/overlays +copying build/lib/napari/_vispy/overlays/interaction_box.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/overlays +copying build/lib/napari/_vispy/overlays/labels_polygon.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/overlays +copying build/lib/napari/_vispy/overlays/text.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/overlays +copying build/lib/napari/_vispy/overlays/axes.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/overlays +copying build/lib/napari/_vispy/overlays/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/overlays +copying build/lib/napari/_vispy/overlays/scale_bar.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/overlays +copying build/lib/napari/_vispy/overlays/brush_circle.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/overlays +copying build/lib/napari/_vispy/overlays/bounding_box.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/overlays +copying build/lib/napari/_vispy/overlays/zoom.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/overlays +creating build/bdist.linux-x86_64/wheel/napari/_vispy/visuals +copying build/lib/napari/_vispy/visuals/interaction_box.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/visuals +copying build/lib/napari/_vispy/visuals/points.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/visuals +copying build/lib/napari/_vispy/visuals/vectors.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/visuals +copying build/lib/napari/_vispy/visuals/image.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/visuals +copying build/lib/napari/_vispy/visuals/axes.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/visuals +copying build/lib/napari/_vispy/visuals/markers.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/visuals +copying build/lib/napari/_vispy/visuals/tracks.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/visuals +copying build/lib/napari/_vispy/visuals/surface.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/visuals +copying build/lib/napari/_vispy/visuals/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/visuals +copying build/lib/napari/_vispy/visuals/scale_bar.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/visuals +copying build/lib/napari/_vispy/visuals/volume.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/visuals +copying build/lib/napari/_vispy/visuals/bounding_box.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/visuals +copying build/lib/napari/_vispy/visuals/shapes.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/visuals +copying build/lib/napari/_vispy/visuals/util.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/visuals +copying build/lib/napari/_vispy/visuals/clipping_planes_mixin.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/visuals +copying build/lib/napari/_vispy/visuals/labels.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/visuals +creating build/bdist.linux-x86_64/wheel/napari/_vispy/layers +copying build/lib/napari/_vispy/layers/base.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/layers +copying build/lib/napari/_vispy/layers/points.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/layers +copying build/lib/napari/_vispy/layers/vectors.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/layers +copying build/lib/napari/_vispy/layers/image.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/layers +copying build/lib/napari/_vispy/layers/tracks.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/layers +copying build/lib/napari/_vispy/layers/surface.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/layers +copying build/lib/napari/_vispy/layers/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/layers +copying build/lib/napari/_vispy/layers/scalar_field.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/layers +copying build/lib/napari/_vispy/layers/shapes.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/layers +copying build/lib/napari/_vispy/layers/labels.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy/layers +copying build/lib/napari/_vispy/mouse_event.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy +copying build/lib/napari/_vispy/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy +copying build/lib/napari/_vispy/canvas.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy +copying build/lib/napari/_vispy/camera.py -> build/bdist.linux-x86_64/wheel/./napari/_vispy +creating build/bdist.linux-x86_64/wheel/napari/settings +copying build/lib/napari/settings/_migrations.py -> build/bdist.linux-x86_64/wheel/./napari/settings +copying build/lib/napari/settings/_experimental.py -> build/bdist.linux-x86_64/wheel/./napari/settings +creating build/bdist.linux-x86_64/wheel/napari/settings/_tests +copying build/lib/napari/settings/_tests/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/settings/_tests +copying build/lib/napari/settings/_tests/test_utils.py -> build/bdist.linux-x86_64/wheel/./napari/settings/_tests +copying build/lib/napari/settings/_tests/test_settings.py -> build/bdist.linux-x86_64/wheel/./napari/settings/_tests +copying build/lib/napari/settings/_tests/test_migrations.py -> build/bdist.linux-x86_64/wheel/./napari/settings/_tests +copying build/lib/napari/settings/_application.py -> build/bdist.linux-x86_64/wheel/./napari/settings +copying build/lib/napari/settings/_shortcuts.py -> build/bdist.linux-x86_64/wheel/./napari/settings +copying build/lib/napari/settings/_utils.py -> build/bdist.linux-x86_64/wheel/./napari/settings +copying build/lib/napari/settings/_base.py -> build/bdist.linux-x86_64/wheel/./napari/settings +copying build/lib/napari/settings/_appearance.py -> build/bdist.linux-x86_64/wheel/./napari/settings +copying build/lib/napari/settings/_plugins.py -> build/bdist.linux-x86_64/wheel/./napari/settings +copying build/lib/napari/settings/_napari_settings.py -> build/bdist.linux-x86_64/wheel/./napari/settings +copying build/lib/napari/settings/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/settings +copying build/lib/napari/settings/_yaml.py -> build/bdist.linux-x86_64/wheel/./napari/settings +copying build/lib/napari/settings/_fields.py -> build/bdist.linux-x86_64/wheel/./napari/settings +copying build/lib/napari/settings/_constants.py -> build/bdist.linux-x86_64/wheel/./napari/settings +creating build/bdist.linux-x86_64/wheel/napari/benchmarks +copying build/lib/napari/benchmarks/benchmark_evented_model.py -> build/bdist.linux-x86_64/wheel/./napari/benchmarks +copying build/lib/napari/benchmarks/benchmark_points_layer.py -> build/bdist.linux-x86_64/wheel/./napari/benchmarks +copying build/lib/napari/benchmarks/__main__.py -> build/bdist.linux-x86_64/wheel/./napari/benchmarks +copying build/lib/napari/benchmarks/benchmark_qt_viewer_vectors.py -> build/bdist.linux-x86_64/wheel/./napari/benchmarks +copying build/lib/napari/benchmarks/benchmark_vectors_layer.py -> build/bdist.linux-x86_64/wheel/./napari/benchmarks +copying build/lib/napari/benchmarks/benchmark_qt_viewer_labels.py -> build/bdist.linux-x86_64/wheel/./napari/benchmarks +copying build/lib/napari/benchmarks/benchmark_labels_layer.py -> build/bdist.linux-x86_64/wheel/./napari/benchmarks +copying build/lib/napari/benchmarks/utils.py -> build/bdist.linux-x86_64/wheel/./napari/benchmarks +copying build/lib/napari/benchmarks/benchmark_import.py -> build/bdist.linux-x86_64/wheel/./napari/benchmarks +copying build/lib/napari/benchmarks/benchmark_image_layer.py -> build/bdist.linux-x86_64/wheel/./napari/benchmarks +copying build/lib/napari/benchmarks/benchmark_surface_layer.py -> build/bdist.linux-x86_64/wheel/./napari/benchmarks +copying build/lib/napari/benchmarks/benchmark_qt_viewer.py -> build/bdist.linux-x86_64/wheel/./napari/benchmarks +copying build/lib/napari/benchmarks/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/benchmarks +copying build/lib/napari/benchmarks/benchmark_shapes_layer.py -> build/bdist.linux-x86_64/wheel/./napari/benchmarks +copying build/lib/napari/benchmarks/benchmark_tracks_layer.py -> build/bdist.linux-x86_64/wheel/./napari/benchmarks +copying build/lib/napari/benchmarks/benchmark_qt_viewer_image.py -> build/bdist.linux-x86_64/wheel/./napari/benchmarks +copying build/lib/napari/benchmarks/benchmark_qt_slicing.py -> build/bdist.linux-x86_64/wheel/./napari/benchmarks +copying build/lib/napari/benchmarks/benchmark_python_layer.py -> build/bdist.linux-x86_64/wheel/./napari/benchmarks +copying build/lib/napari/benchmarks/benchmark_text_manager.py -> build/bdist.linux-x86_64/wheel/./napari/benchmarks +creating build/bdist.linux-x86_64/wheel/napari/resources +copying build/lib/napari/resources/logo.png -> build/bdist.linux-x86_64/wheel/./napari/resources +copying build/lib/napari/resources/_icons.py -> build/bdist.linux-x86_64/wheel/./napari/resources +copying build/lib/napari/resources/loading.gif -> build/bdist.linux-x86_64/wheel/./napari/resources +copying build/lib/napari/resources/icon.ico -> build/bdist.linux-x86_64/wheel/./napari/resources +copying build/lib/napari/resources/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/resources +creating build/bdist.linux-x86_64/wheel/napari/resources/icons +copying build/lib/napari/resources/icons/up_arrow.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons +copying build/lib/napari/resources/icons/3D-toggle.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons +copying build/lib/napari/resources/icons/polygon_lasso.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons +copying build/lib/napari/resources/icons/new_vectors.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons +copying build/lib/napari/resources/icons/debug.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons +copying build/lib/napari/resources/icons/playback-forward.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons +copying build/lib/napari/resources/icons/circle.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons +copying build/lib/napari/resources/icons/3D.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons +copying build/lib/napari/resources/icons/long_left_arrow.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons +copying build/lib/napari/resources/icons/left_arrow.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons +copying build/lib/napari/resources/icons/move_back.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons +copying build/lib/napari/resources/icons/square.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons +copying build/lib/napari/resources/icons/none.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons +copying build/lib/napari/resources/icons/new_surface.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons +copying build/lib/napari/resources/icons/picker.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons +copying build/lib/napari/resources/icons/help.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons +copying build/lib/napari/resources/icons/add.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons +copying build/lib/napari/resources/icons/playback-stop.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons +copying build/lib/napari/resources/icons/home.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons +copying build/lib/napari/resources/icons/line.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons +copying build/lib/napari/resources/icons/chevron_up.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons +copying build/lib/napari/resources/icons/ellipse.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons +copying build/lib/napari/resources/icons/pop_out.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons +copying build/lib/napari/resources/icons/info.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons +copying build/lib/napari/resources/icons/2D-toggle.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons +copying build/lib/napari/resources/icons/select.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons +copying build/lib/napari/resources/icons/rectangle.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons +copying build/lib/napari/resources/icons/lefthand.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons +copying build/lib/napari/resources/icons/new_points.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons +copying build/lib/napari/resources/icons/erase.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons +copying build/lib/napari/resources/icons/move_front.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons +copying build/lib/napari/resources/icons/console.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons +copying build/lib/napari/resources/icons/2D.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons +copying build/lib/napari/resources/icons/new_tracks.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons +copying build/lib/napari/resources/icons/chevron_down.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons +copying build/lib/napari/resources/icons/canvas-grid-view.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons +copying build/lib/napari/resources/icons/direct.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons +copying build/lib/napari/resources/icons/check.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons +copying build/lib/napari/resources/icons/error.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons +copying build/lib/napari/resources/icons/path.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons +copying build/lib/napari/resources/icons/step_right.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons +copying build/lib/napari/resources/icons/transform.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons +copying build/lib/napari/resources/icons/copy_to_clipboard.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons +copying build/lib/napari/resources/icons/zoom.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons +copying build/lib/napari/resources/icons/roll.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons +copying build/lib/napari/resources/icons/transpose.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons +copying build/lib/napari/resources/icons/vertex_remove.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons +copying build/lib/napari/resources/icons/visibility_off.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons +copying build/lib/napari/resources/icons/new_shapes.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons +copying build/lib/napari/resources/icons/lock_open.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons +copying build/lib/napari/resources/icons/polyline.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons +copying build/lib/napari/resources/icons/righthand.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons +copying build/lib/napari/resources/icons/warning.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons +copying build/lib/napari/resources/icons/new_labels.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons +copying build/lib/napari/resources/icons/vertex_insert.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons +copying build/lib/napari/resources/icons/down_arrow.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons +copying build/lib/napari/resources/icons/visibility.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons +copying build/lib/napari/resources/icons/delete.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons +copying build/lib/napari/resources/icons/polygon.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons +copying build/lib/napari/resources/icons/canvas-standard-view.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons +copying build/lib/napari/resources/icons/vertical_separator.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons +copying build/lib/napari/resources/icons/fill.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons +copying build/lib/napari/resources/icons/plus.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons +copying build/lib/napari/resources/icons/drop_down.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons +copying build/lib/napari/resources/icons/minus.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons +copying build/lib/napari/resources/icons/playback-reverse.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons +copying build/lib/napari/resources/icons/chevron_left.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons +copying build/lib/napari/resources/icons/long_right_arrow.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons +copying build/lib/napari/resources/icons/new_image.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons +copying build/lib/napari/resources/icons/horizontal_separator.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons +copying build/lib/napari/resources/icons/delete_shape.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons +copying build/lib/napari/resources/icons/pan_arrows.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons +copying build/lib/napari/resources/icons/right_arrow.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons +copying build/lib/napari/resources/icons/paint.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons +copying build/lib/napari/resources/icons/logo_silhouette.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons +copying build/lib/napari/resources/icons/lock.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons +copying build/lib/napari/resources/icons/step_left.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons +copying build/lib/napari/resources/icons/shuffle.svg -> build/bdist.linux-x86_64/wheel/./napari/resources/icons +copying build/lib/napari/resources/icon.icns -> build/bdist.linux-x86_64/wheel/./napari/resources +copying build/lib/napari/resources/multichannel_cells.png -> build/bdist.linux-x86_64/wheel/./napari/resources +copying build/lib/napari/conftest.py -> build/bdist.linux-x86_64/wheel/./napari +creating build/bdist.linux-x86_64/wheel/napari/errors +copying build/lib/napari/errors/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/errors +copying build/lib/napari/errors/reader_errors.py -> build/bdist.linux-x86_64/wheel/./napari/errors +copying build/lib/napari/viewer.py -> build/bdist.linux-x86_64/wheel/./napari copying build/lib/napari/_check_numpy_version.py -> build/bdist.linux-x86_64/wheel/./napari -creating build/bdist.linux-x86_64/wheel/napari/utils -copying build/lib/napari/utils/color.py -> build/bdist.linux-x86_64/wheel/./napari/utils -copying build/lib/napari/utils/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/utils -copying build/lib/napari/utils/validators.py -> build/bdist.linux-x86_64/wheel/./napari/utils -copying build/lib/napari/utils/_appdirs.py -> build/bdist.linux-x86_64/wheel/./napari/utils -copying build/lib/napari/utils/history.py -> build/bdist.linux-x86_64/wheel/./napari/utils -copying build/lib/napari/utils/_tracebacks.py -> build/bdist.linux-x86_64/wheel/./napari/utils -creating build/bdist.linux-x86_64/wheel/napari/utils/transforms -copying build/lib/napari/utils/transforms/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/utils/transforms -copying build/lib/napari/utils/transforms/transform_utils.py -> build/bdist.linux-x86_64/wheel/./napari/utils/transforms -creating build/bdist.linux-x86_64/wheel/napari/utils/transforms/_tests -copying build/lib/napari/utils/transforms/_tests/test_transform_chain.py -> build/bdist.linux-x86_64/wheel/./napari/utils/transforms/_tests -copying build/lib/napari/utils/transforms/_tests/test_transform_utils.py -> build/bdist.linux-x86_64/wheel/./napari/utils/transforms/_tests -copying build/lib/napari/utils/transforms/_tests/test_transforms.py -> build/bdist.linux-x86_64/wheel/./napari/utils/transforms/_tests -copying build/lib/napari/utils/transforms/transforms.py -> build/bdist.linux-x86_64/wheel/./napari/utils/transforms -copying build/lib/napari/utils/transforms/_units.py -> build/bdist.linux-x86_64/wheel/./napari/utils/transforms -copying build/lib/napari/utils/translations.py -> build/bdist.linux-x86_64/wheel/./napari/utils -creating build/bdist.linux-x86_64/wheel/napari/utils/colormaps -copying build/lib/napari/utils/colormaps/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/utils/colormaps -creating build/bdist.linux-x86_64/wheel/napari/utils/colormaps/vendored -copying build/lib/napari/utils/colormaps/vendored/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/utils/colormaps/vendored -copying build/lib/napari/utils/colormaps/vendored/_color_data.py -> build/bdist.linux-x86_64/wheel/./napari/utils/colormaps/vendored -copying build/lib/napari/utils/colormaps/vendored/_cm.py -> build/bdist.linux-x86_64/wheel/./napari/utils/colormaps/vendored -copying build/lib/napari/utils/colormaps/vendored/_cm_listed.py -> build/bdist.linux-x86_64/wheel/./napari/utils/colormaps/vendored -copying build/lib/napari/utils/colormaps/vendored/colors.py -> build/bdist.linux-x86_64/wheel/./napari/utils/colormaps/vendored -copying build/lib/napari/utils/colormaps/vendored/cm.py -> build/bdist.linux-x86_64/wheel/./napari/utils/colormaps/vendored -copying build/lib/napari/utils/colormaps/colormap_utils.py -> build/bdist.linux-x86_64/wheel/./napari/utils/colormaps -copying build/lib/napari/utils/colormaps/categorical_colormap.py -> build/bdist.linux-x86_64/wheel/./napari/utils/colormaps -copying build/lib/napari/utils/colormaps/_accelerated_cmap.py -> build/bdist.linux-x86_64/wheel/./napari/utils/colormaps -copying build/lib/napari/utils/colormaps/colorbars.py -> build/bdist.linux-x86_64/wheel/./napari/utils/colormaps -copying build/lib/napari/utils/colormaps/categorical_colormap_utils.py -> build/bdist.linux-x86_64/wheel/./napari/utils/colormaps -copying build/lib/napari/utils/colormaps/inverse_colormaps.py -> build/bdist.linux-x86_64/wheel/./napari/utils/colormaps -creating build/bdist.linux-x86_64/wheel/napari/utils/colormaps/_tests -copying build/lib/napari/utils/colormaps/_tests/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/utils/colormaps/_tests -copying build/lib/napari/utils/colormaps/_tests/test_colormaps.py -> build/bdist.linux-x86_64/wheel/./napari/utils/colormaps/_tests -copying build/lib/napari/utils/colormaps/_tests/test_categorical_colormap_utils.py -> build/bdist.linux-x86_64/wheel/./napari/utils/colormaps/_tests -copying build/lib/napari/utils/colormaps/_tests/test_colormap.py -> build/bdist.linux-x86_64/wheel/./napari/utils/colormaps/_tests -copying build/lib/napari/utils/colormaps/_tests/test_color_to_array.py -> build/bdist.linux-x86_64/wheel/./napari/utils/colormaps/_tests -copying build/lib/napari/utils/colormaps/_tests/test_colormap_utils.py -> build/bdist.linux-x86_64/wheel/./napari/utils/colormaps/_tests -copying build/lib/napari/utils/colormaps/_tests/test_categorical_colormap.py -> build/bdist.linux-x86_64/wheel/./napari/utils/colormaps/_tests -copying build/lib/napari/utils/colormaps/_tests/colors_data.py -> build/bdist.linux-x86_64/wheel/./napari/utils/colormaps/_tests -copying build/lib/napari/utils/colormaps/colormap.py -> build/bdist.linux-x86_64/wheel/./napari/utils/colormaps -copying build/lib/napari/utils/colormaps/standardize_color.py -> build/bdist.linux-x86_64/wheel/./napari/utils/colormaps -copying build/lib/napari/utils/colormaps/bop_colors.py -> build/bdist.linux-x86_64/wheel/./napari/utils/colormaps -copying build/lib/napari/utils/shortcuts.py -> build/bdist.linux-x86_64/wheel/./napari/utils -copying build/lib/napari/utils/_proxies.py -> build/bdist.linux-x86_64/wheel/./napari/utils -copying build/lib/napari/utils/status_messages.py -> build/bdist.linux-x86_64/wheel/./napari/utils -copying build/lib/napari/utils/indexing.py -> build/bdist.linux-x86_64/wheel/./napari/utils -copying build/lib/napari/utils/_logging.py -> build/bdist.linux-x86_64/wheel/./napari/utils -creating build/bdist.linux-x86_64/wheel/napari/utils/settings -copying build/lib/napari/utils/settings/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/utils/settings -copying build/lib/napari/utils/mouse_bindings.py -> build/bdist.linux-x86_64/wheel/./napari/utils -copying build/lib/napari/utils/progress.py -> build/bdist.linux-x86_64/wheel/./napari/utils -copying build/lib/napari/utils/_test_utils.py -> build/bdist.linux-x86_64/wheel/./napari/utils -copying build/lib/napari/utils/_dtype.py -> build/bdist.linux-x86_64/wheel/./napari/utils -copying build/lib/napari/utils/_indexing.py -> build/bdist.linux-x86_64/wheel/./napari/utils -copying build/lib/napari/utils/compat.py -> build/bdist.linux-x86_64/wheel/./napari/utils -copying build/lib/napari/utils/add_layer.py_tmpl -> build/bdist.linux-x86_64/wheel/./napari/utils -copying build/lib/napari/utils/_base.py -> build/bdist.linux-x86_64/wheel/./napari/utils -copying build/lib/napari/utils/key_bindings.py -> build/bdist.linux-x86_64/wheel/./napari/utils -copying build/lib/napari/utils/camera_orientations.py -> build/bdist.linux-x86_64/wheel/./napari/utils -creating build/bdist.linux-x86_64/wheel/napari/utils/events -copying build/lib/napari/utils/events/event_utils.py -> build/bdist.linux-x86_64/wheel/./napari/utils/events -copying build/lib/napari/utils/events/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/utils/events -copying build/lib/napari/utils/events/event.py -> build/bdist.linux-x86_64/wheel/./napari/utils/events -copying build/lib/napari/utils/events/custom_types.py -> build/bdist.linux-x86_64/wheel/./napari/utils/events -copying build/lib/napari/utils/events/debugging.py -> build/bdist.linux-x86_64/wheel/./napari/utils/events -copying build/lib/napari/utils/events/evented_model.py -> build/bdist.linux-x86_64/wheel/./napari/utils/events -creating build/bdist.linux-x86_64/wheel/napari/utils/events/_tests -copying build/lib/napari/utils/events/_tests/test_typed_list.py -> build/bdist.linux-x86_64/wheel/./napari/utils/events/_tests -copying build/lib/napari/utils/events/_tests/test_evented_dict.py -> build/bdist.linux-x86_64/wheel/./napari/utils/events/_tests -copying build/lib/napari/utils/events/_tests/test_event_migrations.py -> build/bdist.linux-x86_64/wheel/./napari/utils/events/_tests -copying build/lib/napari/utils/events/_tests/test_event_emitter.py -> build/bdist.linux-x86_64/wheel/./napari/utils/events/_tests -copying build/lib/napari/utils/events/_tests/test_selectable_list.py -> build/bdist.linux-x86_64/wheel/./napari/utils/events/_tests -copying build/lib/napari/utils/events/_tests/test_event_utils.py -> build/bdist.linux-x86_64/wheel/./napari/utils/events/_tests -copying build/lib/napari/utils/events/_tests/test_evented_set.py -> build/bdist.linux-x86_64/wheel/./napari/utils/events/_tests -copying build/lib/napari/utils/events/_tests/test_evented_model.py -> build/bdist.linux-x86_64/wheel/./napari/utils/events/_tests -copying build/lib/napari/utils/events/_tests/test_selection.py -> build/bdist.linux-x86_64/wheel/./napari/utils/events/_tests -copying build/lib/napari/utils/events/_tests/test_typed_dict.py -> build/bdist.linux-x86_64/wheel/./napari/utils/events/_tests -copying build/lib/napari/utils/events/_tests/test_evented_list.py -> build/bdist.linux-x86_64/wheel/./napari/utils/events/_tests -copying build/lib/napari/utils/events/types.py -> build/bdist.linux-x86_64/wheel/./napari/utils/events -creating build/bdist.linux-x86_64/wheel/napari/utils/events/containers -copying build/lib/napari/utils/events/containers/_dict.py -> build/bdist.linux-x86_64/wheel/./napari/utils/events/containers -copying build/lib/napari/utils/events/containers/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/utils/events/containers -copying build/lib/napari/utils/events/containers/_selectable_list.py -> build/bdist.linux-x86_64/wheel/./napari/utils/events/containers -copying build/lib/napari/utils/events/containers/_selection.py -> build/bdist.linux-x86_64/wheel/./napari/utils/events/containers -copying build/lib/napari/utils/events/containers/_set.py -> build/bdist.linux-x86_64/wheel/./napari/utils/events/containers -copying build/lib/napari/utils/events/containers/_typed.py -> build/bdist.linux-x86_64/wheel/./napari/utils/events/containers -copying build/lib/napari/utils/events/containers/_nested_list.py -> build/bdist.linux-x86_64/wheel/./napari/utils/events/containers -copying build/lib/napari/utils/events/containers/_evented_dict.py -> build/bdist.linux-x86_64/wheel/./napari/utils/events/containers -copying build/lib/napari/utils/events/containers/_evented_list.py -> build/bdist.linux-x86_64/wheel/./napari/utils/events/containers -copying build/lib/napari/utils/events/migrations.py -> build/bdist.linux-x86_64/wheel/./napari/utils/events -copying build/lib/napari/utils/io.py -> build/bdist.linux-x86_64/wheel/./napari/utils -copying build/lib/napari/utils/colormap_backend.py -> build/bdist.linux-x86_64/wheel/./napari/utils -copying build/lib/napari/utils/_register.py -> build/bdist.linux-x86_64/wheel/./napari/utils -copying build/lib/napari/utils/config.py -> build/bdist.linux-x86_64/wheel/./napari/utils -copying build/lib/napari/utils/interactions.py -> build/bdist.linux-x86_64/wheel/./napari/utils -copying build/lib/napari/utils/_magicgui.py -> build/bdist.linux-x86_64/wheel/./napari/utils -copying build/lib/napari/utils/geometry.py -> build/bdist.linux-x86_64/wheel/./napari/utils -copying build/lib/napari/utils/_testsupport.py -> build/bdist.linux-x86_64/wheel/./napari/utils -copying build/lib/napari/utils/info.py -> build/bdist.linux-x86_64/wheel/./napari/utils -copying build/lib/napari/utils/misc.py -> build/bdist.linux-x86_64/wheel/./napari/utils -creating build/bdist.linux-x86_64/wheel/napari/utils/_tests -copying build/lib/napari/utils/_tests/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/utils/_tests -copying build/lib/napari/utils/_tests/test_geometry.py -> build/bdist.linux-x86_64/wheel/./napari/utils/_tests -copying build/lib/napari/utils/_tests/test_validators.py -> build/bdist.linux-x86_64/wheel/./napari/utils/_tests -copying build/lib/napari/utils/_tests/test_interactions.py -> build/bdist.linux-x86_64/wheel/./napari/utils/_tests -copying build/lib/napari/utils/_tests/test_proxies.py -> build/bdist.linux-x86_64/wheel/./napari/utils/_tests -copying build/lib/napari/utils/_tests/test_theme.py -> build/bdist.linux-x86_64/wheel/./napari/utils/_tests -copying build/lib/napari/utils/_tests/test_io.py -> build/bdist.linux-x86_64/wheel/./napari/utils/_tests -copying build/lib/napari/utils/_tests/test_notification_manager.py -> build/bdist.linux-x86_64/wheel/./napari/utils/_tests -copying build/lib/napari/utils/_tests/test_progress.py -> build/bdist.linux-x86_64/wheel/./napari/utils/_tests -copying build/lib/napari/utils/_tests/test_history.py -> build/bdist.linux-x86_64/wheel/./napari/utils/_tests -copying build/lib/napari/utils/_tests/test_dtype.py -> build/bdist.linux-x86_64/wheel/./napari/utils/_tests -copying build/lib/napari/utils/_tests/test_action_manager.py -> build/bdist.linux-x86_64/wheel/./napari/utils/_tests -copying build/lib/napari/utils/_tests/test_compat.py -> build/bdist.linux-x86_64/wheel/./napari/utils/_tests -copying build/lib/napari/utils/_tests/test_migrations.py -> build/bdist.linux-x86_64/wheel/./napari/utils/_tests -copying build/lib/napari/utils/_tests/test_status.py -> build/bdist.linux-x86_64/wheel/./napari/utils/_tests -copying build/lib/napari/utils/_tests/test_misc.py -> build/bdist.linux-x86_64/wheel/./napari/utils/_tests -copying build/lib/napari/utils/_tests/test_key_bindings.py -> build/bdist.linux-x86_64/wheel/./napari/utils/_tests -copying build/lib/napari/utils/_tests/test_translations.py -> build/bdist.linux-x86_64/wheel/./napari/utils/_tests -copying build/lib/napari/utils/_tests/test_naming.py -> build/bdist.linux-x86_64/wheel/./napari/utils/_tests -copying build/lib/napari/utils/_tests/test_info.py -> build/bdist.linux-x86_64/wheel/./napari/utils/_tests -copying build/lib/napari/utils/_tests/test_logging.py -> build/bdist.linux-x86_64/wheel/./napari/utils/_tests -copying build/lib/napari/utils/_tests/test_register.py -> build/bdist.linux-x86_64/wheel/./napari/utils/_tests -creating build/bdist.linux-x86_64/wheel/napari/utils/perf -copying build/lib/napari/utils/perf/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/utils/perf -copying build/lib/napari/utils/perf/_trace_file.py -> build/bdist.linux-x86_64/wheel/./napari/utils/perf -copying build/lib/napari/utils/perf/_event.py -> build/bdist.linux-x86_64/wheel/./napari/utils/perf -copying build/lib/napari/utils/perf/_config.py -> build/bdist.linux-x86_64/wheel/./napari/utils/perf -copying build/lib/napari/utils/perf/_timers.py -> build/bdist.linux-x86_64/wheel/./napari/utils/perf -copying build/lib/napari/utils/perf/_patcher.py -> build/bdist.linux-x86_64/wheel/./napari/utils/perf -copying build/lib/napari/utils/perf/_stat.py -> build/bdist.linux-x86_64/wheel/./napari/utils/perf -copying build/lib/napari/utils/notebook_display.py -> build/bdist.linux-x86_64/wheel/./napari/utils -copying build/lib/napari/utils/_dask_utils.py -> build/bdist.linux-x86_64/wheel/./napari/utils -copying build/lib/napari/utils/theme.py -> build/bdist.linux-x86_64/wheel/./napari/utils -copying build/lib/napari/utils/stubgen.py -> build/bdist.linux-x86_64/wheel/./napari/utils -copying build/lib/napari/utils/naming.py -> build/bdist.linux-x86_64/wheel/./napari/utils -copying build/lib/napari/utils/notifications.py -> build/bdist.linux-x86_64/wheel/./napari/utils -copying build/lib/napari/utils/_units.py -> build/bdist.linux-x86_64/wheel/./napari/utils -copying build/lib/napari/utils/action_manager.py -> build/bdist.linux-x86_64/wheel/./napari/utils -copying build/lib/napari/utils/triangulation_backend.py -> build/bdist.linux-x86_64/wheel/./napari/utils -creating build/bdist.linux-x86_64/wheel/napari/utils/tree -copying build/lib/napari/utils/tree/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/utils/tree -copying build/lib/napari/utils/tree/node.py -> build/bdist.linux-x86_64/wheel/./napari/utils/tree -creating build/bdist.linux-x86_64/wheel/napari/utils/tree/_tests -copying build/lib/napari/utils/tree/_tests/test_tree_model.py -> build/bdist.linux-x86_64/wheel/./napari/utils/tree/_tests -copying build/lib/napari/utils/tree/group.py -> build/bdist.linux-x86_64/wheel/./napari/utils/tree -copying build/lib/napari/utils/migrations.py -> build/bdist.linux-x86_64/wheel/./napari/utils +copying build/lib/napari/view_layers.py -> build/bdist.linux-x86_64/wheel/./napari +creating build/bdist.linux-x86_64/wheel/napari/plugins +copying build/lib/napari/plugins/io.py -> build/bdist.linux-x86_64/wheel/./napari/plugins +creating build/bdist.linux-x86_64/wheel/napari/plugins/_tests +copying build/lib/napari/plugins/_tests/_sample_manifest.yaml -> build/bdist.linux-x86_64/wheel/./napari/plugins/_tests +copying build/lib/napari/plugins/_tests/test_npe2.py -> build/bdist.linux-x86_64/wheel/./napari/plugins/_tests +copying build/lib/napari/plugins/_tests/test_sample_data.py -> build/bdist.linux-x86_64/wheel/./napari/plugins/_tests +copying build/lib/napari/plugins/_tests/test_provide_theme.py -> build/bdist.linux-x86_64/wheel/./napari/plugins/_tests +copying build/lib/napari/plugins/_tests/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/plugins/_tests +copying build/lib/napari/plugins/_tests/test_utils.py -> build/bdist.linux-x86_64/wheel/./napari/plugins/_tests +copying build/lib/napari/plugins/_tests/test_exceptions.py -> build/bdist.linux-x86_64/wheel/./napari/plugins/_tests +copying build/lib/napari/plugins/_tests/test_hook_specifications.py -> build/bdist.linux-x86_64/wheel/./napari/plugins/_tests +copying build/lib/napari/plugins/_tests/test_save_layers.py -> build/bdist.linux-x86_64/wheel/./napari/plugins/_tests +copying build/lib/napari/plugins/_tests/test_plugins_manager.py -> build/bdist.linux-x86_64/wheel/./napari/plugins/_tests +copying build/lib/napari/plugins/_tests/test_plugin_widgets.py -> build/bdist.linux-x86_64/wheel/./napari/plugins/_tests +copying build/lib/napari/plugins/utils.py -> build/bdist.linux-x86_64/wheel/./napari/plugins +copying build/lib/napari/plugins/_plugin_manager.py -> build/bdist.linux-x86_64/wheel/./napari/plugins +copying build/lib/napari/plugins/_npe2.py -> build/bdist.linux-x86_64/wheel/./napari/plugins +copying build/lib/napari/plugins/hook_specifications.py -> build/bdist.linux-x86_64/wheel/./napari/plugins +copying build/lib/napari/plugins/__init__.py -> build/bdist.linux-x86_64/wheel/./napari/plugins +copying build/lib/napari/plugins/npe2api.py -> build/bdist.linux-x86_64/wheel/./napari/plugins +copying build/lib/napari/plugins/exceptions.py -> build/bdist.linux-x86_64/wheel/./napari/plugins +copying build/lib/napari/_event_loop.py -> build/bdist.linux-x86_64/wheel/./napari +copying build/lib/napari/types.py -> build/bdist.linux-x86_64/wheel/./napari +creating build/bdist.linux-x86_64/wheel/napari_builtins +creating build/bdist.linux-x86_64/wheel/napari_builtins/_tests +copying build/lib/napari_builtins/_tests/test_measure.py -> build/bdist.linux-x86_64/wheel/./napari_builtins/_tests +copying build/lib/napari_builtins/_tests/test_writer.py -> build/bdist.linux-x86_64/wheel/./napari_builtins/_tests +copying build/lib/napari_builtins/_tests/test_io.py -> build/bdist.linux-x86_64/wheel/./napari_builtins/_tests +copying build/lib/napari_builtins/_tests/test_ndims_balls.py -> build/bdist.linux-x86_64/wheel/./napari_builtins/_tests +copying build/lib/napari_builtins/_tests/conftest.py -> build/bdist.linux-x86_64/wheel/./napari_builtins/_tests +copying build/lib/napari_builtins/_tests/test_reader.py -> build/bdist.linux-x86_64/wheel/./napari_builtins/_tests +copying build/lib/napari_builtins/builtins.yaml -> build/bdist.linux-x86_64/wheel/./napari_builtins +copying build/lib/napari_builtins/_measure_shapes.py -> build/bdist.linux-x86_64/wheel/./napari_builtins +copying build/lib/napari_builtins/_ndims_balls.py -> build/bdist.linux-x86_64/wheel/./napari_builtins +copying build/lib/napari_builtins/_skimage_data.py -> build/bdist.linux-x86_64/wheel/./napari_builtins +creating build/bdist.linux-x86_64/wheel/napari_builtins/io +copying build/lib/napari_builtins/io/_read.py -> build/bdist.linux-x86_64/wheel/./napari_builtins/io +copying build/lib/napari_builtins/io/__init__.py -> build/bdist.linux-x86_64/wheel/./napari_builtins/io +copying build/lib/napari_builtins/io/_write.py -> build/bdist.linux-x86_64/wheel/./napari_builtins/io +creating build/bdist.linux-x86_64/wheel/napari_builtins/_qt +creating build/bdist.linux-x86_64/wheel/napari_builtins/_qt/_tests +copying build/lib/napari_builtins/_qt/_tests/test_features_table.py -> build/bdist.linux-x86_64/wheel/./napari_builtins/_qt/_tests +copying build/lib/napari_builtins/_qt/features_table.py -> build/bdist.linux-x86_64/wheel/./napari_builtins/_qt +copying build/lib/napari_builtins/_qt/__init__.py -> build/bdist.linux-x86_64/wheel/./napari_builtins/_qt +copying build/lib/napari_builtins/__init__.py -> build/bdist.linux-x86_64/wheel/./napari_builtins running install_egg_info Copying src/napari.egg-info to build/bdist.linux-x86_64/wheel/./napari-0.6.4.egg-info running install_scripts creating build/bdist.linux-x86_64/wheel/napari-0.6.4.dist-info/WHEEL -creating '/build/reproducible-path/napari-0.6.4/.pybuild/cpython3_3.13_napari/.tmp-fnr81fla/napari-0.6.4-py3-none-any.whl' and adding 'build/bdist.linux-x86_64/wheel' to it +creating '/build/reproducible-path/napari-0.6.4/.pybuild/cpython3_3.13_napari/.tmp-p_syxsaf/napari-0.6.4-py3-none-any.whl' and adding 'build/bdist.linux-x86_64/wheel' to it adding 'napari/__init__.py' adding 'napari/__init__.pyi' adding 'napari/__main__.py' @@ -6310,7 +6346,7 @@ rootdir: /build/reproducible-path/napari-0.6.4/.pybuild/cpython3_3.13_napari/build configfile: pyproject.toml testpaths: napari, napari_builtins -plugins: napari-0.6.4, napari-plugin-engine-0.2.0, zarr-3.1.3, rerunfailures-15.1, pretty-1.3.0, qt-4.4.0, typeguard-4.4.4, npe2-0.7.9, hypothesis-6.140.2 +plugins: napari-0.6.4, qt-4.4.0, napari-plugin-engine-0.2.0, zarr-3.1.3, npe2-0.7.9, pretty-1.3.0, rerunfailures-15.1, hypothesis-6.140.2, typeguard-4.4.4 collecting ... collected 4681 items / 10 deselected / 3 skipped / 4671 selected napari/utils/_tests/test_action_manager.py::test_unbind_non_existing_action PASSED [ 1/4671] @@ -7374,12 +7410,15 @@ napari/layers/base/_tests/test_mouse_bindings.py::test_interaction_box_fixed_rotation[dims_displayed1] PASSED [1058/4671] napari/layers/base/_tests/test_mouse_bindings.py::test_interaction_box_scale_with_fixed_aspect[dims_displayed0] PASSED [1059/4671] napari/layers/base/_tests/test_mouse_bindings.py::test_interaction_box_scale_with_fixed_aspect[dims_displayed1] PASSED [1060/4671] -napari/layers/image/_tests/test_big_image_timing.py::test_timing_fast_big_dask[dask-all] PASSED [1061/4671] +napari/layers/image/_tests/test_big_image_timing.py::test_timing_fast_big_dask[dask-all] FAILED [1061/4671] [1061/4671] +napari/layers/image/_tests/test_big_image_timing.py:14 test_timing_fast_big_dask[dask-all] napari/layers/image/_tests/test_big_image_timing.py::test_timing_fast_big_dask[dask-multiscale] PASSED [1062/4671] napari/layers/image/_tests/test_big_image_timing.py::test_timing_fast_big_dask[dask-clims] PASSED [1063/4671] napari/layers/image/_tests/test_big_image_timing.py::test_timing_fast_big_dask[dask-nothing] PASSED [1064/4671] -napari/layers/image/_tests/test_big_image_timing.py::test_timing_fast_big_dask[zarrs-all] PASSED [1065/4671] -napari/layers/image/_tests/test_big_image_timing.py::test_timing_fast_big_dask[zarrs-multiscale] PASSED [1066/4671] +napari/layers/image/_tests/test_big_image_timing.py::test_timing_fast_big_dask[zarrs-all] FAILED [1065/4671] [1065/4671] +napari/layers/image/_tests/test_big_image_timing.py:14 test_timing_fast_big_dask[zarrs-all] +napari/layers/image/_tests/test_big_image_timing.py::test_timing_fast_big_dask[zarrs-multiscale] FAILED [1066/4671] [1066/4671] +napari/layers/image/_tests/test_big_image_timing.py:14 test_timing_fast_big_dask[zarrs-multiscale] napari/layers/image/_tests/test_big_image_timing.py::test_timing_fast_big_dask[zarrs-clims] PASSED [1067/4671] napari/layers/image/_tests/test_big_image_timing.py::test_timing_fast_big_dask[zarrs-nothing] PASSED [1068/4671] napari/layers/image/_tests/test_big_image_timing.py::test_non_visible_images PASSED [1069/4671] @@ -7528,7 +7567,8 @@ napari/layers/image/_tests/test_image.py::test_contrast_outside_range PASSED [1212/4671] napari/layers/image/_tests/test_image.py::test_docstring PASSED [1213/4671] napari/layers/image/_tests/test_image_utils.py::test_guess_rgb PASSED [1214/4671] -napari/layers/image/_tests/test_image_utils.py::test_guess_rgb_property PASSED [1215/4671] +napari/layers/image/_tests/test_image_utils.py::test_guess_rgb_property FAILED [1215/4671] [1215/4671] +napari/layers/image/_tests/test_image_utils.py:50 test_guess_rgb_property napari/layers/image/_tests/test_image_utils.py::test_guess_multiscale PASSED [1216/4671] napari/layers/image/_tests/test_image_utils.py::test_guess_multiscale_strip_single_scale PASSED [1217/4671] napari/layers/image/_tests/test_image_utils.py::test_guess_multiscale_non_array_list PASSED [1218/4671] @@ -10018,1025 +10058,154 @@ napari/_qt/_tests/test_qt_viewer.py::test_screenshot_dialog SKIPPED (new approach) [3700/4671] napari/_qt/_tests/test_qt_viewer.py::test_points_layer_display_correct_slice_on_scale PASSED [3701/4671] -napari/_qt/_tests/test_qt_viewer.py::test_qt_viewer_clipboard_with_flash PASSED [3702/4671] -napari/_qt/_tests/test_qt_viewer.py::test_qt_viewer_clipboard_without_flash PASSED [3703/4671] -napari/_qt/_tests/test_qt_viewer.py::test_active_keybindings PASSED [3704/4671] -napari/_qt/_tests/test_qt_viewer.py::test_process_mouse_event PASSED [3705/4671] -napari/_qt/_tests/test_qt_viewer.py::test_process_mouse_event_2d_layer_3d_viewer PASSED [3706/4671] -napari/_qt/_tests/test_qt_viewer.py::test_memory_leaking SKIPPED (Tests -requiring GUI windows are skipped locally by default. Set -NAPARI_POPUP_TESTS=1 environment variable to enable.) [3707/4671] -napari/_qt/_tests/test_qt_viewer.py::test_leaks_image SKIPPED (Tests -requiring GUI windows are skipped locally by default. Set -NAPARI_POPUP_TESTS=1 environment variable to enable.) [3708/4671] -napari/_qt/_tests/test_qt_viewer.py::test_leaks_labels SKIPPED (Tests -requiring GUI windows are skipped locally by default. Set -NAPARI_POPUP_TESTS=1 environment variable to enable.) [3709/4671] -napari/_qt/_tests/test_qt_viewer.py::test_canvas_color[dark] PASSED [3710/4671] -napari/_qt/_tests/test_qt_viewer.py::test_canvas_color[light] PASSED [3711/4671] -napari/_qt/_tests/test_qt_viewer.py::test_canvas_color[system] PASSED [3712/4671] -napari/_qt/_tests/test_qt_viewer.py::test_remove_points PASSED [3713/4671] -napari/_qt/_tests/test_qt_viewer.py::test_remove_image PASSED [3714/4671] -napari/_qt/_tests/test_qt_viewer.py::test_remove_labels PASSED [3715/4671] -napari/_qt/_tests/test_qt_viewer.py::test_mixed_2d_and_3d_layers[False] XFAIL [3716/4671] -napari/_qt/_tests/test_qt_viewer.py::test_mixed_2d_and_3d_layers[True] XFAIL [3717/4671] -napari/_qt/_tests/test_qt_viewer.py::test_remove_add_image_3D PASSED [3718/4671] -napari/_qt/_tests/test_qt_viewer.py::test_qt_viewer_multscale_image_out_of_view SKIPPED_POPUP_TESTS=1 environment variable to enable.) [3719/4671] -napari/_qt/_tests/test_qt_viewer.py::test_surface_mixed_dim PASSED [3720/4671] -napari/_qt/_tests/test_qt_viewer.py::test_insert_layer_ordering PASSED [3721/4671] -napari/_qt/_tests/test_qt_viewer.py::test_create_non_empty_viewer_model PASSED [3722/4671] -napari/_qt/_tests/test_qt_viewer.py::test_label_colors_matching_widget_auto[int8-selected] SKIPPED_POPUP_TESTS=1 environment variable to -enable.) [3723/4671] -napari/_qt/_tests/test_qt_viewer.py::test_label_colors_matching_widget_auto[int8-all] SKIPPED_POPUP_TESTS=1 environment variable to enable.) [3724/4671] -napari/_qt/_tests/test_qt_viewer.py::test_label_colors_matching_widget_auto[int16-selected] SKIPPED_POPUP_TESTS=1 environment variable to -enable.) [3725/4671] -napari/_qt/_tests/test_qt_viewer.py::test_label_colors_matching_widget_auto[int16-all] SKIPPED_POPUP_TESTS=1 environment variable to enable.) [3726/4671] -napari/_qt/_tests/test_qt_viewer.py::test_label_colors_matching_widget_auto[int64-selected] SKIPPED_POPUP_TESTS=1 environment variable to -enable.) [3727/4671] -napari/_qt/_tests/test_qt_viewer.py::test_label_colors_matching_widget_auto[int64-all] SKIPPED_POPUP_TESTS=1 environment variable to enable.) [3728/4671] -napari/_qt/_tests/test_qt_viewer.py::test_label_colors_matching_widget_direct[uint64-selected] SKIPPED_POPUP_TESTS=1 environment variable to -enable.) [3729/4671] -napari/_qt/_tests/test_qt_viewer.py::test_label_colors_matching_widget_direct[uint64-all] SKIPPED_POPUP_TESTS=1 environment variable to -enable.) [3730/4671] -napari/_qt/_tests/test_qt_viewer.py::test_label_colors_matching_widget_direct[uint16-selected] SKIPPED_POPUP_TESTS=1 environment variable to -enable.) [3731/4671] -napari/_qt/_tests/test_qt_viewer.py::test_label_colors_matching_widget_direct[uint16-all] SKIPPED_POPUP_TESTS=1 environment variable to -enable.) [3732/4671] -napari/_qt/_tests/test_qt_viewer.py::test_label_colors_matching_widget_direct[uint8-selected] SKIPPED_POPUP_TESTS=1 environment variable to -enable.) [3733/4671] -napari/_qt/_tests/test_qt_viewer.py::test_label_colors_matching_widget_direct[uint8-all] SKIPPED_POPUP_TESTS=1 environment variable to -enable.) [3734/4671] -napari/_qt/_tests/test_qt_viewer.py::test_label_colors_matching_widget_direct[int16-selected] SKIPPED_POPUP_TESTS=1 environment variable to -enable.) [3735/4671] -napari/_qt/_tests/test_qt_viewer.py::test_label_colors_matching_widget_direct[int16-all] SKIPPED_POPUP_TESTS=1 environment variable to -enable.) [3736/4671] -napari/_qt/_tests/test_qt_viewer.py::test_axis_labels PASSED [3737/4671] -napari/_qt/_tests/test_qt_viewer.py::test_thumbnail_labels[direct] SKIPPED_POPUP_TESTS=1 environment variable to enable.) [3738/4671] -napari/_qt/_tests/test_qt_viewer.py::test_thumbnail_labels[auto] SKIPPED_POPUP_TESTS=1 environment variable to enable.) [3739/4671] -napari/_qt/_tests/test_qt_viewer.py::test_background_color[int8] PASSED [3740/4671] -napari/_qt/_tests/test_qt_viewer.py::test_background_color[int16] PASSED [3741/4671] -napari/_qt/_tests/test_qt_viewer.py::test_background_color[int32] PASSED [3742/4671] -napari/_qt/_tests/test_qt_viewer.py::test_rendering_interpolation PASSED [3743/4671] -napari/_qt/_tests/test_qt_viewer.py::test_shortcut_passing PASSED [3744/4671] -napari/_qt/_tests/test_qt_viewer.py::test_selection_collision[direct] PASSED [3745/4671] -napari/_qt/_tests/test_qt_viewer.py::test_selection_collision[random] PASSED [3746/4671] -napari/_qt/_tests/test_qt_viewer.py::test_all_supported_dtypes PASSED [3747/4671] -napari/_qt/_tests/test_qt_viewer.py::test_more_than_uint16_colors SKIPPED [3748/4671] -napari/_qt/_tests/test_qt_viewer.py::test_points_2d_to_3d PASSED [3749/4671] -napari/_qt/_tests/test_qt_viewer.py::test_scale_bar_colored SKIPPEDPARI_POPUP_TESTS=1 environment variable to enable.) [3750/4671] -napari/_qt/_tests/test_qt_viewer.py::test_scale_bar_ticks SKIPPED (Tests -requiring GUI windows are skipped locally by default. Set -NAPARI_POPUP_TESTS=1 environment variable to enable.) [3751/4671] -napari/_qt/_tests/test_qt_viewer.py::test_dask_cache SKIPPED (Tests -requiring GUI windows are skipped locally by default. Set -NAPARI_POPUP_TESTS=1 environment variable to enable.) [3752/4671] -napari/_qt/_tests/test_qt_viewer.py::test_viewer_drag_to_zoom PASSED [3753/4671] -napari/_qt/_tests/test_qt_viewer.py::test_viewer_drag_to_zoom_with_cancel PASSED [3754/4671] -napari/_qt/_tests/test_qt_viewer_2.py::test_qt_viewer_data_integrity[int8] PASSED [3755/4671] -napari/_qt/_tests/test_qt_viewer_2.py::test_qt_viewer_data_integrity[uint8] PASSED [3756/4671] -napari/_qt/_tests/test_qt_viewer_2.py::test_qt_viewer_data_integrity[int16] PASSED [3757/4671] -napari/_qt/_tests/test_qt_viewer_2.py::test_qt_viewer_data_integrity[uint16] PASSED [3758/4671] -napari/_qt/_tests/test_qt_viewer_2.py::test_qt_viewer_data_integrity[int32] PASSED [3759/4671] -napari/_qt/_tests/test_qt_viewer_2.py::test_qt_viewer_data_integrity[float16] PASSED [3760/4671] -napari/_qt/_tests/test_qt_viewer_2.py::test_qt_viewer_data_integrity[float32] PASSED [3761/4671] -napari/_qt/_tests/test_qt_viewer_2.py::test_qt_viewer_data_integrity[float64] PASSED [3762/4671] -napari/_qt/_tests/test_qt_viewer_2.py::test_fix_data_dtype_big_values[bool-uint8] PASSED [3763/4671] -napari/_qt/_tests/test_qt_viewer_2.py::test_fix_data_dtype_big_values[int8-float32] PASSED [3764/4671] -napari/_qt/_tests/test_qt_viewer_2.py::test_fix_data_dtype_big_values[uint8-uint8] PASSED [3765/4671] -napari/_qt/_tests/test_qt_viewer_2.py::test_fix_data_dtype_big_values[int16-float32] PASSED [3766/4671] -napari/_qt/_tests/test_qt_viewer_2.py::test_fix_data_dtype_big_values[uint16-uint16] PASSED [3767/4671] -napari/_qt/_tests/test_qt_viewer_2.py::test_fix_data_dtype_big_values[uint32-float32] PASSED [3768/4671] -napari/_qt/_tests/test_qt_viewer_2.py::test_fix_data_dtype_big_values[float32-float32] PASSED [3769/4671] -napari/_qt/_tests/test_qt_viewer_2.py::test_fix_data_dtype_big_values[float64-float32] PASSED [3770/4671] -napari/_qt/_tests/test_qt_window.py::test_current_viewer PASSED [3771/4671] -napari/_qt/_tests/test_qt_window.py::test_set_geometry PASSED [3772/4671] -napari/_qt/_tests/test_qt_window.py::test_update_theme PASSED [3773/4671] -napari/_qt/_tests/test_qt_window.py::test_lazy_console PASSED [3774/4671] -napari/_qt/_tests/test_qt_window.py::test_menubar_shortcut PASSED [3775/4671] -napari/_qt/_tests/test_qt_window.py::test_screenshot_to_file PASSED [3776/4671] -napari/_qt/_tests/test_qt_window.py::test_set_status_and_tooltip PASSED [3777/4671] -napari/_qt/_tests/test_qt_window.py::test_shimmed_dialog_no_plugins PASSED [3778/4671] -napari/_qt/_tests/test_qt_window.py::test_shimmed_dialog_already_warned PASSED [3779/4671] -napari/_qt/_tests/test_qt_window.py::test_shimmed_dialog_show PASSED [3780/4671] -napari/_qt/_tests/test_qt_window.py::test_add_plugin_dock_widget[Container] PASSED [3781/4671] -napari/_qt/_tests/test_qt_window.py::test_add_plugin_dock_widget[QWidget] PASSED [3782/4671] -napari/_qt/_tests/test_sigint_interupt.py::test_sigint SKIPPED (Windows -specific) [3783/4671] -napari/_qt/_tests/test_threading_progress.py::test_worker_with_progress PASSED [3784/4671] -napari/_qt/_tests/test_threading_progress.py::test_function_worker_nonzero_total_warns PASSED [3785/4671] -napari/_qt/_tests/test_threading_progress.py::test_worker_may_exceed_total PASSED [3786/4671] -napari/_qt/_tests/test_threading_progress.py::test_generator_worker_with_description PASSED [3787/4671] -napari/_qt/_tests/test_threading_progress.py::test_function_worker_with_description PASSED [3788/4671] -napari/_qt/_tests/test_threading_progress.py::test_generator_worker_with_no_total PASSED [3789/4671] -napari/_qt/_tests/test_threading_progress.py::test_function_worker_with_no_total PASSED [3790/4671] -napari/_qt/_tests/test_threading_progress.py::test_function_worker_0_total PASSED [3791/4671] -napari/_qt/_tests/test_threading_progress.py::test_unstarted_worker_no_widget PASSED [3792/4671] -napari/_qt/_tests/test_threads.py::test_create PASSED [3793/4671] -napari/_qt/_tests/test_threads.py::test_no_emmit_no_ref PASSED [3794/4671] -napari/_qt/_tests/test_threads.py::test_terminate_no_ref PASSED [3795/4671] -napari/_qt/_tests/test_threads.py::test_waiting_on_no_request PASSED [3796/4671] -napari/_qt/_tests/test_viewer_qt_integration.py::test_drop_python_file PASSED [3797/4671] -napari/_qt/_tests/test_viewer_qt_integration.py::test_drop_python_file_3d PASSED [3798/4671] -napari/_qt/_tests/test_viewer_qt_integration.py::test_drop_python_file_double_viewer PASSED [3799/4671] -napari/_qt/containers/_tests/test_factory.py::test_factory[SelectableEventedList-QtListView-QtListModel] PASSED [3800/4671] -napari/_qt/containers/_tests/test_factory.py::test_factory[Group-QtNodeTreeView-QtNodeTreeModel] PASSED [3801/4671] -napari/_qt/containers/_tests/test_qt_axis_list.py::test_axismodel PASSED [3802/4671] -napari/_qt/containers/_tests/test_qt_axis_list.py::test_AxisList PASSED [3803/4671] -napari/_qt/containers/_tests/test_qt_axis_list.py::test_QtAxisListModel_data PASSED [3804/4671] -napari/_qt/containers/_tests/test_qt_axis_list.py::test_QtAxisListModel_flags PASSED [3805/4671] -napari/_qt/containers/_tests/test_qt_layer_list.py::test_set_layer_invisible_makes_item_unchecked PASSED [3806/4671] -napari/_qt/containers/_tests/test_qt_layer_list.py::test_set_item_unchecked_makes_layer_invisible PASSED [3807/4671] -napari/_qt/containers/_tests/test_qt_layer_list.py::test_alt_click_to_show_single_layer PASSED [3808/4671] -napari/_qt/containers/_tests/test_qt_layer_list.py::test_second_alt_click_to_show_different_layer PASSED [3809/4671] -napari/_qt/containers/_tests/test_qt_layer_list.py::test_second_alt_click_to_restore_layer_state PASSED [3810/4671] -napari/_qt/containers/_tests/test_qt_layer_list.py::test_contextual_menu_updates_selection_ctx_keys PASSED [3811/4671] -napari/_qt/containers/_tests/test_qt_layer_list.py::test_drag_and_drop_layers SKIPPEDNAPARI_FOCUS_TESTS=1 environment variable to enable.) [3812/4671] -napari/_qt/containers/_tests/test_qt_layer_list.py::test_createEditor PASSED [3813/4671] -napari/_qt/containers/_tests/test_qt_list.py::test_list_model PASSED [3814/4671] -napari/_qt/containers/_tests/test_qt_list.py::test_list_view PASSED [3815/4671] -napari/_qt/containers/_tests/test_qt_list.py::test_list_view_keypress PASSED [3816/4671] -napari/_qt/containers/_tests/test_qt_list.py::test_move_multiple[sources0-0-expectation0] PASSED [3817/4671] -napari/_qt/containers/_tests/test_qt_list.py::test_move_multiple[sources1-6-expectation1] PASSED [3818/4671] -napari/_qt/containers/_tests/test_qt_list.py::test_move_multiple[sources2-1-expectation2] PASSED [3819/4671] -napari/_qt/containers/_tests/test_qt_list.py::test_move_multiple[sources3-3-expectation3] PASSED [3820/4671] -napari/_qt/containers/_tests/test_qt_list.py::test_move_multiple[sources4-3-expectation4] PASSED [3821/4671] -napari/_qt/containers/_tests/test_qt_list.py::test_move_multiple[sources5-6-expectation5] PASSED [3822/4671] -napari/_qt/containers/_tests/test_qt_tree.py::test_move_single_tree_item PASSED [3823/4671] -napari/_qt/containers/_tests/test_qt_tree.py::test_nested_move_multiple[sources0-dest0-expectation0] PASSED [3824/4671] -napari/_qt/containers/_tests/test_qt_tree.py::test_nested_move_multiple[sources1-1-expectation1] PASSED [3825/4671] -napari/_qt/containers/_tests/test_qt_tree.py::test_nested_move_multiple[sources2-2-expectation2] PASSED [3826/4671] -napari/_qt/containers/_tests/test_qt_tree.py::test_nested_move_multiple[sources3-3-expectation3] PASSED [3827/4671] -napari/_qt/containers/_tests/test_qt_tree.py::test_nested_move_multiple[sources4-dest4-expectation4] PASSED [3828/4671] -napari/_qt/containers/_tests/test_qt_tree.py::test_nested_move_multiple[sources5-dest5-expectation5] PASSED [3829/4671] -napari/_qt/containers/_tests/test_qt_tree.py::test_nested_move_multiple[sources6-dest6-expectation6] PASSED [3830/4671] -napari/_qt/containers/_tests/test_qt_tree.py::test_nested_move_multiple[sources7-dest7-expectation7] PASSED [3831/4671] -napari/_qt/containers/_tests/test_qt_tree.py::test_nested_move_multiple[sources8-dest8-expectation8] PASSED [3832/4671] -napari/_qt/containers/_tests/test_qt_tree.py::test_nested_move_multiple[sources9-dest9-expectation9] PASSED [3833/4671] -napari/_qt/containers/_tests/test_qt_tree.py::test_qt_tree_model_deletion PASSED [3834/4671] -napari/_qt/containers/_tests/test_qt_tree.py::test_qt_tree_model_insertion PASSED [3835/4671] -napari/_qt/containers/_tests/test_qt_tree.py::test_find_nodes PASSED [3836/4671] -napari/_qt/containers/_tests/test_qt_tree.py::test_node_tree_view PASSED [3837/4671] -napari/_qt/containers/_tests/test_qt_tree.py::test_flags PASSED [3838/4671] -napari/_qt/dialogs/_tests/test_about.py::test_about SKIPPED (Tests -requiring GUI windows are skipped locally by default. Set -NAPARI_POPUP_TESTS=1 environment variable to enable.) [3839/4671] -napari/_qt/dialogs/_tests/test_activity_dialog.py::test_activity_dialog_holds_progress PASSED [3840/4671] -napari/_qt/dialogs/_tests/test_activity_dialog.py::test_progress_with_context PASSED [3841/4671] -napari/_qt/dialogs/_tests/test_activity_dialog.py::test_closing_viewer_no_error PASSED [3842/4671] -napari/_qt/dialogs/_tests/test_activity_dialog.py::test_progress_nested PASSED [3843/4671] -napari/_qt/dialogs/_tests/test_activity_dialog.py::test_progress_indicator PASSED [3844/4671] -napari/_qt/dialogs/_tests/test_activity_dialog.py::test_progress_set_description SKIPPED [3845/4671] -napari/_qt/dialogs/_tests/test_confirm_close_dialog.py::test_create_application_close PASSED [3846/4671] -napari/_qt/dialogs/_tests/test_confirm_close_dialog.py::test_remove_confirmation PASSED [3847/4671] -napari/_qt/dialogs/_tests/test_confirm_close_dialog.py::test_remove_confirmation_reject PASSED [3848/4671] -napari/_qt/dialogs/_tests/test_confirm_close_dialog.py::test_create_window_close PASSED [3849/4671] -napari/_qt/dialogs/_tests/test_preferences_dialog.py::test_prefdialog_populated PASSED [3850/4671] -napari/_qt/dialogs/_tests/test_preferences_dialog.py::test_dask_widget PASSED [3851/4671] -napari/_qt/dialogs/_tests/test_preferences_dialog.py::test_font_size_widget PASSED [3852/4671] -napari/_qt/dialogs/_tests/test_preferences_dialog.py::test_StrEnum_widgets[new_labels_dtype-LabelDTypes] PASSED [3853/4671] -napari/_qt/dialogs/_tests/test_preferences_dialog.py::test_StrEnum_widgets[brush_size_on_mouse_move_modifiers-BrushSizeOnMouseModifiers] PASSED [3854/4671] -napari/_qt/dialogs/_tests/test_preferences_dialog.py::test_highlight_widget PASSED [3855/4671] -napari/_qt/dialogs/_tests/test_preferences_dialog.py::test_preferences_dialog_accept PASSED [3856/4671] -napari/_qt/dialogs/_tests/test_preferences_dialog.py::test_preferences_dialog_ok PASSED [3857/4671] -napari/_qt/dialogs/_tests/test_preferences_dialog.py::test_preferences_dialog_close PASSED [3858/4671] -napari/_qt/dialogs/_tests/test_preferences_dialog.py::test_preferences_dialog_escape PASSED [3859/4671] -napari/_qt/dialogs/_tests/test_preferences_dialog.py::test_preferences_dialog_cancel PASSED [3860/4671] -napari/_qt/dialogs/_tests/test_preferences_dialog.py::test_preferences_dialog_restore PASSED [3861/4671] -napari/_qt/dialogs/_tests/test_preferences_dialog.py::test_preferences_dialog_not_dismissed_by_keybind_confirm[enter] SKIPPEDNAPARI_FOCUS_TESTS=1 environment variable to enable.) [3862/4671] -napari/_qt/dialogs/_tests/test_preferences_dialog.py::test_preferences_dialog_not_dismissed_by_keybind_confirm[return] SKIPPEDNAPARI_FOCUS_TESTS=1 environment variable to enable.) [3863/4671] -napari/_qt/dialogs/_tests/test_preferences_dialog.py::test_preferences_dialog_not_dismissed_by_keybind_confirm[tab] SKIPPEDNAPARI_FOCUS_TESTS=1 -environment variable to enable.) [3864/4671] -napari/_qt/dialogs/_tests/test_qt_modal.py::TestQtPopup::test_show_above PASSED [3865/4671] -napari/_qt/dialogs/_tests/test_qt_modal.py::TestQtPopup::test_show_right PASSED [3866/4671] -napari/_qt/dialogs/_tests/test_qt_modal.py::TestQtPopup::test_move_to_error_no_parent PASSED [3867/4671] -napari/_qt/dialogs/_tests/test_qt_modal.py::TestQtPopup::test_move_to[top] PASSED [3868/4671] -napari/_qt/dialogs/_tests/test_qt_modal.py::TestQtPopup::test_move_to[bottom] PASSED [3869/4671] -napari/_qt/dialogs/_tests/test_qt_modal.py::TestQtPopup::test_move_to[left] PASSED [3870/4671] -napari/_qt/dialogs/_tests/test_qt_modal.py::TestQtPopup::test_move_to[right] PASSED [3871/4671] -napari/_qt/dialogs/_tests/test_qt_modal.py::TestQtPopup::test_move_to_error_wrong_params PASSED [3872/4671] -napari/_qt/dialogs/_tests/test_qt_modal.py::TestQtPopup::test_move_to_cords[pos0] PASSED [3873/4671] -napari/_qt/dialogs/_tests/test_qt_modal.py::TestQtPopup::test_move_to_cords[pos1] PASSED [3874/4671] -napari/_qt/dialogs/_tests/test_qt_modal.py::TestQtPopup::test_click PASSED [3875/4671] -napari/_qt/dialogs/_tests/test_qt_plugin_report.py::test_error_reporter PASSED [3876/4671] -napari/_qt/dialogs/_tests/test_qt_plugin_report.py::test_dialog_create PASSED [3877/4671] -napari/_qt/dialogs/_tests/test_reader_dialog.py::test_reader_dialog_buttons PASSED [3878/4671] -napari/_qt/dialogs/_tests/test_reader_dialog.py::test_reader_defaults PASSED [3879/4671] -napari/_qt/dialogs/_tests/test_reader_dialog.py::test_reader_with_error_message PASSED [3880/4671] -napari/_qt/dialogs/_tests/test_reader_dialog.py::test_reader_dir_with_extension PASSED [3881/4671] -napari/_qt/dialogs/_tests/test_reader_dialog.py::test_reader_dir PASSED [3882/4671] -napari/_qt/dialogs/_tests/test_reader_dialog.py::test_get_plugin_choice PASSED [3883/4671] -napari/_qt/dialogs/_tests/test_reader_dialog.py::test_get_persist_choice PASSED [3884/4671] -napari/_qt/dialogs/_tests/test_reader_dialog.py::test_prepare_dialog_options_no_readers PASSED [3885/4671] -napari/_qt/dialogs/_tests/test_reader_dialog.py::test_prepare_dialog_options_multiple_plugins PASSED [3886/4671] -napari/_qt/dialogs/_tests/test_reader_dialog.py::test_prepare_dialog_options_removes_plugin PASSED [3887/4671] -napari/_qt/dialogs/_tests/test_reader_dialog.py::test_open_sample_data_shows_all_readers PASSED [3888/4671] -napari/_qt/dialogs/_tests/test_reader_dialog.py::test_open_with_dialog_choices_persist PASSED [3889/4671] -napari/_qt/dialogs/_tests/test_reader_dialog.py::test_open_with_dialog_choices_persist_dir PASSED [3890/4671] -napari/_qt/dialogs/_tests/test_reader_dialog.py::test_open_with_dialog_choices_raises PASSED [3891/4671] -napari/_qt/dialogs/_tests/test_screenshot_dialog.py::test_screenshot_save[test] PASSED [3892/4671] -napari/_qt/dialogs/_tests/test_screenshot_dialog.py::test_screenshot_save[test.png] PASSED [3893/4671] -napari/_qt/dialogs/_tests/test_screenshot_dialog.py::test_screenshot_save[test.tif] PASSED [3894/4671] -napari/_qt/dialogs/_tests/test_screenshot_dialog.py::test_screenshot_overwrite_save PASSED [3895/4671] -napari/_qt/dialogs/_tests/test_shimmed_dialog.py::test_dialog_accept PASSED [3896/4671] -napari/_qt/dialogs/_tests/test_shimmed_dialog.py::test_dialog_accept_checked PASSED [3897/4671] -napari/_qt/dialogs/_tests/test_shimmed_dialog.py::test_dialog_reject PASSED [3898/4671] -napari/_qt/layer_controls/_tests/test_qt_image_base_layer_.py::test_base_controls_creation[layer0] PASSED [3899/4671] -napari/_qt/layer_controls/_tests/test_qt_image_base_layer_.py::test_base_controls_creation[layer1] PASSED [3900/4671] -napari/_qt/layer_controls/_tests/test_qt_image_base_layer_.py::test_clim_right_click_shows_popup[layer0] PASSED [3901/4671] -napari/_qt/layer_controls/_tests/test_qt_image_base_layer_.py::test_clim_right_click_shows_popup[layer1] PASSED [3902/4671] -napari/_qt/layer_controls/_tests/test_qt_image_base_layer_.py::test_changing_model_updates_view[layer0] PASSED [3903/4671] -napari/_qt/layer_controls/_tests/test_qt_image_base_layer_.py::test_changing_model_updates_view[layer1] PASSED [3904/4671] -napari/_qt/layer_controls/_tests/test_qt_image_base_layer_.py::test_range_popup_clim_buttons[layer0] PASSED [3905/4671] -napari/_qt/layer_controls/_tests/test_qt_image_base_layer_.py::test_range_popup_clim_buttons[layer1] PASSED [3906/4671] -napari/_qt/layer_controls/_tests/test_qt_image_base_layer_.py::test_range_popup_clim_buttons[layer2] PASSED [3907/4671] -napari/_qt/layer_controls/_tests/test_qt_image_base_layer_.py::test_clim_slider_step_size_and_precision[-16] PASSED [3908/4671] -napari/_qt/layer_controls/_tests/test_qt_image_base_layer_.py::test_clim_slider_step_size_and_precision[-12] PASSED [3909/4671] -napari/_qt/layer_controls/_tests/test_qt_image_base_layer_.py::test_clim_slider_step_size_and_precision[-8] PASSED [3910/4671] -napari/_qt/layer_controls/_tests/test_qt_image_base_layer_.py::test_clim_slider_step_size_and_precision[-4] PASSED [3911/4671] -napari/_qt/layer_controls/_tests/test_qt_image_base_layer_.py::test_clim_slider_step_size_and_precision[0] PASSED [3912/4671] -napari/_qt/layer_controls/_tests/test_qt_image_base_layer_.py::test_clim_slider_step_size_and_precision[4] PASSED [3913/4671] -napari/_qt/layer_controls/_tests/test_qt_image_base_layer_.py::test_clim_slider_step_size_and_precision[8] PASSED [3914/4671] -napari/_qt/layer_controls/_tests/test_qt_image_base_layer_.py::test_clim_slider_step_size_and_precision[12] PASSED [3915/4671] -napari/_qt/layer_controls/_tests/test_qt_image_base_layer_.py::test_qt_image_controls_change_contrast PASSED [3916/4671] -napari/_qt/layer_controls/_tests/test_qt_image_base_layer_.py::test_tensorstore_clim_popup SKIPPED [3917/4671] -napari/_qt/layer_controls/_tests/test_qt_image_base_layer_.py::test_blending_opacity_slider PASSED [3918/4671] -napari/_qt/layer_controls/_tests/test_qt_image_base_layer_.py::test_custom_colormap[layer0] PASSED [3919/4671] -napari/_qt/layer_controls/_tests/test_qt_image_base_layer_.py::test_custom_colormap[layer1] PASSED [3920/4671] -napari/_qt/layer_controls/_tests/test_qt_image_layer.py::test_interpolation_combobox PASSED [3921/4671] -napari/_qt/layer_controls/_tests/test_qt_image_layer.py::test_rendering_combobox PASSED [3922/4671] -napari/_qt/layer_controls/_tests/test_qt_image_layer.py::test_depiction_combobox_changes PASSED [3923/4671] -napari/_qt/layer_controls/_tests/test_qt_image_layer.py::test_plane_controls_show_hide_on_depiction_change PASSED [3924/4671] -napari/_qt/layer_controls/_tests/test_qt_image_layer.py::test_plane_controls_show_hide_on_ndisplay_change PASSED [3925/4671] -napari/_qt/layer_controls/_tests/test_qt_image_layer.py::test_plane_slider_value_change PASSED [3926/4671] -napari/_qt/layer_controls/_tests/test_qt_image_layer.py::test_auto_contrast_buttons PASSED [3927/4671] -napari/_qt/layer_controls/_tests/test_qt_labels_layer.py::test_changing_layer_color_mode_updates_combo_box PASSED [3928/4671] -napari/_qt/layer_controls/_tests/test_qt_labels_layer.py::test_changing_layer_show_selected_label_updates_check_box PASSED [3929/4671] -napari/_qt/layer_controls/_tests/test_qt_labels_layer.py::test_rendering_combobox PASSED [3930/4671] -napari/_qt/layer_controls/_tests/test_qt_labels_layer.py::test_changing_colormap_updates_colorbox PASSED [3931/4671] -napari/_qt/layer_controls/_tests/test_qt_labels_layer.py::test_selected_color_checkbox PASSED [3932/4671] -napari/_qt/layer_controls/_tests/test_qt_labels_layer.py::test_contiguous_labels_checkbox PASSED [3933/4671] -napari/_qt/layer_controls/_tests/test_qt_labels_layer.py::test_preserve_labels_checkbox PASSED [3934/4671] -napari/_qt/layer_controls/_tests/test_qt_labels_layer.py::test_change_label_selector_range PASSED [3935/4671] -napari/_qt/layer_controls/_tests/test_qt_labels_layer.py::test_change_iso_gradient_mode PASSED [3936/4671] -napari/_qt/layer_controls/_tests/test_qt_labels_layer.py::test_iso_gradient_mode_hidden_for_2d PASSED [3937/4671] -napari/_qt/layer_controls/_tests/test_qt_labels_layer.py::test_iso_gradient_mode_with_rendering PASSED [3938/4671] -napari/_qt/layer_controls/_tests/test_qt_layer_controls.py::test_create_layer_controls[labels_with_direct_colormap] PASSED [3939/4671] -napari/_qt/layer_controls/_tests/test_qt_layer_controls.py::test_create_layer_controls[labels_with_auto_colormap] PASSED [3940/4671] -napari/_qt/layer_controls/_tests/test_qt_layer_controls.py::test_create_layer_controls[image] PASSED [3941/4671] -napari/_qt/layer_controls/_tests/test_qt_layer_controls.py::test_create_layer_controls[points] PASSED [3942/4671] -napari/_qt/layer_controls/_tests/test_qt_layer_controls.py::test_create_layer_controls[shapes] PASSED [3943/4671] -napari/_qt/layer_controls/_tests/test_qt_layer_controls.py::test_create_layer_controls[surface] PASSED [3944/4671] -napari/_qt/layer_controls/_tests/test_qt_layer_controls.py::test_create_layer_controls[tracks] PASSED [3945/4671] -napari/_qt/layer_controls/_tests/test_qt_layer_controls.py::test_create_layer_controls[vectors] PASSED [3946/4671] -napari/_qt/layer_controls/_tests/test_qt_layer_controls.py::test_create_layer_controls_spin[layer_type_with_data0] SKIPPED [3947/4671] -napari/_qt/layer_controls/_tests/test_qt_layer_controls.py::test_create_layer_controls_spin[layer_type_with_data1] SKIPPED [3948/4671] -napari/_qt/layer_controls/_tests/test_qt_layer_controls.py::test_create_layer_controls_spin[layer_type_with_data2] PASSED [3949/4671] -napari/_qt/layer_controls/_tests/test_qt_layer_controls.py::test_create_layer_controls_spin[layer_type_with_data3] PASSED [3950/4671] -napari/_qt/layer_controls/_tests/test_qt_layer_controls.py::test_create_layer_controls_spin[layer_type_with_data4] PASSED [3951/4671] -napari/_qt/layer_controls/_tests/test_qt_layer_controls.py::test_create_layer_controls_spin[layer_type_with_data5] PASSED [3952/4671] -napari/_qt/layer_controls/_tests/test_qt_layer_controls.py::test_create_layer_controls_spin[layer_type_with_data6] PASSED [3953/4671] -napari/_qt/layer_controls/_tests/test_qt_layer_controls.py::test_create_layer_controls_spin[layer_type_with_data7] PASSED [3954/4671] -napari/_qt/layer_controls/_tests/test_qt_layer_controls.py::test_create_layer_controls_qslider[layer_type_with_data0] PASSED [3955/4671] -napari/_qt/layer_controls/_tests/test_qt_layer_controls.py::test_create_layer_controls_qslider[layer_type_with_data1] PASSED [3956/4671] -napari/_qt/layer_controls/_tests/test_qt_layer_controls.py::test_create_layer_controls_qslider[layer_type_with_data2] PASSED [3957/4671] -napari/_qt/layer_controls/_tests/test_qt_layer_controls.py::test_create_layer_controls_qslider[layer_type_with_data3] PASSED [3958/4671] -napari/_qt/layer_controls/_tests/test_qt_layer_controls.py::test_create_layer_controls_qslider[layer_type_with_data4] PASSED [3959/4671] -napari/_qt/layer_controls/_tests/test_qt_layer_controls.py::test_create_layer_controls_qslider[layer_type_with_data5] PASSED [3960/4671] -napari/_qt/layer_controls/_tests/test_qt_layer_controls.py::test_create_layer_controls_qslider[layer_type_with_data6] PASSED [3961/4671] -napari/_qt/layer_controls/_tests/test_qt_layer_controls.py::test_create_layer_controls_qslider[layer_type_with_data7] PASSED [3962/4671] -napari/_qt/layer_controls/_tests/test_qt_layer_controls.py::test_create_layer_controls_qcolorswatchedit[layer_type_with_data0] PASSED [3963/4671] -napari/_qt/layer_controls/_tests/test_qt_layer_controls.py::test_create_layer_controls_qcolorswatchedit[layer_type_with_data1] PASSED [3964/4671] -napari/_qt/layer_controls/_tests/test_qt_layer_controls.py::test_create_layer_controls_qcolorswatchedit[layer_type_with_data2] PASSED [3965/4671] -napari/_qt/layer_controls/_tests/test_qt_layer_controls.py::test_create_layer_controls_qcolorswatchedit[layer_type_with_data3] PASSED [3966/4671] -napari/_qt/layer_controls/_tests/test_qt_layer_controls.py::test_create_layer_controls_qcolorswatchedit[layer_type_with_data4] PASSED [3967/4671] -napari/_qt/layer_controls/_tests/test_qt_layer_controls.py::test_create_layer_controls_qcolorswatchedit[layer_type_with_data5] PASSED [3968/4671] -napari/_qt/layer_controls/_tests/test_qt_layer_controls.py::test_create_layer_controls_qcolorswatchedit[layer_type_with_data6] PASSED [3969/4671] -napari/_qt/layer_controls/_tests/test_qt_layer_controls.py::test_create_layer_controls_qcolorswatchedit[layer_type_with_data7] PASSED [3970/4671] -napari/_qt/layer_controls/_tests/test_qt_layer_controls.py::test_create_layer_controls_transform_mode_button[layer_type_with_data0-napari:activate_labels_transform_mode] PASSED [3971/4671] -napari/_qt/layer_controls/_tests/test_qt_layer_controls.py::test_create_layer_controls_transform_mode_button[layer_type_with_data1-napari:activate_labels_transform_mode] PASSED [3972/4671] -napari/_qt/layer_controls/_tests/test_qt_layer_controls.py::test_create_layer_controls_transform_mode_button[layer_type_with_data2-napari:activate_image_transform_mode] PASSED [3973/4671] -napari/_qt/layer_controls/_tests/test_qt_layer_controls.py::test_create_layer_controls_transform_mode_button[layer_type_with_data3-napari:activate_points_transform_mode] PASSED [3974/4671] -napari/_qt/layer_controls/_tests/test_qt_layer_controls.py::test_create_layer_controls_transform_mode_button[layer_type_with_data4-napari:activate_shapes_transform_mode] PASSED [3975/4671] -napari/_qt/layer_controls/_tests/test_qt_layer_controls.py::test_create_layer_controls_transform_mode_button[layer_type_with_data5-napari:activate_surface_transform_mode] PASSED [3976/4671] -napari/_qt/layer_controls/_tests/test_qt_layer_controls.py::test_create_layer_controls_transform_mode_button[layer_type_with_data6-napari:activate_tracks_transform_mode] PASSED [3977/4671] -napari/_qt/layer_controls/_tests/test_qt_layer_controls.py::test_create_layer_controls_transform_mode_button[layer_type_with_data7-napari:activate_vectors_transform_mode] PASSED [3978/4671] -napari/_qt/layer_controls/_tests/test_qt_layer_controls.py::test_layer_controls_invalid_mode[layer_type_with_data0] PASSED [3979/4671] -napari/_qt/layer_controls/_tests/test_qt_layer_controls.py::test_layer_controls_invalid_mode[layer_type_with_data1] PASSED [3980/4671] -napari/_qt/layer_controls/_tests/test_qt_layer_controls.py::test_layer_controls_invalid_mode[layer_type_with_data2] PASSED [3981/4671] -napari/_qt/layer_controls/_tests/test_qt_layer_controls.py::test_layer_controls_invalid_mode[layer_type_with_data3] PASSED [3982/4671] -napari/_qt/layer_controls/_tests/test_qt_layer_controls.py::test_layer_controls_invalid_mode[layer_type_with_data4] PASSED [3983/4671] -napari/_qt/layer_controls/_tests/test_qt_layer_controls.py::test_layer_controls_invalid_mode[layer_type_with_data5] PASSED [3984/4671] -napari/_qt/layer_controls/_tests/test_qt_layer_controls.py::test_layer_controls_invalid_mode[layer_type_with_data6] PASSED [3985/4671] -napari/_qt/layer_controls/_tests/test_qt_layer_controls.py::test_layer_controls_invalid_mode[layer_type_with_data7] PASSED [3986/4671] -napari/_qt/layer_controls/_tests/test_qt_layer_controls.py::test_unknown_raises PASSED [3987/4671] -napari/_qt/layer_controls/_tests/test_qt_layer_controls.py::test_inheritance PASSED [3988/4671] -napari/_qt/layer_controls/_tests/test_qt_layer_controls.py::test_text_set_visible_updates_checkbox[layer_type_with_data0] PASSED [3989/4671] -napari/_qt/layer_controls/_tests/test_qt_layer_controls.py::test_text_set_visible_updates_checkbox[layer_type_with_data1] PASSED [3990/4671] -napari/_qt/layer_controls/_tests/test_qt_layer_controls.py::test_set_text_then_set_visible_updates_checkbox[layer_type_with_data0] PASSED [3991/4671] -napari/_qt/layer_controls/_tests/test_qt_layer_controls.py::test_set_text_then_set_visible_updates_checkbox[layer_type_with_data1] PASSED [3992/4671] -napari/_qt/layer_controls/_tests/test_qt_layer_controls.py::test_set_3d_display_with_points[2-False] PASSED [3993/4671] -napari/_qt/layer_controls/_tests/test_qt_layer_controls.py::test_set_3d_display_with_points[3-True] PASSED [3994/4671] -napari/_qt/layer_controls/_tests/test_qt_layer_controls.py::test_set_3d_display_with_shapes PASSED [3995/4671] -napari/_qt/layer_controls/_tests/test_qt_layer_controls.py::test_set_3d_display_with_labels PASSED [3996/4671] -napari/_qt/layer_controls/_tests/test_qt_layer_controls.py::test_set_3d_display_and_layer_visibility[add_layer_with_data0] PASSED [3997/4671] -napari/_qt/layer_controls/_tests/test_qt_layer_controls.py::test_set_3d_display_and_layer_visibility[add_layer_with_data1] PASSED [3998/4671] -napari/_qt/layer_controls/_tests/test_qt_layer_controls.py::test_set_3d_display_and_layer_visibility[add_layer_with_data2] PASSED [3999/4671] -napari/_qt/layer_controls/_tests/test_qt_layer_controls.py::test_set_3d_display_and_layer_visibility[add_layer_with_data3] PASSED [4000/4671] -napari/_qt/layer_controls/_tests/test_qt_layer_controls.py::test_set_3d_display_and_layer_visibility[add_layer_with_data4] PASSED [4001/4671] -napari/_qt/layer_controls/_tests/test_qt_layer_controls.py::test_set_3d_display_and_layer_visibility[add_layer_with_data5] PASSED [4002/4671] -napari/_qt/layer_controls/_tests/test_qt_layer_controls.py::test_set_3d_display_and_layer_visibility[add_layer_with_data6] PASSED [4003/4671] -napari/_qt/layer_controls/_tests/test_qt_layer_controls.py::test_make_visible_when_editable_enables_edit_buttons[editable_layer0] PASSED [4004/4671] -napari/_qt/layer_controls/_tests/test_qt_layer_controls.py::test_make_visible_when_editable_enables_edit_buttons[editable_layer1] PASSED [4005/4671] -napari/_qt/layer_controls/_tests/test_qt_layer_controls.py::test_make_visible_when_editable_enables_edit_buttons[editable_layer2] PASSED [4006/4671] -napari/_qt/layer_controls/_tests/test_qt_layer_controls.py::test_make_visible_when_editable_enables_edit_buttons[editable_layer3] PASSED [4007/4671] -napari/_qt/layer_controls/_tests/test_qt_layer_controls.py::test_make_visible_when_editable_enables_edit_buttons[editable_layer4] PASSED [4008/4671] -napari/_qt/layer_controls/_tests/test_qt_layer_controls.py::test_make_visible_when_editable_enables_edit_buttons[editable_layer5] PASSED [4009/4671] -napari/_qt/layer_controls/_tests/test_qt_layer_controls.py::test_make_visible_when_editable_enables_edit_buttons[editable_layer6] PASSED [4010/4671] -napari/_qt/layer_controls/_tests/test_qt_layer_controls.py::test_make_not_visible_when_editable_disables_edit_buttons[editable_layer0] PASSED [4011/4671] -napari/_qt/layer_controls/_tests/test_qt_layer_controls.py::test_make_not_visible_when_editable_disables_edit_buttons[editable_layer1] PASSED [4012/4671] -napari/_qt/layer_controls/_tests/test_qt_layer_controls.py::test_make_not_visible_when_editable_disables_edit_buttons[editable_layer2] PASSED [4013/4671] -napari/_qt/layer_controls/_tests/test_qt_layer_controls.py::test_make_not_visible_when_editable_disables_edit_buttons[editable_layer3] PASSED [4014/4671] -napari/_qt/layer_controls/_tests/test_qt_layer_controls.py::test_make_not_visible_when_editable_disables_edit_buttons[editable_layer4] PASSED [4015/4671] -napari/_qt/layer_controls/_tests/test_qt_layer_controls.py::test_make_not_visible_when_editable_disables_edit_buttons[editable_layer5] PASSED [4016/4671] -napari/_qt/layer_controls/_tests/test_qt_layer_controls.py::test_make_not_visible_when_editable_disables_edit_buttons[editable_layer6] PASSED [4017/4671] -napari/_qt/layer_controls/_tests/test_qt_layer_controls.py::test_make_editable_when_visible_enables_edit_buttons[editable_layer0] PASSED [4018/4671] -napari/_qt/layer_controls/_tests/test_qt_layer_controls.py::test_make_editable_when_visible_enables_edit_buttons[editable_layer1] PASSED [4019/4671] -napari/_qt/layer_controls/_tests/test_qt_layer_controls.py::test_make_editable_when_visible_enables_edit_buttons[editable_layer2] PASSED [4020/4671] -napari/_qt/layer_controls/_tests/test_qt_layer_controls.py::test_make_editable_when_visible_enables_edit_buttons[editable_layer3] PASSED [4021/4671] -napari/_qt/layer_controls/_tests/test_qt_layer_controls.py::test_make_editable_when_visible_enables_edit_buttons[editable_layer4] PASSED [4022/4671] -napari/_qt/layer_controls/_tests/test_qt_layer_controls.py::test_make_editable_when_visible_enables_edit_buttons[editable_layer5] PASSED [4023/4671] -napari/_qt/layer_controls/_tests/test_qt_layer_controls.py::test_make_editable_when_visible_enables_edit_buttons[editable_layer6] PASSED [4024/4671] -napari/_qt/layer_controls/_tests/test_qt_layer_controls.py::test_make_not_editable_when_visible_disables_edit_buttons[editable_layer0] PASSED [4025/4671] -napari/_qt/layer_controls/_tests/test_qt_layer_controls.py::test_make_not_editable_when_visible_disables_edit_buttons[editable_layer1] PASSED [4026/4671] -napari/_qt/layer_controls/_tests/test_qt_layer_controls.py::test_make_not_editable_when_visible_disables_edit_buttons[editable_layer2] PASSED [4027/4671] -napari/_qt/layer_controls/_tests/test_qt_layer_controls.py::test_make_not_editable_when_visible_disables_edit_buttons[editable_layer3] PASSED [4028/4671] -napari/_qt/layer_controls/_tests/test_qt_layer_controls.py::test_make_not_editable_when_visible_disables_edit_buttons[editable_layer4] PASSED [4029/4671] -napari/_qt/layer_controls/_tests/test_qt_layer_controls.py::test_make_not_editable_when_visible_disables_edit_buttons[editable_layer5] PASSED [4030/4671] -napari/_qt/layer_controls/_tests/test_qt_layer_controls.py::test_make_not_editable_when_visible_disables_edit_buttons[editable_layer6] PASSED [4031/4671] -napari/_qt/layer_controls/_tests/test_qt_points_layer.py::test_out_of_slice_display_checkbox PASSED [4032/4671] -napari/_qt/layer_controls/_tests/test_qt_points_layer.py::test_current_size_display_in_range PASSED [4033/4671] -napari/_qt/layer_controls/_tests/test_qt_points_layer.py::test_current_size_slider_properly_initialized PASSED [4034/4671] -napari/_qt/layer_controls/_tests/test_qt_points_layer.py::test_size_slider_represents_current_size PASSED [4035/4671] -napari/_qt/layer_controls/_tests/test_qt_shapes_layer.py::test_shape_controls_face_color PASSED [4036/4671] -napari/_qt/layer_controls/_tests/test_qt_shapes_layer.py::test_shape_controls_edge_color PASSED [4037/4671] -napari/_qt/layer_controls/_tests/test_qt_shapes_layer.py::test_text_visible_checkbox PASSED [4038/4671] -napari/_qt/layer_controls/_tests/test_qt_surface_layer.py::test_shading_combobox PASSED [4039/4671] -napari/_qt/layer_controls/_tests/test_qt_tracks_layer.py::test_tracks_controls_color_by PASSED [4040/4671] -napari/_qt/layer_controls/_tests/test_qt_tracks_layer.py::test_color_by_same_after_properties_change[track_id] PASSED [4041/4671] -napari/_qt/layer_controls/_tests/test_qt_tracks_layer.py::test_color_by_same_after_properties_change[speed] PASSED [4042/4671] -napari/_qt/layer_controls/_tests/test_qt_tracks_layer.py::test_color_by_missing_after_properties_change PASSED [4043/4671] -napari/_qt/layer_controls/_tests/test_qt_tracks_layer.py::test_update_max_tail_length PASSED [4044/4671] -napari/_qt/layer_controls/_tests/test_qt_tracks_layer.py::test_update_max_head_length PASSED [4045/4671] -napari/_qt/layer_controls/_tests/test_qt_vectors_layer.py::test_out_of_slice_display_checkbox PASSED [4046/4671] -napari/_qt/perf/_tests/test_perf.py::test_trace_on_start SKIPPED (Tests -requiring GUI windows are skipped locally by default. Set -NAPARI_POPUP_TESTS=1 environment variable to enable.) [4047/4671] -napari/_qt/perf/_tests/test_perf.py::test_qt_performance PASSED [4048/4671] -napari/_qt/qt_resources/_tests/test_icons.py::test_icon_hash_equality PASSED [4049/4671] -napari/_qt/qt_resources/_tests/test_svg.py::test_colored_svg PASSED [4050/4671] -napari/_qt/qt_resources/_tests/test_svg.py::test_colored_svg_from_theme PASSED [4051/4671] -napari/_qt/widgets/_tests/test_qt_buttons.py::test_radio_button PASSED [4052/4671] -napari/_qt/widgets/_tests/test_qt_buttons.py::test_push_button PASSED [4053/4671] -napari/_qt/widgets/_tests/test_qt_buttons.py::test_layers_button_works PASSED [4054/4671] -napari/_qt/widgets/_tests/test_qt_color_swatch.py::test_succesfull_create_qcolorswatchedit[None-None] PASSED [4055/4671] -napari/_qt/widgets/_tests/test_qt_color_swatch.py::test_succesfull_create_qcolorswatchedit[None-color1] PASSED [4056/4671] -napari/_qt/widgets/_tests/test_qt_color_swatch.py::test_succesfull_create_qcolorswatchedit[This is a test-None] PASSED [4057/4671] -napari/_qt/widgets/_tests/test_qt_color_swatch.py::test_succesfull_create_qcolorswatchedit[This is a test-color1] PASSED [4058/4671] -napari/_qt/widgets/_tests/test_qt_color_swatch.py::test_succesfull_create_qcolorswatch[None-None] PASSED [4059/4671] -napari/_qt/widgets/_tests/test_qt_color_swatch.py::test_succesfull_create_qcolorswatch[None-color1] PASSED [4060/4671] -napari/_qt/widgets/_tests/test_qt_color_swatch.py::test_succesfull_create_qcolorswatch[This is a test-None] PASSED [4061/4671] -napari/_qt/widgets/_tests/test_qt_color_swatch.py::test_succesfull_create_qcolorswatch[This is a test-color1] PASSED [4062/4671] -napari/_qt/widgets/_tests/test_qt_command_palette.py::test_move_command_palette PASSED [4063/4671] -napari/_qt/widgets/_tests/test_qt_command_palette.py::test_command_palette_app_model_sync PASSED [4064/4671] -napari/_qt/widgets/_tests/test_qt_dims.py::test_creating_view PASSED [4065/4671] -napari/_qt/widgets/_tests/test_qt_dims.py::test_changing_ndim PASSED [4066/4671] -napari/_qt/widgets/_tests/test_qt_dims.py::test_changing_focus PASSED [4067/4671] -napari/_qt/widgets/_tests/test_qt_dims.py::test_changing_display PASSED [4068/4671] -napari/_qt/widgets/_tests/test_qt_dims.py::test_slider_values PASSED [4069/4671] -napari/_qt/widgets/_tests/test_qt_dims.py::test_slider_range PASSED [4070/4671] -napari/_qt/widgets/_tests/test_qt_dims.py::test_singleton_dims PASSED [4071/4671] -napari/_qt/widgets/_tests/test_qt_dims.py::test_order_when_changing_ndim PASSED [4072/4671] -napari/_qt/widgets/_tests/test_qt_dims.py::test_update_dims_labels PASSED [4073/4671] -napari/_qt/widgets/_tests/test_qt_dims.py::test_slider_press_updates_last_used PASSED [4074/4671] -napari/_qt/widgets/_tests/test_qt_dims.py::test_play_button PASSED [4075/4671] -napari/_qt/widgets/_tests/test_qt_dims_2.py::test_slice_labels PASSED [4076/4671] -napari/_qt/widgets/_tests/test_qt_dims_2.py::test_not_playing_after_ndim_changes PASSED [4077/4671] -napari/_qt/widgets/_tests/test_qt_dims_2.py::test_not_playing_after_ndisplay_changes PASSED [4078/4671] -napari/_qt/widgets/_tests/test_qt_dims_2.py::test_set_axis_labels_after_ndim_changes PASSED [4079/4671] -napari/_qt/widgets/_tests/test_qt_dims_sorter.py::test_dims_sorter PASSED [4080/4671] -napari/_qt/widgets/_tests/test_qt_dims_sorter.py::test_dims_sorter_callback_management PASSED [4081/4671] -napari/_qt/widgets/_tests/test_qt_dims_sorter.py::test_dims_sorter_with_reordered_init PASSED [4082/4671] -napari/_qt/widgets/_tests/test_qt_dock_widget.py::test_add_dock_widget PASSED [4083/4671] -napari/_qt/widgets/_tests/test_qt_dock_widget.py::test_add_dock_widget_from_list PASSED [4084/4671] -napari/_qt/widgets/_tests/test_qt_dock_widget.py::test_add_dock_widget_raises PASSED [4085/4671] -napari/_qt/widgets/_tests/test_qt_dock_widget.py::test_remove_dock_widget_orphans_widget PASSED [4086/4671] -napari/_qt/widgets/_tests/test_qt_dock_widget.py::test_remove_dock_widget_by_widget_reference PASSED [4087/4671] -napari/_qt/widgets/_tests/test_qt_dock_widget.py::test_adding_modified_widget PASSED [4088/4671] -napari/_qt/widgets/_tests/test_qt_dock_widget.py::test_adding_stretch PASSED [4089/4671] -napari/_qt/widgets/_tests/test_qt_dock_widget.py::test_combine_widgets_error PASSED [4090/4671] -napari/_qt/widgets/_tests/test_qt_extension2reader.py::test_extension2reader_defaults PASSED [4091/4671] -napari/_qt/widgets/_tests/test_qt_extension2reader.py::test_extension2reader_with_settings PASSED [4092/4671] -napari/_qt/widgets/_tests/test_qt_extension2reader.py::test_extension2reader_removal PASSED [4093/4671] -napari/_qt/widgets/_tests/test_qt_extension2reader.py::test_all_readers_in_dropdown PASSED [4094/4671] -napari/_qt/widgets/_tests/test_qt_extension2reader.py::test_directory_readers_not_in_dropdown PASSED [4095/4671] -napari/_qt/widgets/_tests/test_qt_extension2reader.py::test_filtering_readers PASSED [4096/4671] -napari/_qt/widgets/_tests/test_qt_extension2reader.py::test_filtering_readers_problematic_patterns[.] PASSED [4097/4671] -napari/_qt/widgets/_tests/test_qt_extension2reader.py::test_filtering_readers_problematic_patterns[] PASSED [4098/4671] -napari/_qt/widgets/_tests/test_qt_extension2reader.py::test_filtering_readers_problematic_patterns[/] PASSED [4099/4671] -napari/_qt/widgets/_tests/test_qt_extension2reader.py::test_filtering_readers_complex_pattern PASSED [4100/4671] -napari/_qt/widgets/_tests/test_qt_extension2reader.py::test_adding_new_preference PASSED [4101/4671] -napari/_qt/widgets/_tests/test_qt_extension2reader.py::test_adding_new_preference_no_asterisk PASSED [4102/4671] -napari/_qt/widgets/_tests/test_qt_extension2reader.py::test_editing_preference PASSED [4103/4671] -napari/_qt/widgets/_tests/test_qt_highlight_preview.py::test_qt_star_defaults PASSED [4104/4671] -napari/_qt/widgets/_tests/test_qt_highlight_preview.py::test_qt_star_value PASSED [4105/4671] -napari/_qt/widgets/_tests/test_qt_highlight_preview.py::test_qt_triangle_defaults PASSED [4106/4671] -napari/_qt/widgets/_tests/test_qt_highlight_preview.py::test_qt_triangle_value PASSED [4107/4671] -napari/_qt/widgets/_tests/test_qt_highlight_preview.py::test_qt_triangle_minimum PASSED [4108/4671] -napari/_qt/widgets/_tests/test_qt_highlight_preview.py::test_qt_triangle_maximum PASSED [4109/4671] -napari/_qt/widgets/_tests/test_qt_highlight_preview.py::test_qt_triangle_signal PASSED [4110/4671] -napari/_qt/widgets/_tests/test_qt_highlight_preview.py::test_qt_highlight_preview_widget_defaults PASSED [4111/4671] -napari/_qt/widgets/_tests/test_qt_highlight_preview.py::test_qt_highlight_preview_widget_description PASSED [4112/4671] -napari/_qt/widgets/_tests/test_qt_highlight_preview.py::test_qt_highlight_preview_widget_unit PASSED [4113/4671] -napari/_qt/widgets/_tests/test_qt_highlight_preview.py::test_qt_highlight_preview_widget_minimum PASSED [4114/4671] -napari/_qt/widgets/_tests/test_qt_highlight_preview.py::test_qt_highlight_preview_widget_minimum_invalid PASSED [4115/4671] -napari/_qt/widgets/_tests/test_qt_highlight_preview.py::test_qt_highlight_preview_widget_maximum PASSED [4116/4671] -napari/_qt/widgets/_tests/test_qt_highlight_preview.py::test_qt_highlight_preview_widget_maximum_invalid PASSED [4117/4671] -napari/_qt/widgets/_tests/test_qt_highlight_preview.py::test_qt_highlight_preview_widget_value PASSED [4118/4671] -napari/_qt/widgets/_tests/test_qt_highlight_preview.py::test_qt_highlight_preview_widget_value_invalid PASSED [4119/4671] -napari/_qt/widgets/_tests/test_qt_highlight_preview.py::test_qt_highlight_preview_widget_signal PASSED [4120/4671] -napari/_qt/widgets/_tests/test_qt_logger.py::test_qt_logger PASSED [4121/4671] -napari/_qt/widgets/_tests/test_qt_play.py::test_animation_thread_variants[5-10-loop-None-] PASSED [4122/4671] -napari/_qt/widgets/_tests/test_qt_play.py::test_animation_thread_variants[10-10-loop-None-] PASSED [4123/4671] -napari/_qt/widgets/_tests/test_qt_play.py::test_animation_thread_variants[10-10-loop-rng2-] PASSED [4124/4671] -napari/_qt/widgets/_tests/test_qt_play.py::test_animation_thread_variants[10--10-loop-None-] PASSED [4125/4671] -napari/_qt/widgets/_tests/test_qt_play.py::test_animation_thread_variants[10-10-back_and_forth-None-] PASSED [4126/4671] -napari/_qt/widgets/_tests/test_qt_play.py::test_animation_thread_variants[10--10-back_and_forth-None-] PASSED [4127/4671] -napari/_qt/widgets/_tests/test_qt_play.py::test_animation_thread_once PASSED [4128/4671] -napari/_qt/widgets/_tests/test_qt_play.py::test_play_raises_index_errors PASSED [4129/4671] -napari/_qt/widgets/_tests/test_qt_play.py::test_play_raises_value_errors PASSED [4130/4671] -napari/_qt/widgets/_tests/test_qt_play.py::test_playing_hidden_slider_does_nothing PASSED [4131/4671] -napari/_qt/widgets/_tests/test_qt_play.py::test_change_play_axis PASSED [4132/4671] -napari/_qt/widgets/_tests/test_qt_play.py::test_change_play_fps PASSED [4133/4671] -napari/_qt/widgets/_tests/test_qt_plugin_sorter.py::test_rst2html[-] PASSED [4134/4671] -napari/_qt/widgets/_tests/test_qt_plugin_sorter.py::test_rst2html[Return a function capable of loading ``path`` into napari, or ``None``.\n\n This is the primary "**reader plugin**" function. It accepts a path or\n list of paths, and returns a list of data to be added to the ``Viewer``.\n The function may return ``[(None, )]`` to indicate that the file was read\n successfully, but did not contain any data.\n\n The main place this hook is used is in :func:`Viewer.open()\n `, via the\n :func:`~napari.plugins.io.read_data_with_plugins` function.\n\n It will also be called on ``File -> Open...`` or when a user drops a file\n or folder onto the viewer. This function must execute **quickly**, and\n should return ``None`` if the filepath is of an unrecognized format for\n this reader plugin. If ``path`` is determined to be recognized format,\n this function should return a *new* function that accepts the same filepath\n (or list of paths), and returns a list of ``LayerData`` tuples, where each\n tuple is a 1-, 2-, or 3-tuple of ``(data,)``, ``(data, meta)``, or ``(data,\n meta, layer_type)``.\n\n ``napari`` will then use each tuple in the returned list to generate a new\n layer in the viewer using the :func:`Viewer._add_layer_from_data()\n `\n method. The first, (optional) second, and (optional) third items in each\n tuple in the returned layer_data list, therefore correspond to the\n ``data``, ``meta``, and ``layer_type`` arguments of the\n :func:`Viewer._add_layer_from_data()\n `\n method, respectively.\n\n .. important::\n\n ``path`` may be either a ``str`` or a ``list`` of ``str``. If a\n ``list``, then each path in the list can be assumed to be one part of a\n larger multi-dimensional stack (for instance: a list of 2D image files\n that should be stacked along a third axis). Implementations should do\n their own checking for ``list`` or ``str``, and handle each case as\n desired.-Return a function capable of loading path into napari, or None.

This is the primary "reader plugin" function. It accepts a path or
list of paths, and returns a list of data to be added to the Viewer.
The function may return [(None, )] to indicate that the file was read
successfully, but did not contain any data.

The main place this hook is used is in Viewer.open(), via the
read_data_with_plugins function.

It will also be called on File -> Open... or when a user drops a file
or folder onto the viewer. This function must execute quickly, and
should return None if the filepath is of an unrecognized format for
this reader plugin. If path is determined to be recognized format,
this function should return a new function that accepts the same filepath
(or list of paths), and returns a list of LayerData tuples, where each
tuple is a 1-, 2-, or 3-tuple of (data,), (data, meta), or (data,
meta, layer_type)
.

napari will then use each tuple in the returned list to generate a new
layer in the viewer using the Viewer._add_layer_from_data()
method. The first, (optional) second, and (optional) third items in each
tuple in the returned layer_data list, therefore correspond to the
data, meta, and layer_type arguments of the
Viewer._add_layer_from_data()
method, respectively.

.. important::

path may be either a str or a list of str. If a
list, then each path in the list can be assumed to be one part of a
larger multi-dimensional stack (for instance: a list of 2D image files
that should be stacked along a third axis). Implementations should do
their own checking for list or str, and handle each case as
desired.] PASSED [4135/4671] -napari/_qt/widgets/_tests/test_qt_plugin_sorter.py::test_create_qt_plugin_sorter PASSED [4136/4671] -napari/_qt/widgets/_tests/test_qt_plugin_sorter.py::test_qt_plugin_sorter_help_info[select hook... -] PASSED [4137/4671] -napari/_qt/widgets/_tests/test_qt_plugin_sorter.py::test_qt_plugin_sorter_help_info[get_reader-This is the primary "reader plugin" function. It accepts a path or
list of paths, and returns a list of data to be added to the Viewer.
] PASSED [4138/4671] -napari/_qt/widgets/_tests/test_qt_plugin_sorter.py::test_qt_plugin_sorter_help_info[get_writer-This function will be called whenever the user attempts to save multiple
layers (e.g. via File -> Save Layers, or
save_layers).
] PASSED [4139/4671] -napari/_qt/widgets/_tests/test_qt_plugin_sorter.py::test_qt_plugin_sorter_help_info[write_labels-It is the responsibility of the implementation to check any extension on
path and return None if it is an unsupported extension.] PASSED [4140/4671] -napari/_qt/widgets/_tests/test_qt_plugin_sorter.py::test_qt_plugin_sorter_help_info[write_points-It is the responsibility of the implementation to check any extension on
path and return None if it is an unsupported extension.] PASSED [4141/4671] -napari/_qt/widgets/_tests/test_qt_plugin_sorter.py::test_qt_plugin_sorter_help_info[write_shapes-It is the responsibility of the implementation to check any extension on
path and return None if it is an unsupported extension.] PASSED [4142/4671] -napari/_qt/widgets/_tests/test_qt_plugin_sorter.py::test_qt_plugin_sorter_help_info[write_surface-It is the responsibility of the implementation to check any extension on
path and return None if it is an unsupported extension.] PASSED [4143/4671] -napari/_qt/widgets/_tests/test_qt_plugin_sorter.py::test_qt_plugin_sorter_help_info[write_vectors-It is the responsibility of the implementation to check any extension on
path and return None if it is an unsupported extension.] PASSED [4144/4671] -napari/_qt/widgets/_tests/test_qt_progress_bar.py::test_create_qt_labeled_progress_bar PASSED [4145/4671] -napari/_qt/widgets/_tests/test_qt_progress_bar.py::test_qt_labeled_progress_bar_base PASSED [4146/4671] -napari/_qt/widgets/_tests/test_qt_progress_bar.py::test_qt_labeled_progress_bar_event_handle PASSED [4147/4671] -napari/_qt/widgets/_tests/test_qt_progress_bar.py::test_qt_labeled_progress_bar_cancel PASSED [4148/4671] -napari/_qt/widgets/_tests/test_qt_progress_bar.py::test_create_qt_progress_bar_group PASSED [4149/4671] -napari/_qt/widgets/_tests/test_qt_range_slider_popup.py::test_range_slider_popup_labels PASSED [4150/4671] -napari/_qt/widgets/_tests/test_qt_range_slider_popup.py::test_range_slider_changes_labels PASSED [4151/4671] -napari/_qt/widgets/_tests/test_qt_scrollbar.py::test_modified_scrollbar_click PASSED [4152/4671] -napari/_qt/widgets/_tests/test_qt_size_preview.py::test_qt_font_size_preview_defaults PASSED [4153/4671] -napari/_qt/widgets/_tests/test_qt_size_preview.py::test_qt_font_size_preview_text PASSED [4154/4671] -napari/_qt/widgets/_tests/test_qt_size_preview.py::test_qt_size_slider_preview_widget_defaults PASSED [4155/4671] -napari/_qt/widgets/_tests/test_qt_size_preview.py::test_qt_size_slider_preview_widget_description PASSED [4156/4671] -napari/_qt/widgets/_tests/test_qt_size_preview.py::test_qt_size_slider_preview_widget_unit PASSED [4157/4671] -napari/_qt/widgets/_tests/test_qt_size_preview.py::test_qt_size_slider_preview_widget_preview PASSED [4158/4671] -napari/_qt/widgets/_tests/test_qt_size_preview.py::test_qt_size_slider_preview_widget_minimum PASSED [4159/4671] -napari/_qt/widgets/_tests/test_qt_size_preview.py::test_qt_size_slider_preview_widget_minimum_invalid PASSED [4160/4671] -napari/_qt/widgets/_tests/test_qt_size_preview.py::test_qt_size_slider_preview_widget_maximum PASSED [4161/4671] -napari/_qt/widgets/_tests/test_qt_size_preview.py::test_qt_size_slider_preview_widget_maximum_invalid PASSED [4162/4671] -napari/_qt/widgets/_tests/test_qt_size_preview.py::test_qt_size_slider_preview_widget_value PASSED [4163/4671] -napari/_qt/widgets/_tests/test_qt_size_preview.py::test_qt_size_slider_preview_widget_value_invalid PASSED [4164/4671] -napari/_qt/widgets/_tests/test_qt_size_preview.py::test_qt_size_slider_preview_signal PASSED [4165/4671] -napari/_qt/widgets/_tests/test_qt_tooltip.py::test_qt_tooltip_label PASSED [4166/4671] -napari/_qt/widgets/_tests/test_qt_viewer_buttons.py::test_roll_dims_button_popup PASSED [4167/4671] -napari/_qt/widgets/_tests/test_qt_viewer_buttons.py::test_grid_view_button_popup PASSED [4168/4671] -napari/_qt/widgets/_tests/test_qt_viewer_buttons.py::test_ndisplay_button_popup PASSED [4169/4671] -napari/_qt/widgets/_tests/test_qt_viewer_buttons.py::test_toggle_ndisplay PASSED [4170/4671] -napari/_qt/widgets/_tests/test_qt_viewer_buttons.py::test_transpose_rotate_button PASSED [4171/4671] -napari/_qt/widgets/_tests/test_shortcut_editor_widget.py::test_shortcut_editor_defaults PASSED [4172/4671] -napari/_qt/widgets/_tests/test_shortcut_editor_widget.py::test_potentially_conflicting_actions PASSED [4173/4671] -napari/_qt/widgets/_tests/test_shortcut_editor_widget.py::test_mark_conflicts PASSED [4174/4671] -napari/_qt/widgets/_tests/test_shortcut_editor_widget.py::test_restore_defaults PASSED [4175/4671] -napari/_qt/widgets/_tests/test_shortcut_editor_widget.py::test_keybinding_with_modifiers[85-67108864-key_symbols0] SKIPPEDNAPARI_FOCUS_TESTS=1 -environment variable to enable.) [4176/4671] -napari/_qt/widgets/_tests/test_shortcut_editor_widget.py::test_keybinding_with_modifiers[89-modifier1-key_symbols1] SKIPPEDNAPARI_FOCUS_TESTS=1 -environment variable to enable.) [4177/4671] -napari/_qt/widgets/_tests/test_shortcut_editor_widget.py::test_keybinding_with_modifiers[16777216-67108864-key_symbols2] SKIPPEDNAPARI_FOCUS_TESTS=1 environment variable to enable.) [4178/4671] -napari/_qt/widgets/_tests/test_shortcut_editor_widget.py::test_keybinding_with_modifiers[16777223-modifier3-key_symbols3] SKIPPEDNAPARI_FOCUS_TESTS=1 environment variable to enable.) [4179/4671] -napari/_qt/widgets/_tests/test_shortcut_editor_widget.py::test_keybinding_with_modifiers[16777219-modifier4-key_symbols4] SKIPPEDNAPARI_FOCUS_TESTS=1 environment variable to enable.) [4180/4671] -napari/_qt/widgets/_tests/test_shortcut_editor_widget.py::test_keybinding_with_only_modifiers[33554432-key_symbols0-True] SKIPPEDNAPARI_FOCUS_TESTS=1 environment variable to enable.) [4181/4671] -napari/_qt/widgets/_tests/test_shortcut_editor_widget.py::test_keybinding_with_only_modifiers[modifiers1-V-False] SKIPPEDNAPARI_FOCUS_TESTS=1 -environment variable to enable.) [4182/4671] -napari/_qt/widgets/_tests/test_shortcut_editor_widget.py::test_remove_shortcut[16777221-16777223] SKIPPEDNAPARI_FOCUS_TESTS=1 environment -variable to enable.) [4183/4671] -napari/_qt/widgets/_tests/test_shortcut_editor_widget.py::test_remove_shortcut[16777221-16777219] SKIPPEDNAPARI_FOCUS_TESTS=1 environment -variable to enable.) [4184/4671] -napari/_qt/widgets/_tests/test_shortcut_editor_widget.py::test_remove_shortcut[16777220-16777223] SKIPPEDNAPARI_FOCUS_TESTS=1 environment -variable to enable.) [4185/4671] -napari/_qt/widgets/_tests/test_shortcut_editor_widget.py::test_remove_shortcut[16777220-16777219] SKIPPEDNAPARI_FOCUS_TESTS=1 environment -variable to enable.) [4186/4671] -napari/_qt/widgets/_tests/test_shortcut_editor_widget.py::test_remove_shortcut[16777217-16777223] SKIPPEDNAPARI_FOCUS_TESTS=1 environment -variable to enable.) [4187/4671] -napari/_qt/widgets/_tests/test_shortcut_editor_widget.py::test_remove_shortcut[16777217-16777219] SKIPPEDNAPARI_FOCUS_TESTS=1 environment -variable to enable.) [4188/4671] -napari/_qt/widgets/_tests/test_shortcut_editor_widget.py::test_keybinding_editor_modifier_key_detection[shift-None-key_symbols0] SKIPPEDNAPARI_FOCUS_TESTS=1 environment variable to enable.) [4189/4671] -napari/_qt/widgets/_tests/test_shortcut_editor_widget.py::test_keybinding_editor_modifier_key_detection[ctrl-shift-key_symbols1] SKIPPEDNAPARI_FOCUS_TESTS=1 environment variable to enable.) [4190/4671] -napari/_qt/widgets/_tests/test_theme_sample.py::test_theme_sample PASSED [4191/4671] -napari/_tests/test_adding_removing.py::test_add_all_layers[Image-data0-2] SKIPPED_POPUP_TESTS=1 environment variable to enable.) [4192/4671] -napari/_tests/test_adding_removing.py::test_add_all_layers[Image-data1-3] SKIPPED_POPUP_TESTS=1 environment variable to enable.) [4193/4671] -napari/_tests/test_adding_removing.py::test_add_all_layers[Image-data2-4] SKIPPED_POPUP_TESTS=1 environment variable to enable.) [4194/4671] -napari/_tests/test_adding_removing.py::test_add_all_layers[Image-data3-2] SKIPPED_POPUP_TESTS=1 environment variable to enable.) [4195/4671] -napari/_tests/test_adding_removing.py::test_add_all_layers[Image-data4-2] SKIPPED_POPUP_TESTS=1 environment variable to enable.) [4196/4671] -napari/_tests/test_adding_removing.py::test_add_all_layers[Labels-data5-2] SKIPPED_POPUP_TESTS=1 environment variable to enable.) [4197/4671] -napari/_tests/test_adding_removing.py::test_add_all_layers[Labels-data6-2] SKIPPED_POPUP_TESTS=1 environment variable to enable.) [4198/4671] -napari/_tests/test_adding_removing.py::test_add_all_layers[Labels-data7-3] SKIPPED_POPUP_TESTS=1 environment variable to enable.) [4199/4671] -napari/_tests/test_adding_removing.py::test_add_all_layers[Labels-data8-2] SKIPPED_POPUP_TESTS=1 environment variable to enable.) [4200/4671] -napari/_tests/test_adding_removing.py::test_add_all_layers[Points-data9-2] SKIPPED_POPUP_TESTS=1 environment variable to enable.) [4201/4671] -napari/_tests/test_adding_removing.py::test_add_all_layers[Points-data10-3] SKIPPED_POPUP_TESTS=1 environment variable to enable.) [4202/4671] -napari/_tests/test_adding_removing.py::test_add_all_layers[Vectors-data11-2] SKIPPED_POPUP_TESTS=1 environment variable to enable.) [4203/4671] -napari/_tests/test_adding_removing.py::test_add_all_layers[Shapes-data12-2] SKIPPED_POPUP_TESTS=1 environment variable to enable.) [4204/4671] -napari/_tests/test_adding_removing.py::test_add_all_layers[Surface-data13-3] SKIPPED_POPUP_TESTS=1 environment variable to enable.) [4205/4671] -napari/_tests/test_adding_removing.py::test_add_all_layers[Tracks-data14-3] SKIPPED_POPUP_TESTS=1 environment variable to enable.) [4206/4671] -napari/_tests/test_adding_removing.py::test_add_all_layers[Tracks-data15-4] SKIPPED_POPUP_TESTS=1 environment variable to enable.) [4207/4671] -napari/_tests/test_adding_removing.py::test_layers_removed_on_close PASSED [4208/4671] -napari/_tests/test_adding_removing.py::test_layer_multiple_viewers PASSED [4209/4671] -napari/_tests/test_adding_removing.py::test_adding_removing_layer PASSED [4210/4671] -napari/_tests/test_adding_removing.py::test_add_remove_layer_external_callbacks[Image-data0-2] PASSED [4211/4671] -napari/_tests/test_adding_removing.py::test_add_remove_layer_external_callbacks[Image-data1-3] PASSED [4212/4671] -napari/_tests/test_adding_removing.py::test_add_remove_layer_external_callbacks[Image-data2-4] PASSED [4213/4671] -napari/_tests/test_adding_removing.py::test_add_remove_layer_external_callbacks[Image-data3-2] PASSED [4214/4671] -napari/_tests/test_adding_removing.py::test_add_remove_layer_external_callbacks[Image-data4-2] PASSED [4215/4671] -napari/_tests/test_adding_removing.py::test_add_remove_layer_external_callbacks[Labels-data5-2] PASSED [4216/4671] -napari/_tests/test_adding_removing.py::test_add_remove_layer_external_callbacks[Labels-data6-2] PASSED [4217/4671] -napari/_tests/test_adding_removing.py::test_add_remove_layer_external_callbacks[Labels-data7-3] PASSED [4218/4671] -napari/_tests/test_adding_removing.py::test_add_remove_layer_external_callbacks[Labels-data8-2] PASSED [4219/4671] -napari/_tests/test_adding_removing.py::test_add_remove_layer_external_callbacks[Points-data9-2] PASSED [4220/4671] -napari/_tests/test_adding_removing.py::test_add_remove_layer_external_callbacks[Points-data10-3] PASSED [4221/4671] -napari/_tests/test_adding_removing.py::test_add_remove_layer_external_callbacks[Vectors-data11-2] PASSED [4222/4671] -napari/_tests/test_adding_removing.py::test_add_remove_layer_external_callbacks[Shapes-data12-2] PASSED [4223/4671] -napari/_tests/test_adding_removing.py::test_add_remove_layer_external_callbacks[Surface-data13-3] PASSED [4224/4671] -napari/_tests/test_adding_removing.py::test_add_remove_layer_external_callbacks[Tracks-data14-3] PASSED [4225/4671] -napari/_tests/test_adding_removing.py::test_add_remove_layer_external_callbacks[Tracks-data15-4] PASSED [4226/4671] -napari/_tests/test_advanced.py::test_4D_5D_images PASSED [4227/4671] -napari/_tests/test_advanced.py::test_5D_image_3D_rendering PASSED [4228/4671] -napari/_tests/test_advanced.py::test_change_image_dims PASSED [4229/4671] -napari/_tests/test_advanced.py::test_range_one_image PASSED [4230/4671] -napari/_tests/test_advanced.py::test_range_one_images_and_points PASSED [4231/4671] -napari/_tests/test_advanced.py::test_update_console PASSED [4232/4671] -napari/_tests/test_advanced.py::test_update_lazy_console SKIPPED (Flaky -test in Debian autopkgtest) [4233/4671] -napari/_tests/test_advanced.py::test_changing_display_surface PASSED [4234/4671] -napari/_tests/test_advanced.py::test_labels_undo_redo PASSED [4235/4671] -napari/_tests/test_advanced.py::test_labels_brush_size PASSED [4236/4671] -napari/_tests/test_cli.py::test_cli_works PASSED [4237/4671] -napari/_tests/test_cli.py::test_cli_shows_plugins PASSED [4238/4671] -napari/_tests/test_cli.py::test_cli_parses_unknowns PASSED [4239/4671] -napari/_tests/test_cli.py::test_cli_raises PASSED [4240/4671] -napari/_tests/test_cli.py::test_cli_runscript PASSED [4241/4671] -napari/_tests/test_cli.py::test_cli_passes_kwargs PASSED [4242/4671] -napari/_tests/test_cli.py::test_cli_passes_kwargs_stack PASSED [4243/4671] -napari/_tests/test_cli.py::test_cli_retains_viewer_ref PASSED [4244/4671] -napari/_tests/test_conftest_fixtures.py::test_disable_qthread PASSED [4245/4671] -napari/_tests/test_conftest_fixtures.py::test_qthread_running PASSED [4246/4671] -napari/_tests/test_conftest_fixtures.py::test_disable_qtimer PASSED [4247/4671] -napari/_tests/test_conftest_fixtures.py::test_disable_throttle PASSED [4248/4671] -napari/_tests/test_conftest_fixtures.py::test_lack_disable_throttle PASSED [4249/4671] -napari/_tests/test_draw.py::test_canvas_drawing SKIPPED (Currently fails -on certain CI due to error on canvas draw.) [4250/4671] -napari/_tests/test_dtypes.py::test_image_dytpes[dtype0] PASSED [4251/4671] -napari/_tests/test_dtypes.py::test_image_dytpes[dtype1] PASSED [4252/4671] -napari/_tests/test_dtypes.py::test_image_dytpes[dtype2] PASSED [4253/4671] -napari/_tests/test_dtypes.py::test_image_dytpes[dtype3] PASSED [4254/4671] -napari/_tests/test_dtypes.py::test_image_dytpes[dtype4] PASSED [4255/4671] -napari/_tests/test_dtypes.py::test_image_dytpes[dtype5] PASSED [4256/4671] -napari/_tests/test_dtypes.py::test_image_dytpes[dtype6] PASSED [4257/4671] -napari/_tests/test_dtypes.py::test_image_dytpes[dtype7] PASSED [4258/4671] -napari/_tests/test_dtypes.py::test_image_dytpes[dtype8] SKIPPED [4259/4671] -napari/_tests/test_dtypes.py::test_image_dytpes[dtype9] PASSED [4260/4671] -napari/_tests/test_dtypes.py::test_image_dytpes[dtype10] PASSED [4261/4671] -napari/_tests/test_dtypes.py::test_image_dytpes[dtype11] PASSED [4262/4671] -napari/_tests/test_function_widgets.py::test_add_function_widget PASSED [4263/4671] -napari/_tests/test_key_bindings.py::test_viewer_key_bindings PASSED [4264/4671] -napari/_tests/test_key_bindings.py::test_layer_key_bindings PASSED [4265/4671] -napari/_tests/test_layer_utils_with_qt.py::test_orient_plane_normal_around_cursor[layer0] PASSED [4266/4671] -napari/_tests/test_layer_utils_with_qt.py::test_orient_plane_normal_around_cursor[layer1] PASSED [4267/4671] -napari/_tests/test_magicgui.py::test_get_ndim_from_data[Image-data0-2] PASSED [4268/4671] -napari/_tests/test_magicgui.py::test_get_ndim_from_data[Image-data1-3] PASSED [4269/4671] -napari/_tests/test_magicgui.py::test_get_ndim_from_data[Image-data2-4] PASSED [4270/4671] -napari/_tests/test_magicgui.py::test_get_ndim_from_data[Image-data3-2] PASSED [4271/4671] -napari/_tests/test_magicgui.py::test_get_ndim_from_data[Image-data4-2] PASSED [4272/4671] -napari/_tests/test_magicgui.py::test_get_ndim_from_data[Labels-data5-2] PASSED [4273/4671] -napari/_tests/test_magicgui.py::test_get_ndim_from_data[Labels-data6-2] PASSED [4274/4671] -napari/_tests/test_magicgui.py::test_get_ndim_from_data[Labels-data7-3] PASSED [4275/4671] -napari/_tests/test_magicgui.py::test_get_ndim_from_data[Labels-data8-2] PASSED [4276/4671] -napari/_tests/test_magicgui.py::test_get_ndim_from_data[Points-data9-2] PASSED [4277/4671] -napari/_tests/test_magicgui.py::test_get_ndim_from_data[Points-data10-3] PASSED [4278/4671] -napari/_tests/test_magicgui.py::test_get_ndim_from_data[Vectors-data11-2] PASSED [4279/4671] -napari/_tests/test_magicgui.py::test_get_ndim_from_data[Shapes-data12-2] PASSED [4280/4671] -napari/_tests/test_magicgui.py::test_get_ndim_from_data[Surface-data13-3] PASSED [4281/4671] -napari/_tests/test_magicgui.py::test_get_ndim_from_data[Tracks-data14-3] PASSED [4282/4671] -napari/_tests/test_magicgui.py::test_get_ndim_from_data[Tracks-data15-4] PASSED [4283/4671] -napari/_tests/test_magicgui.py::test_magicgui_add_data[Image-data0-2] PASSED [4284/4671] -napari/_tests/test_magicgui.py::test_magicgui_add_data[Labels-data1-2] PASSED [4285/4671] -napari/_tests/test_magicgui.py::test_magicgui_add_data[Points-data2-2] PASSED [4286/4671] -napari/_tests/test_magicgui.py::test_magicgui_add_data[Shapes-data3-2] PASSED [4287/4671] -napari/_tests/test_magicgui.py::test_magicgui_add_data[Surface-data4-3] PASSED [4288/4671] -napari/_tests/test_magicgui.py::test_magicgui_add_data[Tracks-data5-3] PASSED [4289/4671] -napari/_tests/test_magicgui.py::test_magicgui_add_data[Vectors-data6-2] PASSED [4290/4671] -napari/_tests/test_magicgui.py::test_magicgui_add_data_inheritance[image_layer] PASSED [4291/4671] -napari/_tests/test_magicgui.py::test_magicgui_add_data_inheritance[labels_layer] PASSED [4292/4671] -napari/_tests/test_magicgui.py::test_magicgui_add_data_inheritance[points_layer] PASSED [4293/4671] -napari/_tests/test_magicgui.py::test_magicgui_add_data_inheritance[image_layer_rgb] PASSED [4294/4671] -napari/_tests/test_magicgui.py::test_magicgui_add_data_inheritance_surface PASSED [4295/4671] -napari/_tests/test_magicgui.py::test_magicgui_add_data_inheritance_two_layer PASSED [4296/4671] -napari/_tests/test_magicgui.py::test_magicgui_add_data_inheritance_two_layer_inconsistent PASSED [4297/4671] -napari/_tests/test_magicgui.py::test_magicgui_add_layer_inheritance PASSED [4298/4671] -napari/_tests/test_magicgui.py::test_magicgui_add_data_inheritance_upper_dim PASSED [4299/4671] -napari/_tests/test_magicgui.py::test_magicgui_add_data_inheritance_less_dim PASSED [4300/4671] -napari/_tests/test_magicgui.py::test_add_layer_data_to_viewer_optional PASSED [4301/4671] -napari/_tests/test_magicgui.py::test_magicgui_add_future_data[Image-data0-2] PASSED [4302/4671] -napari/_tests/test_magicgui.py::test_magicgui_add_future_data[Labels-data1-2] PASSED [4303/4671] -napari/_tests/test_magicgui.py::test_magicgui_add_future_data[Points-data2-2] PASSED [4304/4671] -napari/_tests/test_magicgui.py::test_magicgui_add_future_data[Shapes-data3-2] PASSED [4305/4671] -napari/_tests/test_magicgui.py::test_magicgui_add_future_data[Surface-data4-3] PASSED [4306/4671] -napari/_tests/test_magicgui.py::test_magicgui_add_future_data[Tracks-data5-3] PASSED [4307/4671] -napari/_tests/test_magicgui.py::test_magicgui_add_future_data[Vectors-data6-2] PASSED [4308/4671] -napari/_tests/test_magicgui.py::test_magicgui_add_threadworker PASSED [4309/4671] -napari/_tests/test_magicgui.py::test_magicgui_get_data[Image-data0-2] PASSED [4310/4671] -napari/_tests/test_magicgui.py::test_magicgui_get_data[Labels-data1-2] PASSED [4311/4671] -napari/_tests/test_magicgui.py::test_magicgui_get_data[Points-data2-2] PASSED [4312/4671] -napari/_tests/test_magicgui.py::test_magicgui_get_data[Shapes-data3-2] PASSED [4313/4671] -napari/_tests/test_magicgui.py::test_magicgui_get_data[Surface-data4-3] PASSED [4314/4671] -napari/_tests/test_magicgui.py::test_magicgui_get_data[Tracks-data5-3] PASSED [4315/4671] -napari/_tests/test_magicgui.py::test_magicgui_get_data[Vectors-data6-2] PASSED [4316/4671] -napari/_tests/test_magicgui.py::test_magicgui_add_layer[Image-data0-2] PASSED [4317/4671] -napari/_tests/test_magicgui.py::test_magicgui_add_layer[Labels-data1-2] PASSED [4318/4671] -napari/_tests/test_magicgui.py::test_magicgui_add_layer[Points-data2-2] PASSED [4319/4671] -napari/_tests/test_magicgui.py::test_magicgui_add_layer[Shapes-data3-2] PASSED [4320/4671] -napari/_tests/test_magicgui.py::test_magicgui_add_layer[Surface-data4-3] PASSED [4321/4671] -napari/_tests/test_magicgui.py::test_magicgui_add_layer[Tracks-data5-3] PASSED [4322/4671] -napari/_tests/test_magicgui.py::test_magicgui_add_layer[Vectors-data6-2] PASSED [4323/4671] -napari/_tests/test_magicgui.py::test_magicgui_add_layer_list PASSED [4324/4671] -napari/_tests/test_magicgui.py::test_magicgui_add_layer_data_tuple PASSED [4325/4671] -napari/_tests/test_magicgui.py::test_magicgui_add_layer_data_tuple_list PASSED [4326/4671] -napari/_tests/test_magicgui.py::test_magicgui_data_updated PASSED [4327/4671] -napari/_tests/test_magicgui.py::test_magicgui_get_viewer PASSED [4328/4671] -napari/_tests/test_magicgui.py::test_mgui_forward_refs[napari.Viewer] PASSED [4329/4671] -napari/_tests/test_magicgui.py::test_mgui_forward_refs[napari.layers.Layer] PASSED [4330/4671] -napari/_tests/test_magicgui.py::test_mgui_forward_refs[napari.types.ImageData] PASSED [4331/4671] -napari/_tests/test_magicgui.py::test_mgui_forward_refs[napari.types.LabelsData] PASSED [4332/4671] -napari/_tests/test_magicgui.py::test_mgui_forward_refs[napari.types.PointsData] PASSED [4333/4671] -napari/_tests/test_magicgui.py::test_mgui_forward_refs[napari.types.ShapesData] PASSED [4334/4671] -napari/_tests/test_magicgui.py::test_mgui_forward_refs[napari.types.SurfaceData] PASSED [4335/4671] -napari/_tests/test_magicgui.py::test_mgui_forward_refs[napari.types.TracksData] PASSED [4336/4671] -napari/_tests/test_magicgui.py::test_mgui_forward_refs[napari.types.VectorsData] PASSED [4337/4671] -napari/_tests/test_magicgui.py::test_layers_populate_immediately PASSED [4338/4671] -napari/_tests/test_magicgui.py::test_from_layer_data_tuple_accept_deprecating_dict PASSED [4339/4671] -napari/_tests/test_mouse_bindings.py::test_viewer_mouse_bindings PASSED [4340/4671] -napari/_tests/test_mouse_bindings.py::test_layer_mouse_bindings PASSED [4341/4671] -napari/_tests/test_mouse_bindings.py::test_unselected_layer_mouse_bindings PASSED [4342/4671] -napari/_tests/test_mouse_bindings.py::test_highlight_box_handles[position0-dims_displayed0-9] PASSED [4343/4671] -napari/_tests/test_mouse_bindings.py::test_highlight_box_handles[position1-dims_displayed1-9] PASSED [4344/4671] -napari/_tests/test_mouse_bindings.py::test_highlight_box_handles[position2-dims_displayed2-None] PASSED [4345/4671] -napari/_tests/test_mouse_bindings.py::test_highlight_box_handles[position3-dims_displayed3-None] PASSED [4346/4671] -napari/_tests/test_mouse_bindings.py::test_highlight_box_handles[position4-dims_displayed4-None] PASSED [4347/4671] -napari/_tests/test_mouse_bindings.py::test_transform_box PASSED [4348/4671] -napari/_tests/test_multiple_viewers.py::test_multi_viewers_dont_clash PASSED [4349/4671] -napari/_tests/test_notebook_display.py::test_nbscreenshot PASSED [4350/4671] -napari/_tests/test_notebook_display.py::test_safe_alt_text[None-None] PASSED [4351/4671] -napari/_tests/test_notebook_display.py::test_safe_alt_text[Good alt text-Good alt text] PASSED [4352/4671] -napari/_tests/test_notebook_display.py::test_safe_alt_text[,./;'[]\\-=-,./;'[]\\-=] PASSED [4353/4671] -napari/_tests/test_notebook_display.py::test_safe_alt_text[>?:"{}|_+->?:"{}|_+] PASSED [4354/4671] -napari/_tests/test_notebook_display.py::test_safe_alt_text[!@#$%^&*()`~-!@#$%^&*()`~] PASSED [4355/4671] -napari/_tests/test_notebook_display.py::test_safe_alt_text[\U0001f60d-\U0001f60d] PASSED [4356/4671] -napari/_tests/test_notebook_display.py::test_safe_alt_text[\U0001f468\u200d\U0001f9b0 \U0001f468\U0001f3ff\u200d\U0001f9b0 \U0001f468\u200d\U0001f9b1 \U0001f468\U0001f3ff\u200d\U0001f9b1 \U0001f9b9\U0001f3ff\u200d\u2642\ufe0f-\U0001f468\u200d\U0001f9b0 \U0001f468\U0001f3ff\u200d\U0001f9b0 \U0001f468\u200d\U0001f9b1 \U0001f468\U0001f3ff\u200d\U0001f9b1 \U0001f9b9\U0001f3ff\u200d\u2642\ufe0f] PASSED [4357/4671] -napari/_tests/test_notebook_display.py::test_safe_alt_text[\xaf\\_(\u30c4)_/\xaf-\xaf\\_(\u30c4)_/\xaf] PASSED [4358/4671] -napari/_tests/test_notebook_display.py::test_safe_alt_text[\u7530\u4e2d\u3055\u3093\u306b\u3042\u3052\u3066\u4e0b\u3055\u3044-\u7530\u4e2d\u3055\u3093\u306b\u3042\u3052\u3066\u4e0b\u3055\u3044] PASSED [4359/4671] -napari/_tests/test_notebook_display.py::test_safe_alt_text[\u8868\u30dd\u3042A\u9dd7\u0152\xe9\uff22\u900d\xdc\xdf\xaa\u0105\xf1\u4e02\u3400\U00020000-\u8868\u30dd\u3042A\u9dd7\u0152\xe9\uff22\u900d\xdc\xdf\xaa\u0105\xf1\u4e02\u3400\U00020000] PASSED [4360/4671] -napari/_tests/test_notebook_display.py::test_safe_alt_text[\u06af\u0686\u067e\u0698-\u06af\u0686\u067e\u0698] PASSED [4361/4671] -napari/_tests/test_notebook_display.py::test_safe_alt_text[-None] PASSED [4362/4671] -napari/_tests/test_notebook_display.py::test_safe_alt_text[<script>alert('1');</script>-None] PASSED [4363/4671] -napari/_tests/test_notebook_display.py::test_safe_alt_text[-None] PASSED [4364/4671] -napari/_tests/test_notebook_display.py::test_invalid_alt_text PASSED [4365/4671] -napari/_tests/test_numpy_like.py::test_dask_2D PASSED [4366/4671] -napari/_tests/test_numpy_like.py::test_dask_nD PASSED [4367/4671] -napari/_tests/test_numpy_like.py::test_zarr_2D PASSED [4368/4671] -napari/_tests/test_numpy_like.py::test_zarr_nD PASSED [4369/4671] -napari/_tests/test_numpy_like.py::test_zarr_dask_2D PASSED [4370/4671] -napari/_tests/test_numpy_like.py::test_zarr_dask_nD PASSED [4371/4671] -napari/_tests/test_numpy_like.py::test_xarray_2D PASSED [4372/4671] -napari/_tests/test_numpy_like.py::test_xarray_nD PASSED [4373/4671] -napari/_tests/test_pytest_plugin.py::test_make_napari_viewer PASSED [4374/4671] -napari/_tests/test_sys_info.py::test_sys_info PASSED [4375/4671] -napari/_tests/test_top_level_availability.py::test_top_level_availability PASSED [4376/4671] -napari/_tests/test_view_layers.py::test_docstring[Image] PASSED [4377/4671] -napari/_tests/test_view_layers.py::test_docstring[Labels] PASSED [4378/4671] -napari/_tests/test_view_layers.py::test_docstring[Points] PASSED [4379/4671] -napari/_tests/test_view_layers.py::test_docstring[Shapes] PASSED [4380/4671] -napari/_tests/test_view_layers.py::test_docstring[Surface] PASSED [4381/4671] -napari/_tests/test_view_layers.py::test_docstring[Tracks] PASSED [4382/4671] -napari/_tests/test_view_layers.py::test_docstring[Vectors] PASSED [4383/4671] -napari/_tests/test_view_layers.py::test_signature[Image] PASSED [4384/4671] -napari/_tests/test_view_layers.py::test_signature[Labels] PASSED [4385/4671] -napari/_tests/test_view_layers.py::test_signature[Points] PASSED [4386/4671] -napari/_tests/test_view_layers.py::test_signature[Shapes] PASSED [4387/4671] -napari/_tests/test_view_layers.py::test_signature[Surface] PASSED [4388/4671] -napari/_tests/test_view_layers.py::test_signature[Tracks] PASSED [4389/4671] -napari/_tests/test_view_layers.py::test_signature[Vectors] PASSED [4390/4671] -napari/_tests/test_view_layers.py::test_view[Image-data0-2] PASSED [4391/4671] -napari/_tests/test_view_layers.py::test_view[Image-data1-3] PASSED [4392/4671] -napari/_tests/test_view_layers.py::test_view[Image-data2-4] PASSED [4393/4671] -napari/_tests/test_view_layers.py::test_view[Image-data3-2] PASSED [4394/4671] -napari/_tests/test_view_layers.py::test_view[Image-data4-2] PASSED [4395/4671] -napari/_tests/test_view_layers.py::test_view[Labels-data5-2] PASSED [4396/4671] -napari/_tests/test_view_layers.py::test_view[Labels-data6-2] PASSED [4397/4671] -napari/_tests/test_view_layers.py::test_view[Labels-data7-3] PASSED [4398/4671] -napari/_tests/test_view_layers.py::test_view[Labels-data8-2] PASSED [4399/4671] -napari/_tests/test_view_layers.py::test_view[Points-data9-2] PASSED [4400/4671] -napari/_tests/test_view_layers.py::test_view[Points-data10-3] PASSED [4401/4671] -napari/_tests/test_view_layers.py::test_view[Vectors-data11-2] PASSED [4402/4671] -napari/_tests/test_view_layers.py::test_view[Shapes-data12-2] PASSED [4403/4671] -napari/_tests/test_view_layers.py::test_view[Surface-data13-3] PASSED [4404/4671] -napari/_tests/test_view_layers.py::test_view[Tracks-data14-3] PASSED [4405/4671] -napari/_tests/test_view_layers.py::test_view[Tracks-data15-4] PASSED [4406/4671] -napari/_tests/test_view_layers.py::test_view_multichannel PASSED [4407/4671] -napari/_tests/test_view_layers.py::test_kwargs_passed PASSED [4408/4671] -napari/_tests/test_view_layers.py::test_imshow PASSED [4409/4671] -napari/_tests/test_view_layers.py::test_imshow_multichannel PASSED [4410/4671] -napari/_tests/test_view_layers.py::test_imshow_with_viewer PASSED [4411/4671] -napari/_tests/test_viewer.py::test_all_viewer_actions_are_accessible_via_shortcut PASSED [4412/4671] -napari/_tests/test_viewer.py::test_non_existing_bindings XFAIL [4413/4671] -napari/_tests/test_viewer.py::test_viewer_actions[toggle_unselected_visibility] PASSED [4414/4671] -napari/_tests/test_viewer.py::test_viewer_actions[toggle_theme] PASSED [4415/4671] -napari/_tests/test_viewer.py::test_viewer_actions[select_layer_above] PASSED [4416/4671] -napari/_tests/test_viewer.py::test_viewer_actions[reset_view] PASSED [4417/4671] -napari/_tests/test_viewer.py::test_viewer_actions[select_layer_below] PASSED [4418/4671] -napari/_tests/test_viewer.py::test_viewer_actions[delete_selected_layers] PASSED [4419/4671] -napari/_tests/test_viewer.py::test_viewer_actions[show_only_layer_above] PASSED [4420/4671] -napari/_tests/test_viewer.py::test_viewer_actions[increment_dims_left] PASSED [4421/4671] -napari/_tests/test_viewer.py::test_viewer_actions[show_only_layer_below] PASSED [4422/4671] -napari/_tests/test_viewer.py::test_viewer_actions[increment_dims_right] PASSED [4423/4671] -napari/_tests/test_viewer.py::test_viewer_actions[toggle_console_visibility] PASSED [4424/4671] -napari/_tests/test_viewer.py::test_viewer_actions[focus_axes_up] PASSED [4425/4671] -napari/_tests/test_viewer.py::test_viewer_actions[hold_for_pan_zoom] PASSED [4426/4671] -napari/_tests/test_viewer.py::test_viewer_actions[focus_axes_down] PASSED [4427/4671] -napari/_tests/test_viewer.py::test_viewer_actions[show_shortcuts] PASSED [4428/4671] -napari/_tests/test_viewer.py::test_viewer_actions[roll_axes] PASSED [4429/4671] -napari/_tests/test_viewer.py::test_viewer_actions[transpose_axes] PASSED [4430/4671] -napari/_tests/test_viewer.py::test_viewer_actions[rotate_layers] PASSED [4431/4671] -napari/_tests/test_viewer.py::test_viewer_actions[toggle_grid] PASSED [4432/4671] -napari/_tests/test_viewer.py::test_viewer_actions[toggle_selected_visibility] PASSED [4433/4671] -napari/_tests/test_viewer.py::test_viewer_actions[toggle_ndisplay] PASSED [4434/4671] -napari/_tests/test_viewer.py::test_viewer PASSED [4435/4671] -napari/_tests/test_viewer.py::test_add_layer[Image-data0-2] PASSED [4436/4671] -napari/_tests/test_viewer.py::test_add_layer[Image-data1-3] PASSED [4437/4671] -napari/_tests/test_viewer.py::test_add_layer[Image-data2-4] PASSED [4438/4671] -napari/_tests/test_viewer.py::test_add_layer[Image-data3-2] PASSED [4439/4671] -napari/_tests/test_viewer.py::test_add_layer[Image-data4-2] PASSED [4440/4671] -napari/_tests/test_viewer.py::test_add_layer[Labels-data5-2] PASSED [4441/4671] -napari/_tests/test_viewer.py::test_add_layer[Labels-data6-2] PASSED [4442/4671] -napari/_tests/test_viewer.py::test_add_layer[Labels-data7-3] PASSED [4443/4671] -napari/_tests/test_viewer.py::test_add_layer[Labels-data8-2] PASSED [4444/4671] -napari/_tests/test_viewer.py::test_add_layer[Points-data9-2] PASSED [4445/4671] -napari/_tests/test_viewer.py::test_add_layer[Points-data10-3] PASSED [4446/4671] -napari/_tests/test_viewer.py::test_add_layer[Vectors-data11-2] PASSED [4447/4671] -napari/_tests/test_viewer.py::test_add_layer[Shapes-data12-2] PASSED [4448/4671] -napari/_tests/test_viewer.py::test_add_layer[Surface-data13-3] PASSED [4449/4671] -napari/_tests/test_viewer.py::test_add_layer[Tracks-data14-3] PASSED [4450/4671] -napari/_tests/test_viewer.py::test_add_layer[Tracks-data15-4] PASSED [4451/4671] -napari/_tests/test_viewer.py::test_all_layer_actions_are_accessible_via_shortcut[Image-data0-2] PASSED [4452/4671] -napari/_tests/test_viewer.py::test_all_layer_actions_are_accessible_via_shortcut[Image-data1-3] PASSED [4453/4671] -napari/_tests/test_viewer.py::test_all_layer_actions_are_accessible_via_shortcut[Image-data2-4] PASSED [4454/4671] -napari/_tests/test_viewer.py::test_all_layer_actions_are_accessible_via_shortcut[Image-data3-2] PASSED [4455/4671] -napari/_tests/test_viewer.py::test_all_layer_actions_are_accessible_via_shortcut[Image-data4-2] PASSED [4456/4671] -napari/_tests/test_viewer.py::test_all_layer_actions_are_accessible_via_shortcut[Labels-data5-2] PASSED [4457/4671] -napari/_tests/test_viewer.py::test_all_layer_actions_are_accessible_via_shortcut[Labels-data6-2] PASSED [4458/4671] -napari/_tests/test_viewer.py::test_all_layer_actions_are_accessible_via_shortcut[Labels-data7-3] PASSED [4459/4671] -napari/_tests/test_viewer.py::test_all_layer_actions_are_accessible_via_shortcut[Labels-data8-2] PASSED [4460/4671] -napari/_tests/test_viewer.py::test_all_layer_actions_are_accessible_via_shortcut[Points-data9-2] PASSED [4461/4671] -napari/_tests/test_viewer.py::test_all_layer_actions_are_accessible_via_shortcut[Points-data10-3] PASSED [4462/4671] -napari/_tests/test_viewer.py::test_all_layer_actions_are_accessible_via_shortcut[Vectors-data11-2] PASSED [4463/4671] -napari/_tests/test_viewer.py::test_all_layer_actions_are_accessible_via_shortcut[Shapes-data12-2] PASSED [4464/4671] -napari/_tests/test_viewer.py::test_all_layer_actions_are_accessible_via_shortcut[Surface-data13-3] PASSED [4465/4671] -napari/_tests/test_viewer.py::test_all_layer_actions_are_accessible_via_shortcut[Tracks-data14-3] PASSED [4466/4671] -napari/_tests/test_viewer.py::test_all_layer_actions_are_accessible_via_shortcut[Tracks-data15-4] PASSED [4467/4671] -napari/_tests/test_viewer.py::test_add_layer_magic_name[Image-a_unique_name0-2] PASSED [4468/4671] -napari/_tests/test_viewer.py::test_add_layer_magic_name[Image-a_unique_name1-3] PASSED [4469/4671] -napari/_tests/test_viewer.py::test_add_layer_magic_name[Image-a_unique_name2-4] PASSED [4470/4671] -napari/_tests/test_viewer.py::test_add_layer_magic_name[Image-a_unique_name3-2] PASSED [4471/4671] -napari/_tests/test_viewer.py::test_add_layer_magic_name[Image-a_unique_name4-2] PASSED [4472/4671] -napari/_tests/test_viewer.py::test_add_layer_magic_name[Labels-a_unique_name5-2] PASSED [4473/4671] -napari/_tests/test_viewer.py::test_add_layer_magic_name[Labels-a_unique_name6-2] PASSED [4474/4671] -napari/_tests/test_viewer.py::test_add_layer_magic_name[Labels-a_unique_name7-3] PASSED [4475/4671] -napari/_tests/test_viewer.py::test_add_layer_magic_name[Labels-a_unique_name8-2] PASSED [4476/4671] -napari/_tests/test_viewer.py::test_add_layer_magic_name[Points-a_unique_name9-2] PASSED [4477/4671] -napari/_tests/test_viewer.py::test_add_layer_magic_name[Points-a_unique_name10-3] PASSED [4478/4671] -napari/_tests/test_viewer.py::test_add_layer_magic_name[Vectors-a_unique_name11-2] PASSED [4479/4671] -napari/_tests/test_viewer.py::test_add_layer_magic_name[Shapes-a_unique_name12-2] PASSED [4480/4671] -napari/_tests/test_viewer.py::test_add_layer_magic_name[Surface-a_unique_name13-3] PASSED [4481/4671] -napari/_tests/test_viewer.py::test_add_layer_magic_name[Tracks-a_unique_name14-3] PASSED [4482/4671] -napari/_tests/test_viewer.py::test_add_layer_magic_name[Tracks-a_unique_name15-4] PASSED [4483/4671] -napari/_tests/test_viewer.py::test_screenshot PASSED [4484/4671] -napari/_tests/test_viewer.py::test_changing_theme PASSED [4485/4671] -napari/_tests/test_viewer.py::test_roll_transpose_update[Image-data0-2] PASSED [4486/4671] -napari/_tests/test_viewer.py::test_roll_transpose_update[Image-data1-3] PASSED [4487/4671] -napari/_tests/test_viewer.py::test_roll_transpose_update[Image-data2-4] PASSED [4488/4671] -napari/_tests/test_viewer.py::test_roll_transpose_update[Image-data3-2] PASSED [4489/4671] -napari/_tests/test_viewer.py::test_roll_transpose_update[Image-data4-2] PASSED [4490/4671] -napari/_tests/test_viewer.py::test_roll_transpose_update[Labels-data5-2] PASSED [4491/4671] -napari/_tests/test_viewer.py::test_roll_transpose_update[Labels-data6-2] PASSED [4492/4671] -napari/_tests/test_viewer.py::test_roll_transpose_update[Labels-data7-3] PASSED [4493/4671] -napari/_tests/test_viewer.py::test_roll_transpose_update[Labels-data8-2] PASSED [4494/4671] -napari/_tests/test_viewer.py::test_roll_transpose_update[Points-data9-2] PASSED [4495/4671] -napari/_tests/test_viewer.py::test_roll_transpose_update[Points-data10-3] PASSED [4496/4671] -napari/_tests/test_viewer.py::test_roll_transpose_update[Vectors-data11-2] PASSED [4497/4671] -napari/_tests/test_viewer.py::test_roll_transpose_update[Shapes-data12-2] PASSED [4498/4671] -napari/_tests/test_viewer.py::test_roll_transpose_update[Surface-data13-3] PASSED [4499/4671] -napari/_tests/test_viewer.py::test_roll_transpose_update[Tracks-data14-3] PASSED [4500/4671] -napari/_tests/test_viewer.py::test_roll_transpose_update[Tracks-data15-4] PASSED [4501/4671] -napari/_tests/test_viewer.py::test_toggling_axes PASSED [4502/4671] -napari/_tests/test_viewer.py::test_toggling_scale_bar PASSED [4503/4671] -napari/_tests/test_viewer.py::test_removing_points_data PASSED [4504/4671] -napari/_tests/test_viewer.py::test_deleting_points PASSED [4505/4671] -napari/_tests/test_viewer.py::test_custom_layer SKIPPED (Tests requiring -GUI windows are skipped locally by default. Set NAPARI_POPUP_TESTS=1 -environment variable to enable.) [4506/4671] -napari/_tests/test_viewer.py::test_emitting_data_doesnt_change_points_value PASSED [4507/4671] -napari/_tests/test_viewer.py::test_emitting_data_doesnt_change_cursor_position[Image-data0-2] PASSED [4508/4671] -napari/_tests/test_viewer.py::test_emitting_data_doesnt_change_cursor_position[Image-data1-3] PASSED [4509/4671] -napari/_tests/test_viewer.py::test_emitting_data_doesnt_change_cursor_position[Image-data2-4] PASSED [4510/4671] -napari/_tests/test_viewer.py::test_emitting_data_doesnt_change_cursor_position[Image-data3-2] PASSED [4511/4671] -napari/_tests/test_viewer.py::test_emitting_data_doesnt_change_cursor_position[Image-data4-2] PASSED [4512/4671] -napari/_tests/test_viewer.py::test_emitting_data_doesnt_change_cursor_position[Labels-data5-2] PASSED [4513/4671] -napari/_tests/test_viewer.py::test_emitting_data_doesnt_change_cursor_position[Labels-data6-2] PASSED [4514/4671] -napari/_tests/test_viewer.py::test_emitting_data_doesnt_change_cursor_position[Labels-data7-3] PASSED [4515/4671] -napari/_tests/test_viewer.py::test_emitting_data_doesnt_change_cursor_position[Labels-data8-2] PASSED [4516/4671] -napari/_tests/test_viewer.py::test_emitting_data_doesnt_change_cursor_position[Points-data9-2] PASSED [4517/4671] -napari/_tests/test_viewer.py::test_emitting_data_doesnt_change_cursor_position[Points-data10-3] PASSED [4518/4671] -napari/_tests/test_viewer.py::test_emitting_data_doesnt_change_cursor_position[Vectors-data11-2] PASSED [4519/4671] -napari/_tests/test_viewer.py::test_emitting_data_doesnt_change_cursor_position[Shapes-data12-2] PASSED [4520/4671] -napari/_tests/test_viewer.py::test_emitting_data_doesnt_change_cursor_position[Surface-data13-3] PASSED [4521/4671] -napari/_tests/test_viewer.py::test_emitting_data_doesnt_change_cursor_position[Tracks-data14-3] PASSED [4522/4671] -napari/_tests/test_viewer.py::test_emitting_data_doesnt_change_cursor_position[Tracks-data15-4] PASSED [4523/4671] -napari/_tests/test_viewer.py::test_empty_shapes_dims SKIPPED (Tests -requiring GUI windows are skipped locally by default. Set -NAPARI_POPUP_TESTS=1 environment variable to enable.) [4524/4671] -napari/_tests/test_viewer.py::test_current_viewer PASSED [4525/4671] -napari/_tests/test_viewer.py::test_close_all[1] PASSED [4526/4671] -napari/_tests/test_viewer.py::test_close_all[2] PASSED [4527/4671] -napari/_tests/test_viewer.py::test_close_all[3] PASSED [4528/4671] -napari/_tests/test_viewer.py::test_close_all[4] PASSED [4529/4671] -napari/_tests/test_viewer.py::test_reset_empty PASSED [4530/4671] -napari/_tests/test_viewer.py::test_reset_non_empty PASSED [4531/4671] -napari/_tests/test_viewer.py::test_running_status_thread PASSED [4532/4671] -napari/_tests/test_viewer.py::test_negative_translate PASSED [4533/4671] -napari/_tests/test_viewer_layer_parity.py::test_imshow_signature_consistency PASSED [4534/4671] -napari/_tests/test_windowsettings.py::test_singlescreen_window_settings PASSED [4535/4671] -napari/_tests/test_with_screenshot.py::test_z_order_adding_removing_images SKIPPED_POPUP_TESTS=1 environment variable to enable.) [4536/4671] -napari/_tests/test_with_screenshot.py::test_z_order_images SKIPPEDAPARI_POPUP_TESTS=1 environment variable to enable.) [4537/4671] -napari/_tests/test_with_screenshot.py::test_z_order_image_points SKIPPED_POPUP_TESTS=1 environment variable to enable.) [4538/4671] -napari/_tests/test_with_screenshot.py::test_z_order_images_after_ndisplay SKIPPED_POPUP_TESTS=1 environment variable to enable.) [4539/4671] -napari/_tests/test_with_screenshot.py::test_z_order_image_points_after_ndisplay SKIPPED_POPUP_TESTS=1 environment variable to enable.) [4540/4671] -napari/_tests/test_with_screenshot.py::test_changing_image_colormap SKIPPED_POPUP_TESTS=1 environment variable to enable.) [4541/4671] -napari/_tests/test_with_screenshot.py::test_changing_image_gamma SKIPPED_POPUP_TESTS=1 environment variable to enable.) [4542/4671] -napari/_tests/test_with_screenshot.py::test_grid_mode SKIPPED (Tests -requiring GUI windows are skipped locally by default. Set -NAPARI_POPUP_TESTS=1 environment variable to enable.) [4543/4671] -napari/_tests/test_with_screenshot.py::test_changing_image_attenuation SKIPPED_POPUP_TESTS=1 environment variable to enable.) [4544/4671] -napari/_tests/test_with_screenshot.py::test_labels_painting SKIPPEDPARI_POPUP_TESTS=1 environment variable to enable.) [4545/4671] -napari/_tests/test_with_screenshot.py::test_welcome SKIPPED (Tests -requiring GUI windows are skipped locally by default. Set -NAPARI_POPUP_TESTS=1 environment variable to enable.) [4546/4671] -napari/_tests/test_with_screenshot.py::test_axes_visible SKIPPED (Tests -requiring GUI windows are skipped locally by default. Set -NAPARI_POPUP_TESTS=1 environment variable to enable.) [4547/4671] -napari/_tests/test_with_screenshot.py::test_scale_bar_visible SKIPPEDRI_POPUP_TESTS=1 environment variable to enable.) [4548/4671] -napari/_tests/test_with_screenshot.py::test_screenshot_has_no_border SKIPPED_POPUP_TESTS=1 environment variable to enable.) [4549/4671] -napari/_tests/test_with_screenshot.py::test_blending_modes_with_canvas SKIPPED_POPUP_TESTS=1 environment variable to enable.) [4550/4671] -napari/_tests/test_with_screenshot.py::test_shapes_with_holes SKIPPEDRI_POPUP_TESTS=1 environment variable to enable.) [4551/4671] -napari/_tests/test_with_screenshot.py::test_active_layer_highlight_visibility SKIPPED_POPUP_TESTS=1 environment variable to enable.) [4552/4671] -napari/_app_model/_tests/test_app.py::test_app PASSED [4553/4671] -napari/_app_model/_tests/test_app.py::test_app_injection PASSED [4554/4671] -napari/_app_model/_tests/test_constants.py::test_menus PASSED [4555/4671] -napari/_app_model/_tests/test_context.py::test_simple_mapping PASSED [4556/4671] -napari/_app_model/_tests/test_context.py::test_missed_key PASSED [4557/4671] -napari/_app_model/_tests/test_context.py::test_callable_value PASSED [4558/4671] -napari/_app_model/_tests/test_context.py::test_context_integration PASSED [4559/4671] -napari_builtins/_qt/_tests/test_features_table.py::test_pandas_model PASSED [4560/4671] -napari_builtins/_qt/_tests/test_features_table.py::test_pandas_model_flags PASSED [4561/4671] -napari_builtins/_qt/_tests/test_features_table.py::test_pandas_model_set_data PASSED [4562/4671] -napari_builtins/_qt/_tests/test_features_table.py::test_pandas_model_set_data_categorical PASSED [4563/4671] -napari_builtins/_qt/_tests/test_features_table.py::test_features_table PASSED [4564/4671] -napari_builtins/_qt/_tests/test_features_table.py::test_features_table_selection_labels PASSED [4565/4671] -napari_builtins/_qt/_tests/test_features_table.py::test_features_table_selection_shapes PASSED [4566/4671] -napari_builtins/_qt/_tests/test_features_table.py::test_features_table_edit PASSED [4567/4671] -napari_builtins/_qt/_tests/test_features_table.py::test_features_table_save_csv PASSED [4568/4671] -napari_builtins/_qt/_tests/test_features_table.py::test_features_table_copy_paste PASSED [4569/4671] -napari_builtins/_qt/_tests/test_features_table.py::test_features_tables_dtypes[int-2-2-QSpinBox-3] PASSED [4570/4671] -napari_builtins/_qt/_tests/test_features_table.py::test_features_tables_dtypes[float-123.45678-123.45678-QDoubleSpinBox-123456789] PASSED [4571/4671] -napari_builtins/_qt/_tests/test_features_table.py::test_features_tables_dtypes[datetime64[ns]-22-07-2025-2025-07-22-QLineEdit-2025-03-14] PASSED [4572/4671] -napari_builtins/_qt/_tests/test_features_table.py::test_features_tables_dtypes[bool-False--None-None] PASSED [4573/4671] -napari_builtins/_qt/_tests/test_features_table.py::test_features_tables_dtypes[bool-True--None-None] PASSED [4574/4671] -napari_builtins/_qt/_tests/test_features_table.py::test_features_tables_dtypes[dtype5-x-x-QComboBox-y] PASSED [4575/4671] -napari_builtins/_qt/_tests/test_features_table.py::test_features_table_change_active_layer PASSED [4576/4671] -napari_builtins/_tests/test_io.py::test_no_files_raises PASSED [4577/4671] -napari_builtins/_tests/test_io.py::test_guess_zarr_path PASSED [4578/4671] -napari_builtins/_tests/test_io.py::test_zarr PASSED [4579/4671] -napari_builtins/_tests/test_io.py::test_zarr_nested PASSED [4580/4671] -napari_builtins/_tests/test_io.py::test_zarr_with_unrelated_file PASSED [4581/4671] -napari_builtins/_tests/test_io.py::test_zarr_multiscale PASSED [4582/4671] -napari_builtins/_tests/test_io.py::test_write_csv PASSED [4583/4671] -napari_builtins/_tests/test_io.py::test_read_csv PASSED [4584/4671] -napari_builtins/_tests/test_io.py::test_guess_layer_type_from_column_names PASSED [4585/4671] -napari_builtins/_tests/test_io.py::test_read_csv_raises PASSED [4586/4671] -napari_builtins/_tests/test_io.py::test_csv_to_layer_data_raises PASSED [4587/4671] -napari_builtins/_tests/test_io.py::test_single_file[1-spec0] PASSED [4588/4671] -napari_builtins/_tests/test_io.py::test_single_file[1-spec1] PASSED [4589/4671] -napari_builtins/_tests/test_io.py::test_single_file[1-spec2] PASSED [4590/4671] -napari_builtins/_tests/test_io.py::test_single_file[1-spec3] PASSED [4591/4671] -napari_builtins/_tests/test_io.py::test_single_file[3-spec0] PASSED [4592/4671] -napari_builtins/_tests/test_io.py::test_single_file[3-spec1] PASSED [4593/4671] -napari_builtins/_tests/test_io.py::test_single_file[3-spec2] PASSED [4594/4671] -napari_builtins/_tests/test_io.py::test_single_file[3-spec3] PASSED [4595/4671] -napari_builtins/_tests/test_io.py::test_magic_imread[True-True-spec0] PASSED [4596/4671] -napari_builtins/_tests/test_io.py::test_magic_imread[True-True-spec1] PASSED [4597/4671] -napari_builtins/_tests/test_io.py::test_magic_imread[True-True-spec2] PASSED [4598/4671] -napari_builtins/_tests/test_io.py::test_magic_imread[True-True-spec3] PASSED [4599/4671] -napari_builtins/_tests/test_io.py::test_magic_imread[True-True-spec4] PASSED [4600/4671] -napari_builtins/_tests/test_io.py::test_magic_imread[True-False-spec0] PASSED [4601/4671] -napari_builtins/_tests/test_io.py::test_magic_imread[True-False-spec1] PASSED [4602/4671] -napari_builtins/_tests/test_io.py::test_magic_imread[True-False-spec2] PASSED [4603/4671] -napari_builtins/_tests/test_io.py::test_magic_imread[True-False-spec3] PASSED [4604/4671] -napari_builtins/_tests/test_io.py::test_magic_imread[True-False-spec4] PASSED [4605/4671] -napari_builtins/_tests/test_io.py::test_magic_imread[False-True-spec0] PASSED [4606/4671] -napari_builtins/_tests/test_io.py::test_magic_imread[False-True-spec1] PASSED [4607/4671] -napari_builtins/_tests/test_io.py::test_magic_imread[False-True-spec2] PASSED [4608/4671] -napari_builtins/_tests/test_io.py::test_magic_imread[False-True-spec3] PASSED [4609/4671] -napari_builtins/_tests/test_io.py::test_magic_imread[False-True-spec4] PASSED [4610/4671] -napari_builtins/_tests/test_io.py::test_magic_imread[False-False-spec0] PASSED [4611/4671] -napari_builtins/_tests/test_io.py::test_magic_imread[False-False-spec1] PASSED [4612/4671] -napari_builtins/_tests/test_io.py::test_magic_imread[False-False-spec2] PASSED [4613/4671] -napari_builtins/_tests/test_io.py::test_magic_imread[False-False-spec3] PASSED [4614/4671] -napari_builtins/_tests/test_io.py::test_magic_imread[False-False-spec4] PASSED [4615/4671] -napari_builtins/_tests/test_io.py::test_magic_imread[None-True-spec0] PASSED [4616/4671] -napari_builtins/_tests/test_io.py::test_magic_imread[None-True-spec1] PASSED [4617/4671] -napari_builtins/_tests/test_io.py::test_magic_imread[None-True-spec2] PASSED [4618/4671] -napari_builtins/_tests/test_io.py::test_magic_imread[None-True-spec3] PASSED [4619/4671] -napari_builtins/_tests/test_io.py::test_magic_imread[None-True-spec4] PASSED [4620/4671] -napari_builtins/_tests/test_io.py::test_magic_imread[None-False-spec0] PASSED [4621/4671] -napari_builtins/_tests/test_io.py::test_magic_imread[None-False-spec1] PASSED [4622/4671] -napari_builtins/_tests/test_io.py::test_magic_imread[None-False-spec2] PASSED [4623/4671] -napari_builtins/_tests/test_io.py::test_magic_imread[None-False-spec3] PASSED [4624/4671] -napari_builtins/_tests/test_io.py::test_magic_imread[None-False-spec4] PASSED [4625/4671] -napari_builtins/_tests/test_io.py::test_irregular_images[True] PASSED [4626/4671] -napari_builtins/_tests/test_io.py::test_irregular_images[False] PASSED [4627/4671] -napari_builtins/_tests/test_io.py::test_add_zarr PASSED [4628/4671] -napari_builtins/_tests/test_io.py::test_add_zarr_1d_array_is_ignored PASSED [4629/4671] -napari_builtins/_tests/test_io.py::test_add_many_zarr_1d_array_is_ignored PASSED [4630/4671] -napari_builtins/_tests/test_io.py::test_github_and_gitlab_to_raw_url[https://github.com/napari/napari/blob/main/examples/add_labels.py-https://raw.githubusercontent.com/napari/napari/refs/heads/main/examples/add_labels.py] PASSED [4631/4671] -napari_builtins/_tests/test_io.py::test_github_and_gitlab_to_raw_url[https://gist.github.com/Czaki/532b38f23abb6806f63fbd7c048bbf63#file-saveimage_tiff-py-https://gist.githubusercontent.com/Czaki/532b38f23abb6806f63fbd7c048bbf63/raw#file-saveimage_tiff-py] PASSED [4632/4671] -napari_builtins/_tests/test_io.py::test_github_and_gitlab_to_raw_url[https://gitlab.mimuw.edu.pl/python-tools/testing/-/blob/master/code/test_conditional.py?ref_type=heads-https://gitlab.mimuw.edu.pl/python-tools/testing/-/raw/master/code/test_conditional.py?ref_type=heads] PASSED [4633/4671] -napari_builtins/_tests/test_measure.py::test_measure_shapes[line-shape_data0-1.4142135623730951-0] PASSED [4634/4671] -napari_builtins/_tests/test_measure.py::test_measure_shapes[path-shape_data1-3-0] PASSED [4635/4671] -napari_builtins/_tests/test_measure.py::test_measure_shapes[polygon-shape_data2-4-1] PASSED [4636/4671] -napari_builtins/_tests/test_measure.py::test_measure_shapes[rectangle-shape_data3-4-1] PASSED [4637/4671] -napari_builtins/_tests/test_measure.py::test_measure_shapes[ellipse-shape_data4-6.283185307179586-3.141592653589793] PASSED [4638/4671] -napari_builtins/_tests/test_measure.py::test_measure_shapes[rectangle-shape_data5-6-2] PASSED [4639/4671] -napari_builtins/_tests/test_measure.py::test_measure_shapes[ellipse-shape_data6-9.688447-6.283185307179586] PASSED [4640/4671] -napari_builtins/_tests/test_measure.py::test_measure_shapes[path-shape_data7-1.7320508075688772-0] PASSED [4641/4671] -napari_builtins/_tests/test_measure.py::test_measure_shapes[polygon-shape_data8-4.82842712474619-1.4142135623730951] PASSED [4642/4671] -napari_builtins/_tests/test_measure.py::test_toggle_measures PASSED [4643/4671] -napari_builtins/_tests/test_ndims_balls.py::test_labeled_particles2d PASSED [4644/4671] -napari_builtins/_tests/test_ndims_balls.py::test_labeled_particles3d PASSED [4645/4671] -napari_builtins/_tests/test_reader.py::test_reader_plugin_tif[False-.tif] PASSED [4646/4671] -napari_builtins/_tests/test_reader.py::test_reader_plugin_tif[False-.npy] PASSED [4647/4671] -napari_builtins/_tests/test_reader.py::test_reader_plugin_tif[False-.png] PASSED [4648/4671] -napari_builtins/_tests/test_reader.py::test_reader_plugin_tif[False-.jpg] PASSED [4649/4671] -napari_builtins/_tests/test_reader.py::test_reader_plugin_tif[True-.tif] PASSED [4650/4671] -napari_builtins/_tests/test_reader.py::test_reader_plugin_tif[True-.npy] PASSED [4651/4671] -napari_builtins/_tests/test_reader.py::test_reader_plugin_tif[True-.png] PASSED [4652/4671] -napari_builtins/_tests/test_reader.py::test_reader_plugin_tif[True-.jpg] PASSED [4653/4671] -napari_builtins/_tests/test_reader.py::test_animated_gif_reader PASSED [4654/4671] -napari_builtins/_tests/test_reader.py::test_reader_plugin_csv PASSED [4655/4671] -napari_builtins/_tests/test_writer.py::test_layer_save[some_layer0-True] PASSED [4656/4671] -napari_builtins/_tests/test_writer.py::test_layer_save[some_layer0-False] PASSED [4657/4671] -napari_builtins/_tests/test_writer.py::test_layer_save[some_layer1-True] PASSED [4658/4671] -napari_builtins/_tests/test_writer.py::test_layer_save[some_layer1-False] PASSED [4659/4671] -napari_builtins/_tests/test_writer.py::test_layer_save[some_layer2-True] PASSED [4660/4671] -napari_builtins/_tests/test_writer.py::test_layer_save[some_layer2-False] PASSED [4661/4671] -napari_builtins/_tests/test_writer.py::test_layer_save[some_layer3-True] PASSED [4662/4671] -napari_builtins/_tests/test_writer.py::test_layer_save[some_layer3-False] PASSED [4663/4671] -napari_builtins/_tests/test_writer.py::test_layer_save[some_layer4-True] PASSED [4664/4671] -napari_builtins/_tests/test_writer.py::test_layer_save[some_layer4-False] PASSED [4665/4671] -napari_builtins/_tests/test_writer.py::test_no_write_layer_bad_extension[some_layer0] PASSED [4666/4671] -napari_builtins/_tests/test_writer.py::test_no_write_layer_bad_extension[some_layer1] PASSED [4667/4671] -napari_builtins/_tests/test_writer.py::test_no_write_layer_bad_extension[some_layer2] PASSED [4668/4671] -napari_builtins/_tests/test_writer.py::test_no_write_layer_bad_extension[some_layer3] PASSED [4669/4671] -napari_builtins/_tests/test_writer.py::test_no_write_layer_bad_extension[some_layer4] PASSED [4670/4671] -napari_builtins/_tests/test_writer.py::test_get_writer_succeeds PASSED [4671/4671] - +napari/_qt/_tests/test_qt_viewer.py::test_qt_viewer_clipboard_with_flash FAILED [3702/4671] [3702/4671] +napari/_qt/_tests/test_qt_viewer.py:493 test_qt_viewer_clipboard_with_flash +=================================== FAILURES =================================== +_____________________ test_timing_fast_big_dask[dask-all] ______________________ + +data = dask.array +kwargs = {'contrast_limits': [0, 1], 'multiscale': False} + + @pytest.mark.parametrize( + 'kwargs', + [ + {'multiscale': False, 'contrast_limits': [0, 1]}, + {'multiscale': False}, + {'contrast_limits': [0, 1]}, + {}, + ], + ids=('all', 'multiscale', 'clims', 'nothing'), + ) + @pytest.mark.parametrize('data', [data_dask, data_zarr], ids=('dask', 'zarrs')) + def test_timing_fast_big_dask(data, kwargs): + now = time.monotonic() + assert Image(data, **kwargs).data.shape == data.shape + elapsed = time.monotonic() - now +> assert elapsed < 2, ( + 'Test took to long some computation are likely not lazy' + ) +E AssertionError: Test took to long some computation are likely not lazy +E assert 3.998213306069374 < 2 + +napari/layers/image/_tests/test_big_image_timing.py:30: AssertionError +_____________________ test_timing_fast_big_dask[zarrs-all] _____________________ + +data = +kwargs = {'contrast_limits': [0, 1], 'multiscale': False} + + @pytest.mark.parametrize( + 'kwargs', + [ + {'multiscale': False, 'contrast_limits': [0, 1]}, + {'multiscale': False}, + {'contrast_limits': [0, 1]}, + {}, + ], + ids=('all', 'multiscale', 'clims', 'nothing'), + ) + @pytest.mark.parametrize('data', [data_dask, data_zarr], ids=('dask', 'zarrs')) + def test_timing_fast_big_dask(data, kwargs): + now = time.monotonic() + assert Image(data, **kwargs).data.shape == data.shape + elapsed = time.monotonic() - now +> assert elapsed < 2, ( + 'Test took to long some computation are likely not lazy' + ) +E AssertionError: Test took to long some computation are likely not lazy +E assert 3.858552122954279 < 2 + +napari/layers/image/_tests/test_big_image_timing.py:30: AssertionError +_________________ test_timing_fast_big_dask[zarrs-multiscale] __________________ + +data = +kwargs = {'multiscale': False} + + @pytest.mark.parametrize( + 'kwargs', + [ + {'multiscale': False, 'contrast_limits': [0, 1]}, + {'multiscale': False}, + {'contrast_limits': [0, 1]}, + {}, + ], + ids=('all', 'multiscale', 'clims', 'nothing'), + ) + @pytest.mark.parametrize('data', [data_dask, data_zarr], ids=('dask', 'zarrs')) + def test_timing_fast_big_dask(data, kwargs): + now = time.monotonic() + assert Image(data, **kwargs).data.shape == data.shape + elapsed = time.monotonic() - now +> assert elapsed < 2, ( + 'Test took to long some computation are likely not lazy' + ) +E AssertionError: Test took to long some computation are likely not lazy +E assert 5.196578587871045 < 2 + +napari/layers/image/_tests/test_big_image_timing.py:30: AssertionError +___________________________ test_guess_rgb_property ____________________________ + + @given(shape=array_shapes(min_dims=3, min_side=0)) +> def test_guess_rgb_property(shape): + ^^^ +E hypothesis.errors.FailedHealthCheck: Input generation is slow: Hypothesis only generated 2 valid inputs after 10.36 seconds. +E +E count | fraction | slowest draws (seconds) +E shape | 2 | 100% | -- -- -- 0.001, 10.356 +E +E This could be for a few reasons: +E 1. This strategy could be generating too much data per input. Try decreasing the amount of data generated, for example by decreasing the minimum size of collection strategies like st.lists(). +E 2. Some other expensive computation could be running during input generation. For example, if @st.composite or st.data() is interspersed with an expensive computation, HealthCheck.too_slow is likely to trigger. If this computation is unrelated to input generation, move it elsewhere. Otherwise, try making it more efficient, or disable this health check if that is not possible. +E +E If you expect input generation to take this long, you can disable this health check with @settings(suppress_health_check=[HealthCheck.too_slow]). See https://hypothesis.readthedocs.io/en/latest/reference/api.html#hypothesis.HealthCheck for details. + +napari/layers/image/_tests/test_image_utils.py:52: FailedHealthCheck +---------------------------------- Hypothesis ---------------------------------- +You can add @seed(106868874126191527905035372202878489661) to this test or run pytest with --hypothesis-seed=106868874126191527905035372202878489661 to reproduce this failure. +_____________________ test_qt_viewer_clipboard_with_flash ______________________ + +make_napari_viewer = .actual_factory at 0x7f63381114e0> +qtbot = + + @pytest.mark.slow + @skip_on_win_ci + def test_qt_viewer_clipboard_with_flash(make_napari_viewer, qtbot): + viewer = make_napari_viewer() + # make sure clipboard is empty + QGuiApplication.clipboard().clear() + clipboard_image = QGuiApplication.clipboard().image() + assert clipboard_image.isNull() + + # capture screenshot + with pytest.warns(FutureWarning): + viewer.window.qt_viewer.clipboard(flash=True) + + viewer.window.clipboard(flash=False, canvas_only=True) + + clipboard_image = QGuiApplication.clipboard().image() + assert not clipboard_image.isNull() + + # ensure the flash effect is applied + assert ( + viewer.window._qt_viewer._welcome_widget.graphicsEffect() is not None + ) + assert hasattr( + viewer.window._qt_viewer._welcome_widget, '_flash_animation' + ) + qtbot.wait(500) # wait for the animation to finish +> assert viewer.window._qt_viewer._welcome_widget.graphicsEffect() is None +E AssertionError: assert is None +E + where = () +E + where = .graphicsEffect +E + where = ._welcome_widget +E + where = ._qt_viewer +E + where = Viewer(camera=Camera(center=(0.0, 0.0, 0.0), zoom=1.0, angles=(0.0, 0.0, 90.0), perspective=0.0, mouse_pan=True, mouse_zoom=True, orientation=(, , )), cursor=Cursor(position=(1.0, 1.0), viewbox=None, scaled=True, style=, size=1.0), dims=Dims(ndim=2, ndisplay=2, order=(0, 1), axis_labels=('0', '1'), rollable=(True, True), range=(RangeTuple(start=0.0, stop=2.0, step=1.0), RangeTuple(start=0.0, stop=2.0, step=1.0)), margin_left=(0.0, 0.0), margin_right=(0.0, 0.0), point=(np.float64(0.0), np.float64(0.0)), last_used=0), grid=GridCanvas(stride=1, shape=(-1, -1), enabled=False, spacing=0.0), layers=[], help='', status='Ready', tooltip=Tooltip(visible=False, text=''), theme='dark', title='napari', mouse_over_canvas=False, mouse_move_callbacks=[], mouse_drag_callbacks=[], mouse_double_click_callbacks=[], mouse_wheel_callbacks=[], _persisted_mouse_event={}, _mouse_drag_gen={}, _mouse_wheel_gen={}, _keymap={}).window + +napari/_qt/_tests/test_qt_viewer.py:520: AssertionError +----------------------------- Captured stderr call ----------------------------- +WARNING: could not determine DPI +------------------------------ Captured log call ------------------------------- +WARNING npe2._pytest_plugin:_pytest_plugin.py:18 NOTE: TestPluginManager refusing to discover plugins. You may add plugins to this test plugin manager using `tmp_plugin()`. +WARNING vispy:_linux.py:68 could not determine DPI =============================== warnings summary =============================== ../../../../../../usr/lib/python3.13/copy.py:152: 1 warning napari/layers/utils/_tests/test_color_manager.py: 20 warnings @@ -11062,91 +10231,75 @@ napari/_vispy/_tests/test_vispy_bounding_box_visual.py: 6 warnings napari/_vispy/_tests/test_vispy_camera.py: 2 warnings napari/_qt/_qapp_model/_tests/test_file_menu.py: 1 warning -napari/_qt/_tests/test_qt_viewer.py: 108 warnings -napari/_qt/_tests/test_qt_window.py: 11 warnings -napari/_qt/_tests/test_viewer_qt_integration.py: 1 warning -napari/_tests/test_mouse_bindings.py: 3 warnings -napari/_tests/test_notebook_display.py: 1 warning -napari/_tests/test_viewer.py: 14 warnings +napari/_qt/_tests/test_qt_viewer.py: 15 warnings /usr/lib/python3/dist-packages/vispy/gloo/program.py:248: DeprecationWarning: 'count' is passed as positional argument code = re.sub(r'(.*)(//.*)', r'\1', code, re.M) -napari_builtins/_tests/test_io.py::test_zarr_nested -napari_builtins/_tests/test_io.py::test_zarr_with_unrelated_file -napari_builtins/_tests/test_io.py::test_zarr_multiscale -napari_builtins/_tests/test_io.py::test_zarr_multiscale -napari_builtins/_tests/test_io.py::test_zarr_multiscale - /usr/lib/python3/dist-packages/zarr/core/group.py:2753: ZarrDeprecationWarning: Use AsyncGroup.create_array instead. - return Array(self._sync(self._async_group.create_dataset(name, **kwargs))) - -napari_builtins/_tests/test_io.py::test_zarr_with_unrelated_file - /usr/lib/python3/dist-packages/zarr/core/group.py:3530: ZarrUserWarning: Object at unrelated.txt is not recognized as a component of a Zarr hierarchy. - warnings.warn( - -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html ============================= slowest 10 durations ============================= -6773.67s teardown napari/_qt/_tests/test_qt_window.py::test_screenshot_to_file -682.45s call napari/_qt/_tests/test_qt_window.py::test_screenshot_to_file -373.02s call napari_builtins/_tests/test_ndims_balls.py::test_labeled_particles3d -163.60s call napari/_qt/_tests/test_qt_viewer.py::test_points_2d_to_3d -121.82s call napari/_qt/_tests/test_viewer_qt_integration.py::test_drop_python_file_double_viewer -71.72s call napari/_qt/_tests/test_qt_window.py::test_shimmed_dialog_already_warned -61.77s call napari/_qt/_tests/test_viewer_qt_integration.py::test_drop_python_file -59.62s call napari/_tests/test_numpy_like.py::test_zarr_nD -48.16s call napari/_qt/_tests/test_qt_window.py::test_shimmed_dialog_no_plugins -46.82s call napari/_tests/test_viewer.py::test_viewer_actions[focus_axes_down] -Results (1086.39s): - 4460 passed - 209 skipped +24.57s call napari/_qt/_tests/test_qt_viewer.py::test_z_order_adding_removing_images +23.19s teardown napari/_qt/_tests/test_qt_viewer.py::test_screenshot +20.23s call napari/_qt/_tests/test_qt_viewer.py::test_screenshot +16.48s call napari/_vispy/_tests/test_vispy_multiscale.py::test_multiscale +15.81s call napari/plugins/_tests/test_plugins_manager.py::test_plugin_discovery_is_delayed +15.45s teardown napari/_qt/_tests/test_qt_viewer.py::test_new_labels +14.90s call napari/_qt/_tests/test_qt_provide_theme.py::test_plugin_provide_theme_hook_set_settings_correctly +14.64s call napari/_vispy/_tests/test_vispy_bounding_box_visual.py::test_bounding_box_multiscale_3D +14.29s teardown napari/_vispy/_tests/test_vispy_big_images.py::test_big_2D_image +14.23s call napari/layers/image/_tests/test_image_utils.py::test_guess_rgb_property + Summary of Failures +┏━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓ +┃ ┃ ┃ Function ┃ ┃ ┃ +┃ File ┃ Function ┃ Line ┃ Error Line ┃ Error ┃ +┡━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩ +│ napari/lay… │ test_timin… │ 15 │ 30 │ AssertionE… │ +│ napari/lay… │ test_timin… │ 15 │ 30 │ AssertionE… │ +│ napari/lay… │ test_timin… │ 15 │ 30 │ AssertionE… │ +│ napari/lay… │ test_guess… │ 51 │ 52 │ FailedHeal… │ +│ napari/_qt… │ test_qt_vi… │ 494 │ 520 │ AssertionE… │ +└───────────────┴───────────────┴───────────────┴──────────────┴───────────────┘ +!!!!!!!!!!!!!!!!!!!!!!!!!! stopping after 5 failures !!!!!!!!!!!!!!!!!!!!!!!!!!! +Results (2774.35s): + 5 failed + 3577 passed + 121 skipped 10 deselected - 5 xfailed - 199 warnings - debian/rules execute_after_dh_auto_test -make[1]: Entering directory '/build/reproducible-path/napari-0.6.4' -/sbin/start-stop-daemon --stop --quiet --pidfile /build/reproducible-path/napari-0.6.4/custom_herbstluftwm.pid --remove-pidfile || true -/sbin/start-stop-daemon --stop --quiet --pidfile /build/reproducible-path/napari-0.6.4/custom_xvfb.pid --remove-pidfile || true -make[1]: Leaving directory '/build/reproducible-path/napari-0.6.4' - create-stamp debian/debhelper-build-stamp - dh_testroot -O--buildsystem=pybuild - dh_prep -O--buildsystem=pybuild - dh_auto_install --destdir=debian/python3-napari/ -O--buildsystem=pybuild -I: pybuild plugin_pyproject:178: Copying package built for python3.13 to destdir - dh_install -O--buildsystem=pybuild - dh_installdocs -O--buildsystem=pybuild - dh_installchangelogs -O--buildsystem=pybuild - dh_python3 -O--buildsystem=pybuild -I: dh_python3 tools:114: replacing shebang in debian/python3-napari/usr/bin/napari -I: dh_python3 pydist:339: Ignoring complex environment marker: pyside2>=5.15.1; (python_version < "3.11" and platform_machine != "arm64") and extra == "pyside2" -I: dh_python3 pydist:339: Ignoring complex environment marker: pyqt6!=6.6.1; platform_system == "Darwin" and extra == "pyqt6" -I: dh_python3 pydist:339: Ignoring complex environment marker: pyqt5_qt5<=5.15.2; sys_platform == "Windows" and extra == "pyqt5" -I: dh_python3 pydist:339: Ignoring complex environment marker: pytest_qt==4.4.0; python_version <= "3.10" and extra == "testing" -I: dh_python3 pydist:339: Ignoring complex environment marker: pytest_qt>=4.4.0; python_version > "3.10" and extra == "testing" - dh_installsystemduser -O--buildsystem=pybuild - dh_perl -O--buildsystem=pybuild - dh_link -O--buildsystem=pybuild - dh_strip_nondeterminism -O--buildsystem=pybuild - dh_compress -O--buildsystem=pybuild - dh_fixperms -O--buildsystem=pybuild - dh_missing -O--buildsystem=pybuild - dh_installdeb -O--buildsystem=pybuild - dh_gencontrol -O--buildsystem=pybuild - dh_md5sums -O--buildsystem=pybuild - dh_builddeb -O--buildsystem=pybuild -dpkg-deb: building package 'python3-napari' in '../python3-napari_0.6.4-2_all.deb'. - dpkg-genbuildinfo --build=binary -O../napari_0.6.4-2_amd64.buildinfo - dpkg-genchanges --build=binary -O../napari_0.6.4-2_amd64.changes -dpkg-genchanges: info: binary-only upload (no source code included) - dpkg-source --after-build . -dpkg-source: info: using options from napari-0.6.4/debian/source/options: --extend-diff-ignore=^[^/]+.(egg-info|dist-info)/ -dpkg-buildpackage: info: binary-only upload (no source included) -dpkg-genchanges: info: not including original source code in upload + 2 xfailed + 70 warnings +:0: ResourceWarning: unclosed file <_io.BufferedReader name=11> +:0: ResourceWarning: unclosed file <_io.BufferedReader name=14> +:0: ResourceWarning: unclosed file <_io.BufferedReader name=12> +:0: ResourceWarning: unclosed file <_io.BufferedReader name=15> +E: pybuild pybuild:389: test: plugin pyproject failed with: exit code=1: cd /build/reproducible-path/napari-0.6.4/.pybuild/cpython3_3.13_napari/build; python3.13 -m pytest -m 'not needs_network' -vv +dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p 3.13 returned exit code 13 +make: *** [debian/rules:9: binary] Error 25 +dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2 I: copying local configuration +E: Failed autobuilding of package +I: user script /srv/workspace/pbuilder/1954769/tmp/hooks/C01_cleanup starting +debug output: disk usage on i-capture-the-hostname at Sun Nov 22 18:07:06 UTC 2026 +Filesystem Size Used Avail Use% Mounted on +tmpfs 40G 0 40G 0% /dev/shm + +I: user script /srv/workspace/pbuilder/1954769/tmp/hooks/C01_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 +W: Stray processes left from build: +* system-pbuilder-build-napari_0.6.4\x2d2-1954769.slice - Slice /system/pbuilder/build/napari_0.6.4-2/1954769 + Loaded: loaded + Active: active since Mon 2026-11-23 07:04:09 +14; 1h 2min ago + Invocation: 01fc0ddbacba44a48db7a2a8ef4cdc23 + Tasks: 2 + Memory: 466.5M (peak: 2.6G) + CPU: 25min 54.543s + CGroup: /system.slice/system-pbuilder.slice/system-pbuilder-build.slice/system-pbuilder-build-napari_0.6.4\x2d2.slice/system-pbuilder-build-napari_0.6.4\x2d2-1954769.slice + `-run-p2131547-i371188743.scope + |-2140638 /usr/bin/Xvfb :99 + `-2141688 /usr/bin/herbstluftwm --replace + +Nov 23 07:04:09 ionos15-amd64 systemd[1]: Created slice system-pbuilder-build-napari_0.6.4\x2d2-1954769.slice - Slice /system/pbuilder/build/napari_0.6.4-2/1954769. I: cleaning the build env -I: removing directory /srv/workspace/pbuilder/554973 and its subdirectories -I: Current time: Sun Oct 19 22:40:40 -12 2025 -I: pbuilder-time-stamp: 1760956840 +I: removing directory /srv/workspace/pbuilder/1954769 and its subdirectories