2026-01-02T04:26:26,350 Created temporary directory: /tmp/pip-ephem-wheel-cache-obcmpaof 2026-01-02T04:26:26,352 Created temporary directory: /tmp/pip-build-tracker-604nnmhs 2026-01-02T04:26:26,352 Initialized build tracking at /tmp/pip-build-tracker-604nnmhs 2026-01-02T04:26:26,353 Created build tracker: /tmp/pip-build-tracker-604nnmhs 2026-01-02T04:26:26,353 Entered build tracker: /tmp/pip-build-tracker-604nnmhs 2026-01-02T04:26:26,354 Created temporary directory: /tmp/pip-wheel-y7w19sfp 2026-01-02T04:26:26,357 DEPRECATION: --no-binary currently disables reading from the cache of locally built wheels. In the future --no-binary will not influence the wheel cache. pip 23.1 will enforce this behaviour change. A possible replacement is to use the --no-cache-dir option. You can use the flag --use-feature=no-binary-enable-wheel-cache to test the upcoming behaviour. Discussion can be found at https://github.com/pypa/pip/issues/11453 2026-01-02T04:26:26,360 Created temporary directory: /tmp/pip-ephem-wheel-cache-mkdeao2b 2026-01-02T04:26:26,382 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-01-02T04:26:26,386 2 location(s) to search for versions of napari-fluoresfm: 2026-01-02T04:26:26,386 * https://pypi.org/simple/napari-fluoresfm/ 2026-01-02T04:26:26,386 * https://www.piwheels.org/simple/napari-fluoresfm/ 2026-01-02T04:26:26,387 Fetching project page and analyzing links: https://pypi.org/simple/napari-fluoresfm/ 2026-01-02T04:26:26,388 Getting page https://pypi.org/simple/napari-fluoresfm/ 2026-01-02T04:26:26,389 Found index url https://pypi.org/simple 2026-01-02T04:26:26,605 Fetched page https://pypi.org/simple/napari-fluoresfm/ as application/vnd.pypi.simple.v1+json 2026-01-02T04:26:26,608 Skipping link: No binaries permitted for napari-fluoresfm: https://files.pythonhosted.org/packages/96/32/e6864bdb2a39da6dc1cc4fd22c8907aefff36c0a1d59f20d44024d4cf79f/napari_fluoresfm-0.1.2-py3-none-any.whl (from https://pypi.org/simple/napari-fluoresfm/) (requires-python:>=3.10) 2026-01-02T04:26:26,609 Found link https://files.pythonhosted.org/packages/81/18/43cac3a25a10d991f236c0adf14b389351b42079be1b3e0ceb4739e2e682/napari_fluoresfm-0.1.2.tar.gz (from https://pypi.org/simple/napari-fluoresfm/) (requires-python:>=3.10), version: 0.1.2 2026-01-02T04:26:26,610 Skipping link: No binaries permitted for napari-fluoresfm: https://files.pythonhosted.org/packages/37/16/26437827fd530e21307ac25184cd8555bd6006ca686fcb26f020daa23ad4/napari_fluoresfm-0.2.1-py3-none-any.whl (from https://pypi.org/simple/napari-fluoresfm/) (requires-python:>=3.10) 2026-01-02T04:26:26,611 Found link https://files.pythonhosted.org/packages/69/4c/e4577b559f6cb4dd625b940b29aac16c95f41c24d52c748f1034711c8fe6/napari_fluoresfm-0.2.1.tar.gz (from https://pypi.org/simple/napari-fluoresfm/) (requires-python:>=3.10), version: 0.2.1 2026-01-02T04:26:26,612 Skipping link: No binaries permitted for napari-fluoresfm: https://files.pythonhosted.org/packages/58/82/31ac18c9adf95a69e80c5de028c4d83a89a9c535bfc941ab4bd87cdb66e5/napari_fluoresfm-0.2.2-py3-none-any.whl (from https://pypi.org/simple/napari-fluoresfm/) (requires-python:>=3.10) 2026-01-02T04:26:26,613 Found link https://files.pythonhosted.org/packages/58/5a/bbf5de1ebadfbbbb881ec9e8cc0a02b3984e9989165aa9843fb6457a4b3a/napari_fluoresfm-0.2.2.tar.gz (from https://pypi.org/simple/napari-fluoresfm/) (requires-python:>=3.10), version: 0.2.2 2026-01-02T04:26:26,613 Skipping link: No binaries permitted for napari-fluoresfm: https://files.pythonhosted.org/packages/1c/f8/243528df431ecab6450408ccf7db2b29e9f5c0d532ae3c8c1826a062c0e7/napari_fluoresfm-0.2.3-py3-none-any.whl (from https://pypi.org/simple/napari-fluoresfm/) (requires-python:>=3.10) 2026-01-02T04:26:26,614 Found link https://files.pythonhosted.org/packages/e2/f6/29482c37232cbc16e4415002d62075898ff536706bf399b9c1d5194dac68/napari_fluoresfm-0.2.3.tar.gz (from https://pypi.org/simple/napari-fluoresfm/) (requires-python:>=3.10), version: 0.2.3 2026-01-02T04:26:26,615 Skipping link: No binaries permitted for napari-fluoresfm: https://files.pythonhosted.org/packages/e3/38/4be1d1dc5ff7083ac63240e39430fc1e76040aa3bfb474382faec37c2666/napari_fluoresfm-0.3.3-py3-none-any.whl (from https://pypi.org/simple/napari-fluoresfm/) (requires-python:>=3.10) 2026-01-02T04:26:26,616 Found link https://files.pythonhosted.org/packages/3b/b9/89d4a7048b0db561f56cc540a32d8452dbb6d9d12dd4d39cf11d575c023b/napari_fluoresfm-0.3.3.tar.gz (from https://pypi.org/simple/napari-fluoresfm/) (requires-python:>=3.10), version: 0.3.3 2026-01-02T04:26:26,617 Skipping link: No binaries permitted for napari-fluoresfm: https://files.pythonhosted.org/packages/8c/cd/dcd5833473633f0a324e5243a049523f405549558aaa77687f5bd167127a/napari_fluoresfm-0.3.4-py3-none-any.whl (from https://pypi.org/simple/napari-fluoresfm/) (requires-python:>=3.10) 2026-01-02T04:26:26,618 Found link https://files.pythonhosted.org/packages/fd/07/22e28eeb8101948f1fc986685704114d20f72d76488612172feabfdccf7f/napari_fluoresfm-0.3.4.tar.gz (from https://pypi.org/simple/napari-fluoresfm/) (requires-python:>=3.10), version: 0.3.4 2026-01-02T04:26:26,619 Fetching project page and analyzing links: https://www.piwheels.org/simple/napari-fluoresfm/ 2026-01-02T04:26:26,619 Getting page https://www.piwheels.org/simple/napari-fluoresfm/ 2026-01-02T04:26:26,621 Found index url https://www.piwheels.org/simple 2026-01-02T04:26:26,778 Fetched page https://www.piwheels.org/simple/napari-fluoresfm/ as text/html 2026-01-02T04:26:26,780 Skipping link: No binaries permitted for napari-fluoresfm: https://archive1.piwheels.org/simple/napari-fluoresfm/napari_fluoresfm-0.2.3-py3-none-any.whl#sha256=dcde66e0bd1004c99ae8cff8e84757c3390ee689694c3aefc00f4cc035cf9e9d (from https://www.piwheels.org/simple/napari-fluoresfm/) (requires-python:>=3.10) 2026-01-02T04:26:26,781 Skipping link: No binaries permitted for napari-fluoresfm: https://archive1.piwheels.org/simple/napari-fluoresfm/napari_fluoresfm-0.2.2-py3-none-any.whl#sha256=670052921409687079fbad43eeef464c8c3ae54e0113ba65d1a36ce28e3946d6 (from https://www.piwheels.org/simple/napari-fluoresfm/) (requires-python:>=3.10) 2026-01-02T04:26:26,781 Skipping link: No binaries permitted for napari-fluoresfm: https://archive1.piwheels.org/simple/napari-fluoresfm/napari_fluoresfm-0.2.1-py3-none-any.whl#sha256=3fee8f6fcbbb4717e71439b8959e03706cd9dcf95352d590437c251a519f7fbc (from https://www.piwheels.org/simple/napari-fluoresfm/) (requires-python:>=3.10) 2026-01-02T04:26:26,782 Skipping link: No binaries permitted for napari-fluoresfm: https://archive1.piwheels.org/simple/napari-fluoresfm/napari_fluoresfm-0.1.2-py3-none-any.whl#sha256=73d7761468022f52160f46aa5e4a1fbc49a1606f41c0cef0ef05bc6e53154fb5 (from https://www.piwheels.org/simple/napari-fluoresfm/) (requires-python:>=3.10) 2026-01-02T04:26:26,782 Skipping link: not a file: https://www.piwheels.org/simple/napari-fluoresfm/ 2026-01-02T04:26:26,783 Skipping link: not a file: https://pypi.org/simple/napari-fluoresfm/ 2026-01-02T04:26:26,803 Given no hashes to check 1 links for project 'napari-fluoresfm': discarding no candidates 2026-01-02T04:26:26,822 Collecting napari-fluoresfm==0.3.3 2026-01-02T04:26:26,824 Created temporary directory: /tmp/pip-unpack-697hvjwa 2026-01-02T04:26:27,041 Downloading napari_fluoresfm-0.3.3.tar.gz (2.9 MB) 2026-01-02T04:26:27,639 Added napari-fluoresfm==0.3.3 from https://files.pythonhosted.org/packages/3b/b9/89d4a7048b0db561f56cc540a32d8452dbb6d9d12dd4d39cf11d575c023b/napari_fluoresfm-0.3.3.tar.gz to build tracker '/tmp/pip-build-tracker-604nnmhs' 2026-01-02T04:26:27,647 Created temporary directory: /tmp/pip-build-env-ljefez40 2026-01-02T04:26:27,651 Installing build dependencies: started 2026-01-02T04:26:27,652 Running command pip subprocess to install build dependencies 2026-01-02T04:26:28,778 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-01-02T04:26:29,437 DEPRECATION: --no-binary currently disables reading from the cache of locally built wheels. In the future --no-binary will not influence the wheel cache. pip 23.1 will enforce this behaviour change. A possible replacement is to use the --no-cache-dir option. You can use the flag --use-feature=no-binary-enable-wheel-cache to test the upcoming behaviour. Discussion can be found at https://github.com/pypa/pip/issues/11453 2026-01-02T04:26:29,461 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-01-02T04:26:31,218 Collecting setuptools>=42.0.0 2026-01-02T04:26:31,316 Using cached https://www.piwheels.org/simple/setuptools/setuptools-80.9.0-py3-none-any.whl (1.2 MB) 2026-01-02T04:26:31,585 Collecting wheel 2026-01-02T04:26:31,606 Using cached https://www.piwheels.org/simple/wheel/wheel-0.45.1-py3-none-any.whl (72 kB) 2026-01-02T04:26:31,969 Collecting setuptools_scm 2026-01-02T04:26:31,987 Using cached https://www.piwheels.org/simple/setuptools-scm/setuptools_scm-9.2.2-py3-none-any.whl (62 kB) 2026-01-02T04:26:32,177 Collecting packaging>=20 2026-01-02T04:26:32,193 Using cached https://www.piwheels.org/simple/packaging/packaging-25.0-py3-none-any.whl (66 kB) 2026-01-02T04:26:35,216 Installing collected packages: wheel, setuptools, packaging, setuptools_scm 2026-01-02T04:26:35,453 Creating /tmp/pip-build-env-ljefez40/overlay/local/bin 2026-01-02T04:26:35,456 changing mode of /tmp/pip-build-env-ljefez40/overlay/local/bin/wheel to 755 2026-01-02T04:26:39,590 changing mode of /tmp/pip-build-env-ljefez40/overlay/local/bin/setuptools-scm to 755 2026-01-02T04:26:39,620 Successfully installed packaging-25.0 setuptools-80.9.0 setuptools_scm-9.2.2 wheel-0.45.1 2026-01-02T04:26:39,907 Installing build dependencies: finished with status 'done' 2026-01-02T04:26:39,914 Getting requirements to build wheel: started 2026-01-02T04:26:39,915 Running command Getting requirements to build wheel 2026-01-02T04:26:40,631 /tmp/pip-build-env-ljefez40/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-01-02T04:26:40,631 !! 2026-01-02T04:26:40,633 ******************************************************************************** 2026-01-02T04:26:40,633 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). 2026-01-02T04:26:40,634 By 2026-Feb-18, you need to update your project and remove deprecated calls 2026-01-02T04:26:40,635 or your builds will no longer be supported. 2026-01-02T04:26:40,637 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-01-02T04:26:40,637 ******************************************************************************** 2026-01-02T04:26:40,639 !! 2026-01-02T04:26:40,640 corresp(dist, value, root_dir) 2026-01-02T04:26:40,726 /tmp/pip-build-env-ljefez40/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-01-02T04:26:40,726 !! 2026-01-02T04:26:40,727 ******************************************************************************** 2026-01-02T04:26:40,728 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-01-02T04:26:40,729 License :: OSI Approved :: MIT License 2026-01-02T04:26:40,730 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-01-02T04:26:40,731 ******************************************************************************** 2026-01-02T04:26:40,732 !! 2026-01-02T04:26:40,733 dist._finalize_license_expression() 2026-01-02T04:26:40,733 /tmp/pip-build-env-ljefez40/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-01-02T04:26:40,734 !! 2026-01-02T04:26:40,735 ******************************************************************************** 2026-01-02T04:26:40,736 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-01-02T04:26:40,738 License :: OSI Approved :: MIT License 2026-01-02T04:26:40,739 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-01-02T04:26:40,739 ******************************************************************************** 2026-01-02T04:26:40,740 !! 2026-01-02T04:26:40,741 self._finalize_license_expression() 2026-01-02T04:26:40,741 running egg_info 2026-01-02T04:26:40,750 writing src/napari_fluoresfm.egg-info/PKG-INFO 2026-01-02T04:26:40,756 writing dependency_links to src/napari_fluoresfm.egg-info/dependency_links.txt 2026-01-02T04:26:40,758 writing entry points to src/napari_fluoresfm.egg-info/entry_points.txt 2026-01-02T04:26:40,761 writing requirements to src/napari_fluoresfm.egg-info/requires.txt 2026-01-02T04:26:40,762 writing top-level names to src/napari_fluoresfm.egg-info/top_level.txt 2026-01-02T04:26:40,824 listing git files failed - pretending there aren't any 2026-01-02T04:26:40,829 reading manifest file 'src/napari_fluoresfm.egg-info/SOURCES.txt' 2026-01-02T04:26:40,834 reading manifest template 'MANIFEST.in' 2026-01-02T04:26:40,836 warning: no previously-included files matching '__pycache__' found under directory '*' 2026-01-02T04:26:40,837 warning: no previously-included files matching '*.py[co]' found under directory '*' 2026-01-02T04:26:40,838 adding license file 'LICENSE' 2026-01-02T04:26:40,842 writing manifest file 'src/napari_fluoresfm.egg-info/SOURCES.txt' 2026-01-02T04:26:40,944 Getting requirements to build wheel: finished with status 'done' 2026-01-02T04:26:40,947 Created temporary directory: /tmp/pip-modern-metadata-rk05td7n 2026-01-02T04:26:40,950 Preparing metadata (pyproject.toml): started 2026-01-02T04:26:40,951 Running command Preparing metadata (pyproject.toml) 2026-01-02T04:26:41,597 /tmp/pip-build-env-ljefez40/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-01-02T04:26:41,597 !! 2026-01-02T04:26:41,599 ******************************************************************************** 2026-01-02T04:26:41,599 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). 2026-01-02T04:26:41,601 By 2026-Feb-18, you need to update your project and remove deprecated calls 2026-01-02T04:26:41,601 or your builds will no longer be supported. 2026-01-02T04:26:41,602 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-01-02T04:26:41,603 ******************************************************************************** 2026-01-02T04:26:41,604 !! 2026-01-02T04:26:41,605 corresp(dist, value, root_dir) 2026-01-02T04:26:41,686 /tmp/pip-build-env-ljefez40/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-01-02T04:26:41,687 !! 2026-01-02T04:26:41,688 ******************************************************************************** 2026-01-02T04:26:41,688 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-01-02T04:26:41,690 License :: OSI Approved :: MIT License 2026-01-02T04:26:41,691 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-01-02T04:26:41,691 ******************************************************************************** 2026-01-02T04:26:41,693 !! 2026-01-02T04:26:41,693 dist._finalize_license_expression() 2026-01-02T04:26:41,694 /tmp/pip-build-env-ljefez40/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-01-02T04:26:41,695 !! 2026-01-02T04:26:41,696 ******************************************************************************** 2026-01-02T04:26:41,696 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-01-02T04:26:41,697 License :: OSI Approved :: MIT License 2026-01-02T04:26:41,698 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-01-02T04:26:41,699 ******************************************************************************** 2026-01-02T04:26:41,700 !! 2026-01-02T04:26:41,700 self._finalize_license_expression() 2026-01-02T04:26:41,703 running dist_info 2026-01-02T04:26:41,717 creating /tmp/pip-modern-metadata-rk05td7n/napari_fluoresfm.egg-info 2026-01-02T04:26:41,718 writing /tmp/pip-modern-metadata-rk05td7n/napari_fluoresfm.egg-info/PKG-INFO 2026-01-02T04:26:41,726 writing dependency_links to /tmp/pip-modern-metadata-rk05td7n/napari_fluoresfm.egg-info/dependency_links.txt 2026-01-02T04:26:41,728 writing entry points to /tmp/pip-modern-metadata-rk05td7n/napari_fluoresfm.egg-info/entry_points.txt 2026-01-02T04:26:41,730 writing requirements to /tmp/pip-modern-metadata-rk05td7n/napari_fluoresfm.egg-info/requires.txt 2026-01-02T04:26:41,731 writing top-level names to /tmp/pip-modern-metadata-rk05td7n/napari_fluoresfm.egg-info/top_level.txt 2026-01-02T04:26:41,733 writing manifest file '/tmp/pip-modern-metadata-rk05td7n/napari_fluoresfm.egg-info/SOURCES.txt' 2026-01-02T04:26:41,789 listing git files failed - pretending there aren't any 2026-01-02T04:26:41,794 reading manifest file '/tmp/pip-modern-metadata-rk05td7n/napari_fluoresfm.egg-info/SOURCES.txt' 2026-01-02T04:26:41,796 reading manifest template 'MANIFEST.in' 2026-01-02T04:26:41,798 warning: no previously-included files matching '__pycache__' found under directory '*' 2026-01-02T04:26:41,799 warning: no previously-included files matching '*.py[co]' found under directory '*' 2026-01-02T04:26:41,800 adding license file 'LICENSE' 2026-01-02T04:26:41,803 writing manifest file '/tmp/pip-modern-metadata-rk05td7n/napari_fluoresfm.egg-info/SOURCES.txt' 2026-01-02T04:26:41,804 creating '/tmp/pip-modern-metadata-rk05td7n/napari_fluoresfm-0.3.3.dist-info' 2026-01-02T04:26:41,939 Preparing metadata (pyproject.toml): finished with status 'done' 2026-01-02T04:26:41,945 Source in /tmp/pip-wheel-y7w19sfp/napari-fluoresfm_ba8fad1034c94327bd7ddd7230cba6b9 has version 0.3.3, which satisfies requirement napari-fluoresfm==0.3.3 from https://files.pythonhosted.org/packages/3b/b9/89d4a7048b0db561f56cc540a32d8452dbb6d9d12dd4d39cf11d575c023b/napari_fluoresfm-0.3.3.tar.gz 2026-01-02T04:26:41,946 Removed napari-fluoresfm==0.3.3 from https://files.pythonhosted.org/packages/3b/b9/89d4a7048b0db561f56cc540a32d8452dbb6d9d12dd4d39cf11d575c023b/napari_fluoresfm-0.3.3.tar.gz from build tracker '/tmp/pip-build-tracker-604nnmhs' 2026-01-02T04:26:41,954 Created temporary directory: /tmp/pip-unpack-pfcwjolc 2026-01-02T04:26:41,954 Building wheels for collected packages: napari-fluoresfm 2026-01-02T04:26:41,959 Created temporary directory: /tmp/pip-wheel-vnv_3vrf 2026-01-02T04:26:41,959 Destination directory: /tmp/pip-wheel-vnv_3vrf 2026-01-02T04:26:41,962 Building wheel for napari-fluoresfm (pyproject.toml): started 2026-01-02T04:26:41,963 Running command Building wheel for napari-fluoresfm (pyproject.toml) 2026-01-02T04:26:42,591 /tmp/pip-build-env-ljefez40/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-01-02T04:26:42,591 !! 2026-01-02T04:26:42,593 ******************************************************************************** 2026-01-02T04:26:42,593 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). 2026-01-02T04:26:42,595 By 2026-Feb-18, you need to update your project and remove deprecated calls 2026-01-02T04:26:42,595 or your builds will no longer be supported. 2026-01-02T04:26:42,596 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-01-02T04:26:42,597 ******************************************************************************** 2026-01-02T04:26:42,598 !! 2026-01-02T04:26:42,598 corresp(dist, value, root_dir) 2026-01-02T04:26:42,671 /tmp/pip-build-env-ljefez40/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-01-02T04:26:42,671 !! 2026-01-02T04:26:42,672 ******************************************************************************** 2026-01-02T04:26:42,673 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-01-02T04:26:42,674 License :: OSI Approved :: MIT License 2026-01-02T04:26:42,675 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-01-02T04:26:42,675 ******************************************************************************** 2026-01-02T04:26:42,676 !! 2026-01-02T04:26:42,677 dist._finalize_license_expression() 2026-01-02T04:26:42,677 /tmp/pip-build-env-ljefez40/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-01-02T04:26:42,678 !! 2026-01-02T04:26:42,679 ******************************************************************************** 2026-01-02T04:26:42,679 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-01-02T04:26:42,680 License :: OSI Approved :: MIT License 2026-01-02T04:26:42,682 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-01-02T04:26:42,682 ******************************************************************************** 2026-01-02T04:26:42,683 !! 2026-01-02T04:26:42,684 self._finalize_license_expression() 2026-01-02T04:26:42,685 running bdist_wheel 2026-01-02T04:26:42,704 running build 2026-01-02T04:26:42,705 running build_py 2026-01-02T04:26:42,713 creating build/lib/napari_fluoresfm 2026-01-02T04:26:42,716 copying src/napari_fluoresfm/_writer.py -> build/lib/napari_fluoresfm 2026-01-02T04:26:42,718 copying src/napari_fluoresfm/_sample_data.py -> build/lib/napari_fluoresfm 2026-01-02T04:26:42,720 copying src/napari_fluoresfm/_version.py -> build/lib/napari_fluoresfm 2026-01-02T04:26:42,722 copying src/napari_fluoresfm/__init__.py -> build/lib/napari_fluoresfm 2026-01-02T04:26:42,724 copying src/napari_fluoresfm/_widget.py -> build/lib/napari_fluoresfm 2026-01-02T04:26:42,727 copying src/napari_fluoresfm/base_widgts.py -> build/lib/napari_fluoresfm 2026-01-02T04:26:42,729 copying src/napari_fluoresfm/_reader.py -> build/lib/napari_fluoresfm 2026-01-02T04:26:42,732 creating build/lib/napari_fluoresfm/_tests 2026-01-02T04:26:42,733 copying src/napari_fluoresfm/_tests/test_reader.py -> build/lib/napari_fluoresfm/_tests 2026-01-02T04:26:42,735 copying src/napari_fluoresfm/_tests/test_widget.py -> build/lib/napari_fluoresfm/_tests 2026-01-02T04:26:42,738 copying src/napari_fluoresfm/_tests/__init__.py -> build/lib/napari_fluoresfm/_tests 2026-01-02T04:26:42,739 copying src/napari_fluoresfm/_tests/test_writer.py -> build/lib/napari_fluoresfm/_tests 2026-01-02T04:26:42,741 copying src/napari_fluoresfm/_tests/test_sample_data.py -> build/lib/napari_fluoresfm/_tests 2026-01-02T04:26:42,744 creating build/lib/napari_fluoresfm/fluoresfm/models 2026-01-02T04:26:42,746 copying src/napari_fluoresfm/fluoresfm/models/unet_attention.py -> build/lib/napari_fluoresfm/fluoresfm/models 2026-01-02T04:26:42,749 copying src/napari_fluoresfm/fluoresfm/models/biomedclip_embedder.py -> build/lib/napari_fluoresfm/fluoresfm/models 2026-01-02T04:26:42,751 copying src/napari_fluoresfm/fluoresfm/models/unet_sd_c.py -> build/lib/napari_fluoresfm/fluoresfm/models 2026-01-02T04:26:42,754 creating build/lib/napari_fluoresfm/fluoresfm/preprocess 2026-01-02T04:26:42,755 copying src/napari_fluoresfm/fluoresfm/preprocess/structure_classification.py -> build/lib/napari_fluoresfm/fluoresfm/preprocess 2026-01-02T04:26:42,758 copying src/napari_fluoresfm/fluoresfm/preprocess/embdedding.py -> build/lib/napari_fluoresfm/fluoresfm/preprocess 2026-01-02T04:26:42,761 copying src/napari_fluoresfm/fluoresfm/preprocess/patching.py -> build/lib/napari_fluoresfm/fluoresfm/preprocess 2026-01-02T04:26:42,763 creating build/lib/napari_fluoresfm/fluoresfm/train 2026-01-02T04:26:42,764 copying src/napari_fluoresfm/fluoresfm/train/train.py -> build/lib/napari_fluoresfm/fluoresfm/train 2026-01-02T04:26:42,768 creating build/lib/napari_fluoresfm/fluoresfm/test 2026-01-02T04:26:42,769 copying src/napari_fluoresfm/fluoresfm/test/predict.py -> build/lib/napari_fluoresfm/fluoresfm/test 2026-01-02T04:26:42,772 creating build/lib/napari_fluoresfm/fluoresfm/utils 2026-01-02T04:26:42,773 copying src/napari_fluoresfm/fluoresfm/utils/evaluation.py -> build/lib/napari_fluoresfm/fluoresfm/utils 2026-01-02T04:26:42,776 copying src/napari_fluoresfm/fluoresfm/utils/data.py -> build/lib/napari_fluoresfm/fluoresfm/utils 2026-01-02T04:26:42,779 copying src/napari_fluoresfm/fluoresfm/utils/loss_functions.py -> build/lib/napari_fluoresfm/fluoresfm/utils 2026-01-02T04:26:42,781 copying src/napari_fluoresfm/fluoresfm/utils/optim.py -> build/lib/napari_fluoresfm/fluoresfm/utils 2026-01-02T04:26:42,783 running egg_info 2026-01-02T04:26:42,797 writing src/napari_fluoresfm.egg-info/PKG-INFO 2026-01-02T04:26:42,803 writing dependency_links to src/napari_fluoresfm.egg-info/dependency_links.txt 2026-01-02T04:26:42,804 writing entry points to src/napari_fluoresfm.egg-info/entry_points.txt 2026-01-02T04:26:42,807 writing requirements to src/napari_fluoresfm.egg-info/requires.txt 2026-01-02T04:26:42,808 writing top-level names to src/napari_fluoresfm.egg-info/top_level.txt 2026-01-02T04:26:42,852 listing git files failed - pretending there aren't any 2026-01-02T04:26:42,856 reading manifest file 'src/napari_fluoresfm.egg-info/SOURCES.txt' 2026-01-02T04:26:42,860 reading manifest template 'MANIFEST.in' 2026-01-02T04:26:42,862 warning: no previously-included files matching '__pycache__' found under directory '*' 2026-01-02T04:26:42,863 warning: no previously-included files matching '*.py[co]' found under directory '*' 2026-01-02T04:26:42,863 adding license file 'LICENSE' 2026-01-02T04:26:42,868 writing manifest file 'src/napari_fluoresfm.egg-info/SOURCES.txt' 2026-01-02T04:26:42,877 copying src/napari_fluoresfm/napari.yaml -> build/lib/napari_fluoresfm 2026-01-02T04:26:42,879 creating build/lib/napari_fluoresfm/images 2026-01-02T04:26:42,880 copying src/napari_fluoresfm/images/interface.png -> build/lib/napari_fluoresfm/images 2026-01-02T04:26:42,944 installing to build/bdist.linux-armv7l/wheel 2026-01-02T04:26:42,945 running install 2026-01-02T04:26:42,968 running install_lib 2026-01-02T04:26:42,976 creating build/bdist.linux-armv7l/wheel 2026-01-02T04:26:42,978 creating build/bdist.linux-armv7l/wheel/napari_fluoresfm 2026-01-02T04:26:42,980 creating build/bdist.linux-armv7l/wheel/napari_fluoresfm/images 2026-01-02T04:26:42,981 copying build/lib/napari_fluoresfm/images/interface.png -> build/bdist.linux-armv7l/wheel/./napari_fluoresfm/images 2026-01-02T04:26:43,036 copying build/lib/napari_fluoresfm/_writer.py -> build/bdist.linux-armv7l/wheel/./napari_fluoresfm 2026-01-02T04:26:43,038 creating build/bdist.linux-armv7l/wheel/napari_fluoresfm/_tests 2026-01-02T04:26:43,040 copying build/lib/napari_fluoresfm/_tests/test_reader.py -> build/bdist.linux-armv7l/wheel/./napari_fluoresfm/_tests 2026-01-02T04:26:43,042 copying build/lib/napari_fluoresfm/_tests/test_widget.py -> build/bdist.linux-armv7l/wheel/./napari_fluoresfm/_tests 2026-01-02T04:26:43,044 copying build/lib/napari_fluoresfm/_tests/__init__.py -> build/bdist.linux-armv7l/wheel/./napari_fluoresfm/_tests 2026-01-02T04:26:43,045 copying build/lib/napari_fluoresfm/_tests/test_writer.py -> build/bdist.linux-armv7l/wheel/./napari_fluoresfm/_tests 2026-01-02T04:26:43,047 copying build/lib/napari_fluoresfm/_tests/test_sample_data.py -> build/bdist.linux-armv7l/wheel/./napari_fluoresfm/_tests 2026-01-02T04:26:43,049 copying build/lib/napari_fluoresfm/_sample_data.py -> build/bdist.linux-armv7l/wheel/./napari_fluoresfm 2026-01-02T04:26:43,051 creating build/bdist.linux-armv7l/wheel/napari_fluoresfm/fluoresfm 2026-01-02T04:26:43,053 creating build/bdist.linux-armv7l/wheel/napari_fluoresfm/fluoresfm/models 2026-01-02T04:26:43,054 copying build/lib/napari_fluoresfm/fluoresfm/models/unet_attention.py -> build/bdist.linux-armv7l/wheel/./napari_fluoresfm/fluoresfm/models 2026-01-02T04:26:43,057 copying build/lib/napari_fluoresfm/fluoresfm/models/biomedclip_embedder.py -> build/bdist.linux-armv7l/wheel/./napari_fluoresfm/fluoresfm/models 2026-01-02T04:26:43,059 copying build/lib/napari_fluoresfm/fluoresfm/models/unet_sd_c.py -> build/bdist.linux-armv7l/wheel/./napari_fluoresfm/fluoresfm/models 2026-01-02T04:26:43,062 creating build/bdist.linux-armv7l/wheel/napari_fluoresfm/fluoresfm/preprocess 2026-01-02T04:26:43,063 copying build/lib/napari_fluoresfm/fluoresfm/preprocess/structure_classification.py -> build/bdist.linux-armv7l/wheel/./napari_fluoresfm/fluoresfm/preprocess 2026-01-02T04:26:43,066 copying build/lib/napari_fluoresfm/fluoresfm/preprocess/embdedding.py -> build/bdist.linux-armv7l/wheel/./napari_fluoresfm/fluoresfm/preprocess 2026-01-02T04:26:43,068 copying build/lib/napari_fluoresfm/fluoresfm/preprocess/patching.py -> build/bdist.linux-armv7l/wheel/./napari_fluoresfm/fluoresfm/preprocess 2026-01-02T04:26:43,071 creating build/bdist.linux-armv7l/wheel/napari_fluoresfm/fluoresfm/train 2026-01-02T04:26:43,072 copying build/lib/napari_fluoresfm/fluoresfm/train/train.py -> build/bdist.linux-armv7l/wheel/./napari_fluoresfm/fluoresfm/train 2026-01-02T04:26:43,076 creating build/bdist.linux-armv7l/wheel/napari_fluoresfm/fluoresfm/test 2026-01-02T04:26:43,077 copying build/lib/napari_fluoresfm/fluoresfm/test/predict.py -> build/bdist.linux-armv7l/wheel/./napari_fluoresfm/fluoresfm/test 2026-01-02T04:26:43,080 creating build/bdist.linux-armv7l/wheel/napari_fluoresfm/fluoresfm/utils 2026-01-02T04:26:43,081 copying build/lib/napari_fluoresfm/fluoresfm/utils/evaluation.py -> build/bdist.linux-armv7l/wheel/./napari_fluoresfm/fluoresfm/utils 2026-01-02T04:26:43,084 copying build/lib/napari_fluoresfm/fluoresfm/utils/data.py -> build/bdist.linux-armv7l/wheel/./napari_fluoresfm/fluoresfm/utils 2026-01-02T04:26:43,086 copying build/lib/napari_fluoresfm/fluoresfm/utils/loss_functions.py -> build/bdist.linux-armv7l/wheel/./napari_fluoresfm/fluoresfm/utils 2026-01-02T04:26:43,089 copying build/lib/napari_fluoresfm/fluoresfm/utils/optim.py -> build/bdist.linux-armv7l/wheel/./napari_fluoresfm/fluoresfm/utils 2026-01-02T04:26:43,091 copying build/lib/napari_fluoresfm/_version.py -> build/bdist.linux-armv7l/wheel/./napari_fluoresfm 2026-01-02T04:26:43,093 copying build/lib/napari_fluoresfm/napari.yaml -> build/bdist.linux-armv7l/wheel/./napari_fluoresfm 2026-01-02T04:26:43,095 copying build/lib/napari_fluoresfm/__init__.py -> build/bdist.linux-armv7l/wheel/./napari_fluoresfm 2026-01-02T04:26:43,097 copying build/lib/napari_fluoresfm/_widget.py -> build/bdist.linux-armv7l/wheel/./napari_fluoresfm 2026-01-02T04:26:43,100 copying build/lib/napari_fluoresfm/base_widgts.py -> build/bdist.linux-armv7l/wheel/./napari_fluoresfm 2026-01-02T04:26:43,102 copying build/lib/napari_fluoresfm/_reader.py -> build/bdist.linux-armv7l/wheel/./napari_fluoresfm 2026-01-02T04:26:43,104 running install_egg_info 2026-01-02T04:26:43,112 Copying src/napari_fluoresfm.egg-info to build/bdist.linux-armv7l/wheel/./napari_fluoresfm-0.3.3-py3.11.egg-info 2026-01-02T04:26:43,123 running install_scripts 2026-01-02T04:26:43,137 creating build/bdist.linux-armv7l/wheel/napari_fluoresfm-0.3.3.dist-info/WHEEL 2026-01-02T04:26:43,140 creating '/tmp/pip-wheel-vnv_3vrf/.tmp-laq9s3ib/napari_fluoresfm-0.3.3-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-01-02T04:26:43,143 adding 'napari_fluoresfm/__init__.py' 2026-01-02T04:26:43,144 adding 'napari_fluoresfm/_reader.py' 2026-01-02T04:26:43,146 adding 'napari_fluoresfm/_sample_data.py' 2026-01-02T04:26:43,147 adding 'napari_fluoresfm/_version.py' 2026-01-02T04:26:43,150 adding 'napari_fluoresfm/_widget.py' 2026-01-02T04:26:43,152 adding 'napari_fluoresfm/_writer.py' 2026-01-02T04:26:43,154 adding 'napari_fluoresfm/base_widgts.py' 2026-01-02T04:26:43,155 adding 'napari_fluoresfm/napari.yaml' 2026-01-02T04:26:43,157 adding 'napari_fluoresfm/_tests/__init__.py' 2026-01-02T04:26:43,159 adding 'napari_fluoresfm/_tests/test_reader.py' 2026-01-02T04:26:43,160 adding 'napari_fluoresfm/_tests/test_sample_data.py' 2026-01-02T04:26:43,161 adding 'napari_fluoresfm/_tests/test_widget.py' 2026-01-02T04:26:43,162 adding 'napari_fluoresfm/_tests/test_writer.py' 2026-01-02T04:26:43,165 adding 'napari_fluoresfm/fluoresfm/models/biomedclip_embedder.py' 2026-01-02T04:26:43,167 adding 'napari_fluoresfm/fluoresfm/models/unet_attention.py' 2026-01-02T04:26:43,169 adding 'napari_fluoresfm/fluoresfm/models/unet_sd_c.py' 2026-01-02T04:26:43,172 adding 'napari_fluoresfm/fluoresfm/preprocess/embdedding.py' 2026-01-02T04:26:43,174 adding 'napari_fluoresfm/fluoresfm/preprocess/patching.py' 2026-01-02T04:26:43,176 adding 'napari_fluoresfm/fluoresfm/preprocess/structure_classification.py' 2026-01-02T04:26:43,179 adding 'napari_fluoresfm/fluoresfm/test/predict.py' 2026-01-02T04:26:43,182 adding 'napari_fluoresfm/fluoresfm/train/train.py' 2026-01-02T04:26:43,186 adding 'napari_fluoresfm/fluoresfm/utils/data.py' 2026-01-02T04:26:43,189 adding 'napari_fluoresfm/fluoresfm/utils/evaluation.py' 2026-01-02T04:26:43,191 adding 'napari_fluoresfm/fluoresfm/utils/loss_functions.py' 2026-01-02T04:26:43,192 adding 'napari_fluoresfm/fluoresfm/utils/optim.py' 2026-01-02T04:26:43,546 adding 'napari_fluoresfm/images/interface.png' 2026-01-02T04:26:43,568 adding 'napari_fluoresfm-0.3.3.dist-info/licenses/LICENSE' 2026-01-02T04:26:43,570 adding 'napari_fluoresfm-0.3.3.dist-info/METADATA' 2026-01-02T04:26:43,572 adding 'napari_fluoresfm-0.3.3.dist-info/WHEEL' 2026-01-02T04:26:43,572 adding 'napari_fluoresfm-0.3.3.dist-info/entry_points.txt' 2026-01-02T04:26:43,573 adding 'napari_fluoresfm-0.3.3.dist-info/top_level.txt' 2026-01-02T04:26:43,574 adding 'napari_fluoresfm-0.3.3.dist-info/RECORD' 2026-01-02T04:26:43,603 removing build/bdist.linux-armv7l/wheel 2026-01-02T04:26:43,717 Building wheel for napari-fluoresfm (pyproject.toml): finished with status 'done' 2026-01-02T04:26:43,779 Created wheel for napari-fluoresfm: filename=napari_fluoresfm-0.3.3-py3-none-any.whl size=2895999 sha256=54d7bd31798ec0e98e6ce3f91d20c7a3d44204f5acb64e168ad8e782919770f4 2026-01-02T04:26:43,781 Stored in directory: /tmp/pip-ephem-wheel-cache-mkdeao2b/wheels/84/15/bc/c4e39077bcd9aabe39d4bf445615b7e5846ccaec6293cbc29c 2026-01-02T04:26:43,796 Successfully built napari-fluoresfm 2026-01-02T04:26:43,875 Removed build tracker: '/tmp/pip-build-tracker-604nnmhs'