2026-05-11T11:56:55,448 Created temporary directory: /tmp/pip-ephem-wheel-cache-1al2qo1d 2026-05-11T11:56:55,450 Created temporary directory: /tmp/pip-build-tracker-s01c3h9g 2026-05-11T11:56:55,451 Initialized build tracking at /tmp/pip-build-tracker-s01c3h9g 2026-05-11T11:56:55,451 Created build tracker: /tmp/pip-build-tracker-s01c3h9g 2026-05-11T11:56:55,452 Entered build tracker: /tmp/pip-build-tracker-s01c3h9g 2026-05-11T11:56:55,453 Created temporary directory: /tmp/pip-wheel-ex3qulfd 2026-05-11T11:56:55,455 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-05-11T11:56:55,458 Created temporary directory: /tmp/pip-ephem-wheel-cache-a3v0aa07 2026-05-11T11:56:55,480 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-05-11T11:56:55,484 2 location(s) to search for versions of ocdkit: 2026-05-11T11:56:55,484 * https://pypi.org/simple/ocdkit/ 2026-05-11T11:56:55,484 * https://www.piwheels.org/simple/ocdkit/ 2026-05-11T11:56:55,484 Fetching project page and analyzing links: https://pypi.org/simple/ocdkit/ 2026-05-11T11:56:55,485 Getting page https://pypi.org/simple/ocdkit/ 2026-05-11T11:56:55,486 Found index url https://pypi.org/simple 2026-05-11T11:56:55,728 Fetched page https://pypi.org/simple/ocdkit/ as application/vnd.pypi.simple.v1+json 2026-05-11T11:56:55,730 Skipping link: No binaries permitted for ocdkit: https://files.pythonhosted.org/packages/ed/05/c1b19b9ad9b0d51c7d1a24ec8b2ab4af559afa63ae2d53be7461eb13041f/ocdkit-0.0.1-py3-none-any.whl (from https://pypi.org/simple/ocdkit/) (requires-python:>=3.9) 2026-05-11T11:56:55,731 Found link https://files.pythonhosted.org/packages/d9/d5/7f109af0bbff567a15c772c3f5f2dc6ed6022c4654dc26c0b7ae982c08dc/ocdkit-0.0.1.tar.gz (from https://pypi.org/simple/ocdkit/) (requires-python:>=3.9), version: 0.0.1 2026-05-11T11:56:55,732 Skipping link: No binaries permitted for ocdkit: https://files.pythonhosted.org/packages/33/de/c864d4e3df158b856bb80f790b07566cf2e712d099dbb50d22a2804cddb1/ocdkit-0.0.2-py3-none-any.whl (from https://pypi.org/simple/ocdkit/) (requires-python:>=3.9) 2026-05-11T11:56:55,733 Found link https://files.pythonhosted.org/packages/0c/c1/c4f50c7fc30977b448f7a31022165ba3d62ae4b2e53d9c3677bea5fd6ec4/ocdkit-0.0.2.tar.gz (from https://pypi.org/simple/ocdkit/) (requires-python:>=3.9), version: 0.0.2 2026-05-11T11:56:55,734 Skipping link: No binaries permitted for ocdkit: https://files.pythonhosted.org/packages/57/7f/e79fc9333a48c825163d50d1628fd3b7c827c1fea1507386465c69c5a062/ocdkit-0.0.3-py3-none-any.whl (from https://pypi.org/simple/ocdkit/) (requires-python:>=3.11) 2026-05-11T11:56:55,735 Found link https://files.pythonhosted.org/packages/b2/b4/c521c6b9823322d4339a1c57bff652ed1edd7428fadbb63461ebf6d42554/ocdkit-0.0.3.tar.gz (from https://pypi.org/simple/ocdkit/) (requires-python:>=3.11), version: 0.0.3 2026-05-11T11:56:55,736 Skipping link: No binaries permitted for ocdkit: https://files.pythonhosted.org/packages/78/94/d53f5bb89df06cfb35951870b4ce579291a0192edc78de719681f0cae3e2/ocdkit-0.0.4-py3-none-any.whl (from https://pypi.org/simple/ocdkit/) (requires-python:>=3.11) 2026-05-11T11:56:55,737 Found link https://files.pythonhosted.org/packages/8a/68/74dc1fb6032a20d17815a5ddc39e3d5776b4c69ed1b2575885d52064aa77/ocdkit-0.0.4.tar.gz (from https://pypi.org/simple/ocdkit/) (requires-python:>=3.11), version: 0.0.4 2026-05-11T11:56:55,737 Fetching project page and analyzing links: https://www.piwheels.org/simple/ocdkit/ 2026-05-11T11:56:55,738 Getting page https://www.piwheels.org/simple/ocdkit/ 2026-05-11T11:56:55,739 Found index url https://www.piwheels.org/simple 2026-05-11T11:56:55,928 Fetched page https://www.piwheels.org/simple/ocdkit/ as text/html 2026-05-11T11:56:55,930 Skipping link: No binaries permitted for ocdkit: https://www.piwheels.org/simple/ocdkit/ocdkit-0.0.3-py3-none-any.whl#sha256=4a04238d9d4d3eb82cbcb7ba881254461b6ab5cd7c02dc927a1db9b9475136c6 (from https://www.piwheels.org/simple/ocdkit/) (requires-python:>=3.11) 2026-05-11T11:56:55,931 Skipping link: No binaries permitted for ocdkit: https://www.piwheels.org/simple/ocdkit/ocdkit-0.0.2-py3-none-any.whl#sha256=2b3207b033f75751539db5e4fdc162135cbb4540ccc0bbb5fe14cfd326f83807 (from https://www.piwheels.org/simple/ocdkit/) (requires-python:>=3.9) 2026-05-11T11:56:55,932 Skipping link: No binaries permitted for ocdkit: https://www.piwheels.org/simple/ocdkit/ocdkit-0.0.1-py3-none-any.whl#sha256=b8c73ed06f2a9e2d7e09af898ff9ead9e3a718c4ea961383c74ce783f7af1d84 (from https://www.piwheels.org/simple/ocdkit/) (requires-python:>=3.9) 2026-05-11T11:56:55,932 Skipping link: not a file: https://www.piwheels.org/simple/ocdkit/ 2026-05-11T11:56:55,933 Skipping link: not a file: https://pypi.org/simple/ocdkit/ 2026-05-11T11:56:55,953 Given no hashes to check 1 links for project 'ocdkit': discarding no candidates 2026-05-11T11:56:55,973 Collecting ocdkit==0.0.4 2026-05-11T11:56:55,975 Created temporary directory: /tmp/pip-unpack-t9pqpnf7 2026-05-11T11:56:56,226 Downloading ocdkit-0.0.4.tar.gz (388 kB) 2026-05-11T11:56:56,766 Added ocdkit==0.0.4 from https://files.pythonhosted.org/packages/8a/68/74dc1fb6032a20d17815a5ddc39e3d5776b4c69ed1b2575885d52064aa77/ocdkit-0.0.4.tar.gz to build tracker '/tmp/pip-build-tracker-s01c3h9g' 2026-05-11T11:56:56,772 Created temporary directory: /tmp/pip-build-env-_t4yxadb 2026-05-11T11:56:56,777 Installing build dependencies: started 2026-05-11T11:56:56,778 Running command pip subprocess to install build dependencies 2026-05-11T11:56:57,926 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-05-11T11:56:58,368 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-05-11T11:56:58,391 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-05-11T11:57:00,174 Collecting setuptools>=61.0 2026-05-11T11:57:00,248 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-05-11T11:57:00,628 Collecting setuptools_scm>=6.2 2026-05-11T11:57:00,642 Using cached https://www.piwheels.org/simple/setuptools-scm/setuptools_scm-10.0.5-py3-none-any.whl (21 kB) 2026-05-11T11:57:00,724 Collecting vcs-versioning>=1.0.0.dev0 2026-05-11T11:57:00,739 Using cached https://www.piwheels.org/simple/vcs-versioning/vcs_versioning-1.1.1-py3-none-any.whl (79 kB) 2026-05-11T11:57:00,925 Collecting packaging>=20 2026-05-11T11:57:00,942 Using cached https://www.piwheels.org/simple/packaging/packaging-26.2-py3-none-any.whl (100 kB) 2026-05-11T11:57:03,957 Installing collected packages: setuptools, packaging, vcs-versioning, setuptools_scm 2026-05-11T11:57:07,666 Creating /tmp/pip-build-env-_t4yxadb/overlay/local/bin 2026-05-11T11:57:07,668 changing mode of /tmp/pip-build-env-_t4yxadb/overlay/local/bin/vcs-versioning to 755 2026-05-11T11:57:07,786 changing mode of /tmp/pip-build-env-_t4yxadb/overlay/local/bin/setuptools-scm to 755 2026-05-11T11:57:07,814 Successfully installed packaging-26.2 setuptools-82.0.1 setuptools_scm-10.0.5 vcs-versioning-1.1.1 2026-05-11T11:57:08,101 Installing build dependencies: finished with status 'done' 2026-05-11T11:57:08,108 Getting requirements to build wheel: started 2026-05-11T11:57:08,109 Running command Getting requirements to build wheel 2026-05-11T11:57:08,858 /tmp/pip-build-env-_t4yxadb/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-05-11T11:57:08,858 !! 2026-05-11T11:57:08,859 ******************************************************************************** 2026-05-11T11:57:08,860 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-05-11T11:57:08,861 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-05-11T11:57:08,861 or your builds will no longer be supported. 2026-05-11T11:57:08,862 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-05-11T11:57:08,863 ******************************************************************************** 2026-05-11T11:57:08,864 !! 2026-05-11T11:57:08,864 corresp(dist, value, root_dir) 2026-05-11T11:57:08,945 running egg_info 2026-05-11T11:57:08,952 writing src/ocdkit.egg-info/PKG-INFO 2026-05-11T11:57:08,958 writing dependency_links to src/ocdkit.egg-info/dependency_links.txt 2026-05-11T11:57:08,960 writing entry points to src/ocdkit.egg-info/entry_points.txt 2026-05-11T11:57:08,963 writing requirements to src/ocdkit.egg-info/requires.txt 2026-05-11T11:57:08,965 writing top-level names to src/ocdkit.egg-info/top_level.txt 2026-05-11T11:57:09,032 /tmp/pip-build-env-_t4yxadb/overlay/local/lib/python3.11/dist-packages/vcs_versioning/overrides.py:609: UserWarning: No GlobalOverrides context is active. Auto-creating one with SETUPTOOLS_SCM prefix for backwards compatibility. Consider using 'with GlobalOverrides.from_env("YOUR_TOOL"):' explicitly. 2026-05-11T11:57:09,033 return get_active_overrides().subprocess_timeout 2026-05-11T11:57:09,041 listing git files failed - pretending there aren't any 2026-05-11T11:57:09,046 reading manifest file 'src/ocdkit.egg-info/SOURCES.txt' 2026-05-11T11:57:09,062 reading manifest template 'MANIFEST.in' 2026-05-11T11:57:09,213 no previously-included directories found matching 'src/ocdkit/viewer/web/icons/_unused' 2026-05-11T11:57:09,213 no previously-included directories found matching 'tests/__pycache__' 2026-05-11T11:57:09,215 no previously-included directories found matching '**/__pycache__' 2026-05-11T11:57:09,216 warning: no previously-included files matching '._*' found anywhere in distribution 2026-05-11T11:57:09,218 warning: no previously-included files matching '.DS_Store' found anywhere in distribution 2026-05-11T11:57:09,219 warning: no previously-included files matching '*.bak' found anywhere in distribution 2026-05-11T11:57:09,221 warning: no previously-included files matching '.!*' found anywhere in distribution 2026-05-11T11:57:09,221 adding license file 'LICENSE' 2026-05-11T11:57:09,233 writing manifest file 'src/ocdkit.egg-info/SOURCES.txt' 2026-05-11T11:57:09,340 Getting requirements to build wheel: finished with status 'done' 2026-05-11T11:57:09,344 Created temporary directory: /tmp/pip-modern-metadata-y94csofk 2026-05-11T11:57:09,346 Preparing metadata (pyproject.toml): started 2026-05-11T11:57:09,347 Running command Preparing metadata (pyproject.toml) 2026-05-11T11:57:10,053 /tmp/pip-build-env-_t4yxadb/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-05-11T11:57:10,053 !! 2026-05-11T11:57:10,055 ******************************************************************************** 2026-05-11T11:57:10,055 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-05-11T11:57:10,057 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-05-11T11:57:10,057 or your builds will no longer be supported. 2026-05-11T11:57:10,059 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-05-11T11:57:10,059 ******************************************************************************** 2026-05-11T11:57:10,060 !! 2026-05-11T11:57:10,061 corresp(dist, value, root_dir) 2026-05-11T11:57:10,137 running dist_info 2026-05-11T11:57:10,151 creating /tmp/pip-modern-metadata-y94csofk/ocdkit.egg-info 2026-05-11T11:57:10,152 writing /tmp/pip-modern-metadata-y94csofk/ocdkit.egg-info/PKG-INFO 2026-05-11T11:57:10,157 writing dependency_links to /tmp/pip-modern-metadata-y94csofk/ocdkit.egg-info/dependency_links.txt 2026-05-11T11:57:10,159 writing entry points to /tmp/pip-modern-metadata-y94csofk/ocdkit.egg-info/entry_points.txt 2026-05-11T11:57:10,162 writing requirements to /tmp/pip-modern-metadata-y94csofk/ocdkit.egg-info/requires.txt 2026-05-11T11:57:10,163 writing top-level names to /tmp/pip-modern-metadata-y94csofk/ocdkit.egg-info/top_level.txt 2026-05-11T11:57:10,165 writing manifest file '/tmp/pip-modern-metadata-y94csofk/ocdkit.egg-info/SOURCES.txt' 2026-05-11T11:57:10,224 /tmp/pip-build-env-_t4yxadb/overlay/local/lib/python3.11/dist-packages/vcs_versioning/overrides.py:609: UserWarning: No GlobalOverrides context is active. Auto-creating one with SETUPTOOLS_SCM prefix for backwards compatibility. Consider using 'with GlobalOverrides.from_env("YOUR_TOOL"):' explicitly. 2026-05-11T11:57:10,224 return get_active_overrides().subprocess_timeout 2026-05-11T11:57:10,231 listing git files failed - pretending there aren't any 2026-05-11T11:57:10,235 reading manifest file '/tmp/pip-modern-metadata-y94csofk/ocdkit.egg-info/SOURCES.txt' 2026-05-11T11:57:10,237 reading manifest template 'MANIFEST.in' 2026-05-11T11:57:10,381 no previously-included directories found matching 'src/ocdkit/viewer/web/icons/_unused' 2026-05-11T11:57:10,381 no previously-included directories found matching 'tests/__pycache__' 2026-05-11T11:57:10,382 no previously-included directories found matching '**/__pycache__' 2026-05-11T11:57:10,384 warning: no previously-included files matching '._*' found anywhere in distribution 2026-05-11T11:57:10,385 warning: no previously-included files matching '.DS_Store' found anywhere in distribution 2026-05-11T11:57:10,386 warning: no previously-included files matching '*.bak' found anywhere in distribution 2026-05-11T11:57:10,387 warning: no previously-included files matching '.!*' found anywhere in distribution 2026-05-11T11:57:10,387 adding license file 'LICENSE' 2026-05-11T11:57:10,396 writing manifest file '/tmp/pip-modern-metadata-y94csofk/ocdkit.egg-info/SOURCES.txt' 2026-05-11T11:57:10,398 creating '/tmp/pip-modern-metadata-y94csofk/ocdkit-0.0.4.dist-info' 2026-05-11T11:57:10,534 Preparing metadata (pyproject.toml): finished with status 'done' 2026-05-11T11:57:10,539 Source in /tmp/pip-wheel-ex3qulfd/ocdkit_ea214277152646f391569c97397a21f0 has version 0.0.4, which satisfies requirement ocdkit==0.0.4 from https://files.pythonhosted.org/packages/8a/68/74dc1fb6032a20d17815a5ddc39e3d5776b4c69ed1b2575885d52064aa77/ocdkit-0.0.4.tar.gz 2026-05-11T11:57:10,540 Removed ocdkit==0.0.4 from https://files.pythonhosted.org/packages/8a/68/74dc1fb6032a20d17815a5ddc39e3d5776b4c69ed1b2575885d52064aa77/ocdkit-0.0.4.tar.gz from build tracker '/tmp/pip-build-tracker-s01c3h9g' 2026-05-11T11:57:10,545 Created temporary directory: /tmp/pip-unpack-mz8ur_qp 2026-05-11T11:57:10,546 Building wheels for collected packages: ocdkit 2026-05-11T11:57:10,551 Created temporary directory: /tmp/pip-wheel-pokeitui 2026-05-11T11:57:10,551 Destination directory: /tmp/pip-wheel-pokeitui 2026-05-11T11:57:10,553 Building wheel for ocdkit (pyproject.toml): started 2026-05-11T11:57:10,555 Running command Building wheel for ocdkit (pyproject.toml) 2026-05-11T11:57:11,215 /tmp/pip-build-env-_t4yxadb/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-05-11T11:57:11,216 !! 2026-05-11T11:57:11,217 ******************************************************************************** 2026-05-11T11:57:11,217 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-05-11T11:57:11,219 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-05-11T11:57:11,219 or your builds will no longer be supported. 2026-05-11T11:57:11,220 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-05-11T11:57:11,221 ******************************************************************************** 2026-05-11T11:57:11,222 !! 2026-05-11T11:57:11,222 corresp(dist, value, root_dir) 2026-05-11T11:57:11,288 running bdist_wheel 2026-05-11T11:57:11,313 running build 2026-05-11T11:57:11,314 running build_py 2026-05-11T11:57:11,316 creating build/lib/ocdkit 2026-05-11T11:57:11,318 copying src/ocdkit/__main__.py -> build/lib/ocdkit 2026-05-11T11:57:11,320 copying src/ocdkit/__init__.py -> build/lib/ocdkit 2026-05-11T11:57:11,322 copying src/ocdkit/imports.py -> build/lib/ocdkit 2026-05-11T11:57:11,325 creating build/lib/ocdkit/viewer 2026-05-11T11:57:11,326 copying src/ocdkit/viewer/exceptions.py -> build/lib/ocdkit/viewer 2026-05-11T11:57:11,328 copying src/ocdkit/viewer/cli.py -> build/lib/ocdkit/viewer 2026-05-11T11:57:11,331 copying src/ocdkit/viewer/__main__.py -> build/lib/ocdkit/viewer 2026-05-11T11:57:11,332 copying src/ocdkit/viewer/segmentation.py -> build/lib/ocdkit/viewer 2026-05-11T11:57:11,335 copying src/ocdkit/viewer/masks.py -> build/lib/ocdkit/viewer 2026-05-11T11:57:11,337 copying src/ocdkit/viewer/session.py -> build/lib/ocdkit/viewer 2026-05-11T11:57:11,339 copying src/ocdkit/viewer/app.py -> build/lib/ocdkit/viewer 2026-05-11T11:57:11,342 copying src/ocdkit/viewer/dependencies.py -> build/lib/ocdkit/viewer 2026-05-11T11:57:11,344 copying src/ocdkit/viewer/model_registry.py -> build/lib/ocdkit/viewer 2026-05-11T11:57:11,346 copying src/ocdkit/viewer/__init__.py -> build/lib/ocdkit/viewer 2026-05-11T11:57:11,348 copying src/ocdkit/viewer/routes.py -> build/lib/ocdkit/viewer 2026-05-11T11:57:11,350 copying src/ocdkit/viewer/schemas.py -> build/lib/ocdkit/viewer 2026-05-11T11:57:11,353 copying src/ocdkit/viewer/middleware.py -> build/lib/ocdkit/viewer 2026-05-11T11:57:11,355 copying src/ocdkit/viewer/assets.py -> build/lib/ocdkit/viewer 2026-05-11T11:57:11,357 copying src/ocdkit/viewer/sample_image.py -> build/lib/ocdkit/viewer 2026-05-11T11:57:11,359 copying src/ocdkit/viewer/system.py -> build/lib/ocdkit/viewer 2026-05-11T11:57:11,362 creating build/lib/ocdkit/desktop 2026-05-11T11:57:11,363 copying src/ocdkit/desktop/__init__.py -> build/lib/ocdkit/desktop 2026-05-11T11:57:11,365 copying src/ocdkit/desktop/pinning.py -> build/lib/ocdkit/desktop 2026-05-11T11:57:11,369 creating build/lib/ocdkit/array 2026-05-11T11:57:11,370 copying src/ocdkit/array/ops.py -> build/lib/ocdkit/array 2026-05-11T11:57:11,373 copying src/ocdkit/array/normalize.py -> build/lib/ocdkit/array 2026-05-11T11:57:11,375 copying src/ocdkit/array/morphology.py -> build/lib/ocdkit/array 2026-05-11T11:57:11,377 copying src/ocdkit/array/__init__.py -> build/lib/ocdkit/array 2026-05-11T11:57:11,379 copying src/ocdkit/array/imports.py -> build/lib/ocdkit/array 2026-05-11T11:57:11,381 copying src/ocdkit/array/transform.py -> build/lib/ocdkit/array 2026-05-11T11:57:11,384 copying src/ocdkit/array/union_find.py -> build/lib/ocdkit/array 2026-05-11T11:57:11,386 copying src/ocdkit/array/spatial.py -> build/lib/ocdkit/array 2026-05-11T11:57:11,388 copying src/ocdkit/array/warp.py -> build/lib/ocdkit/array 2026-05-11T11:57:11,390 copying src/ocdkit/array/index.py -> build/lib/ocdkit/array 2026-05-11T11:57:11,393 copying src/ocdkit/array/parallel.py -> build/lib/ocdkit/array 2026-05-11T11:57:11,395 copying src/ocdkit/array/filters.py -> build/lib/ocdkit/array 2026-05-11T11:57:11,397 copying src/ocdkit/array/convert.py -> build/lib/ocdkit/array 2026-05-11T11:57:11,400 creating build/lib/ocdkit/testing 2026-05-11T11:57:11,401 copying src/ocdkit/testing/__init__.py -> build/lib/ocdkit/testing 2026-05-11T11:57:11,403 copying src/ocdkit/testing/imports.py -> build/lib/ocdkit/testing 2026-05-11T11:57:11,406 copying src/ocdkit/testing/collisions.py -> build/lib/ocdkit/testing 2026-05-11T11:57:11,408 creating build/lib/ocdkit/measure 2026-05-11T11:57:11,410 copying src/ocdkit/measure/medoid.py -> build/lib/ocdkit/measure 2026-05-11T11:57:11,412 copying src/ocdkit/measure/bbox.py -> build/lib/ocdkit/measure 2026-05-11T11:57:11,414 copying src/ocdkit/measure/__init__.py -> build/lib/ocdkit/measure 2026-05-11T11:57:11,416 copying src/ocdkit/measure/imports.py -> build/lib/ocdkit/measure 2026-05-11T11:57:11,418 copying src/ocdkit/measure/diameter.py -> build/lib/ocdkit/measure 2026-05-11T11:57:11,420 copying src/ocdkit/measure/metrics.py -> build/lib/ocdkit/measure 2026-05-11T11:57:11,423 creating build/lib/ocdkit/utils 2026-05-11T11:57:11,424 copying src/ocdkit/utils/collections.py -> build/lib/ocdkit/utils 2026-05-11T11:57:11,426 copying src/ocdkit/utils/__init__.py -> build/lib/ocdkit/utils 2026-05-11T11:57:11,428 copying src/ocdkit/utils/paths.py -> build/lib/ocdkit/utils 2026-05-11T11:57:11,431 copying src/ocdkit/utils/kwargs.py -> build/lib/ocdkit/utils 2026-05-11T11:57:11,433 copying src/ocdkit/utils/gpu.py -> build/lib/ocdkit/utils 2026-05-11T11:57:11,436 creating build/lib/ocdkit/tls 2026-05-11T11:57:11,437 copying src/ocdkit/tls/hostnames.py -> build/lib/ocdkit/tls 2026-05-11T11:57:11,439 copying src/ocdkit/tls/external_ca.py -> build/lib/ocdkit/tls 2026-05-11T11:57:11,441 copying src/ocdkit/tls/__init__.py -> build/lib/ocdkit/tls 2026-05-11T11:57:11,443 copying src/ocdkit/tls/imports.py -> build/lib/ocdkit/tls 2026-05-11T11:57:11,445 copying src/ocdkit/tls/paths.py -> build/lib/ocdkit/tls 2026-05-11T11:57:11,446 copying src/ocdkit/tls/local_ca.py -> build/lib/ocdkit/tls 2026-05-11T11:57:11,449 copying src/ocdkit/tls/trust.py -> build/lib/ocdkit/tls 2026-05-11T11:57:11,451 creating build/lib/ocdkit/cli 2026-05-11T11:57:11,452 copying src/ocdkit/cli/__main__.py -> build/lib/ocdkit/cli 2026-05-11T11:57:11,454 copying src/ocdkit/cli/main.py -> build/lib/ocdkit/cli 2026-05-11T11:57:11,456 copying src/ocdkit/cli/__init__.py -> build/lib/ocdkit/cli 2026-05-11T11:57:11,458 copying src/ocdkit/cli/paths.py -> build/lib/ocdkit/cli 2026-05-11T11:57:11,460 copying src/ocdkit/cli/migrate.py -> build/lib/ocdkit/cli 2026-05-11T11:57:11,463 creating build/lib/ocdkit/logging 2026-05-11T11:57:11,464 copying src/ocdkit/logging/__init__.py -> build/lib/ocdkit/logging 2026-05-11T11:57:11,466 copying src/ocdkit/logging/handler.py -> build/lib/ocdkit/logging 2026-05-11T11:57:11,469 creating build/lib/ocdkit/io 2026-05-11T11:57:11,470 copying src/ocdkit/io/path.py -> build/lib/ocdkit/io 2026-05-11T11:57:11,473 copying src/ocdkit/io/__init__.py -> build/lib/ocdkit/io 2026-05-11T11:57:11,474 copying src/ocdkit/io/imports.py -> build/lib/ocdkit/io 2026-05-11T11:57:11,476 copying src/ocdkit/io/files.py -> build/lib/ocdkit/io 2026-05-11T11:57:11,478 copying src/ocdkit/io/result.py -> build/lib/ocdkit/io 2026-05-11T11:57:11,480 copying src/ocdkit/io/image.py -> build/lib/ocdkit/io 2026-05-11T11:57:11,483 creating build/lib/ocdkit/load 2026-05-11T11:57:11,484 copying src/ocdkit/load/module.py -> build/lib/ocdkit/load 2026-05-11T11:57:11,487 copying src/ocdkit/load/object.py -> build/lib/ocdkit/load 2026-05-11T11:57:11,489 copying src/ocdkit/load/__init__.py -> build/lib/ocdkit/load 2026-05-11T11:57:11,492 creating build/lib/ocdkit/plot 2026-05-11T11:57:11,493 copying src/ocdkit/plot/figure.py -> build/lib/ocdkit/plot 2026-05-11T11:57:11,495 copying src/ocdkit/plot/color.py -> build/lib/ocdkit/plot 2026-05-11T11:57:11,497 copying src/ocdkit/plot/__init__.py -> build/lib/ocdkit/plot 2026-05-11T11:57:11,499 copying src/ocdkit/plot/imports.py -> build/lib/ocdkit/plot 2026-05-11T11:57:11,501 copying src/ocdkit/plot/ncolor.py -> build/lib/ocdkit/plot 2026-05-11T11:57:11,503 copying src/ocdkit/plot/export.py -> build/lib/ocdkit/plot 2026-05-11T11:57:11,505 copying src/ocdkit/plot/label.py -> build/lib/ocdkit/plot 2026-05-11T11:57:11,507 copying src/ocdkit/plot/defaults.py -> build/lib/ocdkit/plot 2026-05-11T11:57:11,510 copying src/ocdkit/plot/display.py -> build/lib/ocdkit/plot 2026-05-11T11:57:11,512 copying src/ocdkit/plot/contour.py -> build/lib/ocdkit/plot 2026-05-11T11:57:11,514 copying src/ocdkit/plot/grid.py -> build/lib/ocdkit/plot 2026-05-11T11:57:11,518 creating build/lib/ocdkit/viewer/plugins 2026-05-11T11:57:11,519 copying src/ocdkit/viewer/plugins/schema.py -> build/lib/ocdkit/viewer/plugins 2026-05-11T11:57:11,521 copying src/ocdkit/viewer/plugins/__init__.py -> build/lib/ocdkit/viewer/plugins 2026-05-11T11:57:11,523 copying src/ocdkit/viewer/plugins/base.py -> build/lib/ocdkit/viewer/plugins 2026-05-11T11:57:11,526 copying src/ocdkit/viewer/plugins/registry.py -> build/lib/ocdkit/viewer/plugins 2026-05-11T11:57:11,528 copying src/ocdkit/viewer/plugins/threshold.py -> build/lib/ocdkit/viewer/plugins 2026-05-11T11:57:11,530 creating build/lib/ocdkit/viewer/routers 2026-05-11T11:57:11,531 copying src/ocdkit/viewer/routers/plugin.py -> build/lib/ocdkit/viewer/routers 2026-05-11T11:57:11,533 copying src/ocdkit/viewer/routers/session_routes.py -> build/lib/ocdkit/viewer/routers 2026-05-11T11:57:11,536 copying src/ocdkit/viewer/routers/__init__.py -> build/lib/ocdkit/viewer/routers 2026-05-11T11:57:11,538 copying src/ocdkit/viewer/routers/segment.py -> build/lib/ocdkit/viewer/routers 2026-05-11T11:57:11,540 copying src/ocdkit/viewer/routers/mask.py -> build/lib/ocdkit/viewer/routers 2026-05-11T11:57:11,542 copying src/ocdkit/viewer/routers/trust.py -> build/lib/ocdkit/viewer/routers 2026-05-11T11:57:11,544 copying src/ocdkit/viewer/routers/index.py -> build/lib/ocdkit/viewer/routers 2026-05-11T11:57:11,546 copying src/ocdkit/viewer/routers/log.py -> build/lib/ocdkit/viewer/routers 2026-05-11T11:57:11,548 copying src/ocdkit/viewer/routers/system.py -> build/lib/ocdkit/viewer/routers 2026-05-11T11:57:11,552 running egg_info 2026-05-11T11:57:11,565 writing src/ocdkit.egg-info/PKG-INFO 2026-05-11T11:57:11,570 writing dependency_links to src/ocdkit.egg-info/dependency_links.txt 2026-05-11T11:57:11,572 writing entry points to src/ocdkit.egg-info/entry_points.txt 2026-05-11T11:57:11,575 writing requirements to src/ocdkit.egg-info/requires.txt 2026-05-11T11:57:11,576 writing top-level names to src/ocdkit.egg-info/top_level.txt 2026-05-11T11:57:11,627 /tmp/pip-build-env-_t4yxadb/overlay/local/lib/python3.11/dist-packages/vcs_versioning/overrides.py:609: UserWarning: No GlobalOverrides context is active. Auto-creating one with SETUPTOOLS_SCM prefix for backwards compatibility. Consider using 'with GlobalOverrides.from_env("YOUR_TOOL"):' explicitly. 2026-05-11T11:57:11,628 return get_active_overrides().subprocess_timeout 2026-05-11T11:57:11,635 listing git files failed - pretending there aren't any 2026-05-11T11:57:11,640 reading manifest file 'src/ocdkit.egg-info/SOURCES.txt' 2026-05-11T11:57:11,651 reading manifest template 'MANIFEST.in' 2026-05-11T11:57:11,799 no previously-included directories found matching 'src/ocdkit/viewer/web/icons/_unused' 2026-05-11T11:57:11,800 no previously-included directories found matching 'tests/__pycache__' 2026-05-11T11:57:11,802 no previously-included directories found matching '**/__pycache__' 2026-05-11T11:57:11,803 warning: no previously-included files matching '._*' found anywhere in distribution 2026-05-11T11:57:11,805 warning: no previously-included files matching '.DS_Store' found anywhere in distribution 2026-05-11T11:57:11,807 warning: no previously-included files matching '*.bak' found anywhere in distribution 2026-05-11T11:57:11,809 warning: no previously-included files matching '.!*' found anywhere in distribution 2026-05-11T11:57:11,809 adding license file 'LICENSE' 2026-05-11T11:57:11,821 writing manifest file 'src/ocdkit.egg-info/SOURCES.txt' 2026-05-11T11:57:11,841 copying src/ocdkit/viewer/demo.html -> build/lib/ocdkit/viewer 2026-05-11T11:57:11,844 creating build/lib/ocdkit/viewer/web 2026-05-11T11:57:11,845 copying src/ocdkit/viewer/web/index.html -> build/lib/ocdkit/viewer/web 2026-05-11T11:57:11,847 copying src/ocdkit/viewer/web/app.js -> build/lib/ocdkit/viewer/web 2026-05-11T11:57:11,857 creating build/lib/ocdkit/viewer/web/css 2026-05-11T11:57:11,858 copying src/ocdkit/viewer/web/css/tools.css -> build/lib/ocdkit/viewer/web/css 2026-05-11T11:57:11,862 copying src/ocdkit/viewer/web/css/viewer.css -> build/lib/ocdkit/viewer/web/css 2026-05-11T11:57:11,864 copying src/ocdkit/viewer/web/css/layout.css -> build/lib/ocdkit/viewer/web/css 2026-05-11T11:57:11,867 copying src/ocdkit/viewer/web/css/controls.css -> build/lib/ocdkit/viewer/web/css 2026-05-11T11:57:11,870 creating build/lib/ocdkit/viewer/web/html 2026-05-11T11:57:11,871 copying src/ocdkit/viewer/web/html/viewer.html -> build/lib/ocdkit/viewer/web/html 2026-05-11T11:57:11,874 copying src/ocdkit/viewer/web/html/left-panel.html -> build/lib/ocdkit/viewer/web/html 2026-05-11T11:57:11,877 copying src/ocdkit/viewer/web/html/sidebar.html -> build/lib/ocdkit/viewer/web/html 2026-05-11T11:57:11,879 creating build/lib/ocdkit/viewer/web/js 2026-05-11T11:57:11,880 copying src/ocdkit/viewer/web/js/brush.js -> build/lib/ocdkit/viewer/web/js 2026-05-11T11:57:11,883 copying src/ocdkit/viewer/web/js/mask-pipeline.js -> build/lib/ocdkit/viewer/web/js 2026-05-11T11:57:11,886 copying src/ocdkit/viewer/web/js/colormap.js -> build/lib/ocdkit/viewer/web/js 2026-05-11T11:57:11,889 copying src/ocdkit/viewer/web/js/pointer-state.js -> build/lib/ocdkit/viewer/web/js 2026-05-11T11:57:11,891 copying src/ocdkit/viewer/web/js/history.js -> build/lib/ocdkit/viewer/web/js 2026-05-11T11:57:11,893 copying src/ocdkit/viewer/web/js/ui-utils.js -> build/lib/ocdkit/viewer/web/js 2026-05-11T11:57:11,897 copying src/ocdkit/viewer/web/js/file-navigation.js -> build/lib/ocdkit/viewer/web/js 2026-05-11T11:57:11,900 copying src/ocdkit/viewer/web/js/plugin-panel.js -> build/lib/ocdkit/viewer/web/js 2026-05-11T11:57:11,904 copying src/ocdkit/viewer/web/js/painting.js -> build/lib/ocdkit/viewer/web/js 2026-05-11T11:57:11,908 copying src/ocdkit/viewer/web/js/state-persistence.js -> build/lib/ocdkit/viewer/web/js 2026-05-11T11:57:11,911 copying src/ocdkit/viewer/web/js/tooltip-editor.js -> build/lib/ocdkit/viewer/web/js 2026-05-11T11:57:11,914 copying src/ocdkit/viewer/web/js/debug-apple-material.js -> build/lib/ocdkit/viewer/web/js 2026-05-11T11:57:11,917 copying src/ocdkit/viewer/web/js/interactions.js -> build/lib/ocdkit/viewer/web/js 2026-05-11T11:57:11,920 copying src/ocdkit/viewer/web/js/logging.js -> build/lib/ocdkit/viewer/web/js 2026-05-11T11:57:11,923 copying src/ocdkit/viewer/web/js/wasm_fill.c -> build/lib/ocdkit/viewer/web/js 2026-05-11T11:57:11,925 creating build/lib/ocdkit/viewer/web/icons 2026-05-11T11:57:11,926 copying src/ocdkit/viewer/web/icons/download.svg -> build/lib/ocdkit/viewer/web/icons 2026-05-11T11:57:11,928 copying src/ocdkit/viewer/web/icons/minus.svg -> build/lib/ocdkit/viewer/web/icons 2026-05-11T11:57:11,931 copying src/ocdkit/viewer/web/icons/pencil.svg -> build/lib/ocdkit/viewer/web/icons 2026-05-11T11:57:11,933 copying src/ocdkit/viewer/web/icons/rotate-rectangle.svg -> build/lib/ocdkit/viewer/web/icons 2026-05-11T11:57:11,935 copying src/ocdkit/viewer/web/icons/eraser.svg -> build/lib/ocdkit/viewer/web/icons 2026-05-11T11:57:11,938 copying src/ocdkit/viewer/web/icons/home-2.svg -> build/lib/ocdkit/viewer/web/icons 2026-05-11T11:57:11,940 copying src/ocdkit/viewer/web/icons/topology-star.svg -> build/lib/ocdkit/viewer/web/icons 2026-05-11T11:57:11,942 copying src/ocdkit/viewer/web/icons/plus.svg -> build/lib/ocdkit/viewer/web/icons 2026-05-11T11:57:11,944 copying src/ocdkit/viewer/web/icons/palette.svg -> build/lib/ocdkit/viewer/web/icons 2026-05-11T11:57:11,947 copying src/ocdkit/viewer/web/icons/affinity.svg -> build/lib/ocdkit/viewer/web/icons 2026-05-11T11:57:11,950 copying src/ocdkit/viewer/web/icons/droplet-half-2.svg -> build/lib/ocdkit/viewer/web/icons 2026-05-11T11:57:11,952 copying src/ocdkit/viewer/web/icons/dbscan-nested-arcs.svg -> build/lib/ocdkit/viewer/web/icons 2026-05-11T11:57:11,954 copying src/ocdkit/viewer/web/icons/arrow-forward-up.svg -> build/lib/ocdkit/viewer/web/icons 2026-05-11T11:57:11,956 copying src/ocdkit/viewer/web/icons/arrow-back-up.svg -> build/lib/ocdkit/viewer/web/icons 2026-05-11T11:57:11,998 installing to build/bdist.linux-armv7l/wheel 2026-05-11T11:57:11,999 running install 2026-05-11T11:57:12,023 running install_lib 2026-05-11T11:57:12,032 creating build/bdist.linux-armv7l/wheel 2026-05-11T11:57:12,035 creating build/bdist.linux-armv7l/wheel/ocdkit 2026-05-11T11:57:12,036 creating build/bdist.linux-armv7l/wheel/ocdkit/viewer 2026-05-11T11:57:12,038 copying build/lib/ocdkit/viewer/exceptions.py -> build/bdist.linux-armv7l/wheel/./ocdkit/viewer 2026-05-11T11:57:12,040 copying build/lib/ocdkit/viewer/cli.py -> build/bdist.linux-armv7l/wheel/./ocdkit/viewer 2026-05-11T11:57:12,043 copying build/lib/ocdkit/viewer/__main__.py -> build/bdist.linux-armv7l/wheel/./ocdkit/viewer 2026-05-11T11:57:12,045 copying build/lib/ocdkit/viewer/segmentation.py -> build/bdist.linux-armv7l/wheel/./ocdkit/viewer 2026-05-11T11:57:12,047 copying build/lib/ocdkit/viewer/masks.py -> build/bdist.linux-armv7l/wheel/./ocdkit/viewer 2026-05-11T11:57:12,049 copying build/lib/ocdkit/viewer/session.py -> build/bdist.linux-armv7l/wheel/./ocdkit/viewer 2026-05-11T11:57:12,052 copying build/lib/ocdkit/viewer/app.py -> build/bdist.linux-armv7l/wheel/./ocdkit/viewer 2026-05-11T11:57:12,055 copying build/lib/ocdkit/viewer/dependencies.py -> build/bdist.linux-armv7l/wheel/./ocdkit/viewer 2026-05-11T11:57:12,057 copying build/lib/ocdkit/viewer/model_registry.py -> build/bdist.linux-armv7l/wheel/./ocdkit/viewer 2026-05-11T11:57:12,059 creating build/bdist.linux-armv7l/wheel/ocdkit/viewer/plugins 2026-05-11T11:57:12,060 copying build/lib/ocdkit/viewer/plugins/schema.py -> build/bdist.linux-armv7l/wheel/./ocdkit/viewer/plugins 2026-05-11T11:57:12,063 copying build/lib/ocdkit/viewer/plugins/__init__.py -> build/bdist.linux-armv7l/wheel/./ocdkit/viewer/plugins 2026-05-11T11:57:12,065 copying build/lib/ocdkit/viewer/plugins/base.py -> build/bdist.linux-armv7l/wheel/./ocdkit/viewer/plugins 2026-05-11T11:57:12,068 copying build/lib/ocdkit/viewer/plugins/registry.py -> build/bdist.linux-armv7l/wheel/./ocdkit/viewer/plugins 2026-05-11T11:57:12,071 copying build/lib/ocdkit/viewer/plugins/threshold.py -> build/bdist.linux-armv7l/wheel/./ocdkit/viewer/plugins 2026-05-11T11:57:12,074 copying build/lib/ocdkit/viewer/__init__.py -> build/bdist.linux-armv7l/wheel/./ocdkit/viewer 2026-05-11T11:57:12,076 copying build/lib/ocdkit/viewer/routes.py -> build/bdist.linux-armv7l/wheel/./ocdkit/viewer 2026-05-11T11:57:12,079 copying build/lib/ocdkit/viewer/demo.html -> build/bdist.linux-armv7l/wheel/./ocdkit/viewer 2026-05-11T11:57:12,082 copying build/lib/ocdkit/viewer/schemas.py -> build/bdist.linux-armv7l/wheel/./ocdkit/viewer 2026-05-11T11:57:12,084 copying build/lib/ocdkit/viewer/middleware.py -> build/bdist.linux-armv7l/wheel/./ocdkit/viewer 2026-05-11T11:57:12,086 copying build/lib/ocdkit/viewer/assets.py -> build/bdist.linux-armv7l/wheel/./ocdkit/viewer 2026-05-11T11:57:12,090 creating build/bdist.linux-armv7l/wheel/ocdkit/viewer/routers 2026-05-11T11:57:12,091 copying build/lib/ocdkit/viewer/routers/plugin.py -> build/bdist.linux-armv7l/wheel/./ocdkit/viewer/routers 2026-05-11T11:57:12,093 copying build/lib/ocdkit/viewer/routers/session_routes.py -> build/bdist.linux-armv7l/wheel/./ocdkit/viewer/routers 2026-05-11T11:57:12,096 copying build/lib/ocdkit/viewer/routers/__init__.py -> build/bdist.linux-armv7l/wheel/./ocdkit/viewer/routers 2026-05-11T11:57:12,098 copying build/lib/ocdkit/viewer/routers/segment.py -> build/bdist.linux-armv7l/wheel/./ocdkit/viewer/routers 2026-05-11T11:57:12,100 copying build/lib/ocdkit/viewer/routers/mask.py -> build/bdist.linux-armv7l/wheel/./ocdkit/viewer/routers 2026-05-11T11:57:12,104 copying build/lib/ocdkit/viewer/routers/trust.py -> build/bdist.linux-armv7l/wheel/./ocdkit/viewer/routers 2026-05-11T11:57:12,108 copying build/lib/ocdkit/viewer/routers/index.py -> build/bdist.linux-armv7l/wheel/./ocdkit/viewer/routers 2026-05-11T11:57:12,109 copying build/lib/ocdkit/viewer/routers/log.py -> build/bdist.linux-armv7l/wheel/./ocdkit/viewer/routers 2026-05-11T11:57:12,111 copying build/lib/ocdkit/viewer/routers/system.py -> build/bdist.linux-armv7l/wheel/./ocdkit/viewer/routers 2026-05-11T11:57:12,114 creating build/bdist.linux-armv7l/wheel/ocdkit/viewer/web 2026-05-11T11:57:12,115 creating build/bdist.linux-armv7l/wheel/ocdkit/viewer/web/css 2026-05-11T11:57:12,117 copying build/lib/ocdkit/viewer/web/css/tools.css -> build/bdist.linux-armv7l/wheel/./ocdkit/viewer/web/css 2026-05-11T11:57:12,119 copying build/lib/ocdkit/viewer/web/css/viewer.css -> build/bdist.linux-armv7l/wheel/./ocdkit/viewer/web/css 2026-05-11T11:57:12,121 copying build/lib/ocdkit/viewer/web/css/layout.css -> build/bdist.linux-armv7l/wheel/./ocdkit/viewer/web/css 2026-05-11T11:57:12,123 copying build/lib/ocdkit/viewer/web/css/controls.css -> build/bdist.linux-armv7l/wheel/./ocdkit/viewer/web/css 2026-05-11T11:57:12,127 creating build/bdist.linux-armv7l/wheel/ocdkit/viewer/web/html 2026-05-11T11:57:12,128 copying build/lib/ocdkit/viewer/web/html/viewer.html -> build/bdist.linux-armv7l/wheel/./ocdkit/viewer/web/html 2026-05-11T11:57:12,130 copying build/lib/ocdkit/viewer/web/html/left-panel.html -> build/bdist.linux-armv7l/wheel/./ocdkit/viewer/web/html 2026-05-11T11:57:12,133 copying build/lib/ocdkit/viewer/web/html/sidebar.html -> build/bdist.linux-armv7l/wheel/./ocdkit/viewer/web/html 2026-05-11T11:57:12,135 copying build/lib/ocdkit/viewer/web/app.js -> build/bdist.linux-armv7l/wheel/./ocdkit/viewer/web 2026-05-11T11:57:12,143 creating build/bdist.linux-armv7l/wheel/ocdkit/viewer/web/js 2026-05-11T11:57:12,144 copying build/lib/ocdkit/viewer/web/js/brush.js -> build/bdist.linux-armv7l/wheel/./ocdkit/viewer/web/js 2026-05-11T11:57:12,148 copying build/lib/ocdkit/viewer/web/js/mask-pipeline.js -> build/bdist.linux-armv7l/wheel/./ocdkit/viewer/web/js 2026-05-11T11:57:12,150 copying build/lib/ocdkit/viewer/web/js/colormap.js -> build/bdist.linux-armv7l/wheel/./ocdkit/viewer/web/js 2026-05-11T11:57:12,153 copying build/lib/ocdkit/viewer/web/js/pointer-state.js -> build/bdist.linux-armv7l/wheel/./ocdkit/viewer/web/js 2026-05-11T11:57:12,155 copying build/lib/ocdkit/viewer/web/js/wasm_fill.c -> build/bdist.linux-armv7l/wheel/./ocdkit/viewer/web/js 2026-05-11T11:57:12,157 copying build/lib/ocdkit/viewer/web/js/history.js -> build/bdist.linux-armv7l/wheel/./ocdkit/viewer/web/js 2026-05-11T11:57:12,159 copying build/lib/ocdkit/viewer/web/js/ui-utils.js -> build/bdist.linux-armv7l/wheel/./ocdkit/viewer/web/js 2026-05-11T11:57:12,162 copying build/lib/ocdkit/viewer/web/js/file-navigation.js -> build/bdist.linux-armv7l/wheel/./ocdkit/viewer/web/js 2026-05-11T11:57:12,165 copying build/lib/ocdkit/viewer/web/js/plugin-panel.js -> build/bdist.linux-armv7l/wheel/./ocdkit/viewer/web/js 2026-05-11T11:57:12,168 copying build/lib/ocdkit/viewer/web/js/painting.js -> build/bdist.linux-armv7l/wheel/./ocdkit/viewer/web/js 2026-05-11T11:57:12,171 copying build/lib/ocdkit/viewer/web/js/state-persistence.js -> build/bdist.linux-armv7l/wheel/./ocdkit/viewer/web/js 2026-05-11T11:57:12,174 copying build/lib/ocdkit/viewer/web/js/tooltip-editor.js -> build/bdist.linux-armv7l/wheel/./ocdkit/viewer/web/js 2026-05-11T11:57:12,176 copying build/lib/ocdkit/viewer/web/js/debug-apple-material.js -> build/bdist.linux-armv7l/wheel/./ocdkit/viewer/web/js 2026-05-11T11:57:12,179 copying build/lib/ocdkit/viewer/web/js/interactions.js -> build/bdist.linux-armv7l/wheel/./ocdkit/viewer/web/js 2026-05-11T11:57:12,181 copying build/lib/ocdkit/viewer/web/js/logging.js -> build/bdist.linux-armv7l/wheel/./ocdkit/viewer/web/js 2026-05-11T11:57:12,183 copying build/lib/ocdkit/viewer/web/index.html -> build/bdist.linux-armv7l/wheel/./ocdkit/viewer/web 2026-05-11T11:57:12,186 creating build/bdist.linux-armv7l/wheel/ocdkit/viewer/web/icons 2026-05-11T11:57:12,187 copying build/lib/ocdkit/viewer/web/icons/download.svg -> build/bdist.linux-armv7l/wheel/./ocdkit/viewer/web/icons 2026-05-11T11:57:12,189 copying build/lib/ocdkit/viewer/web/icons/minus.svg -> build/bdist.linux-armv7l/wheel/./ocdkit/viewer/web/icons 2026-05-11T11:57:12,191 copying build/lib/ocdkit/viewer/web/icons/pencil.svg -> build/bdist.linux-armv7l/wheel/./ocdkit/viewer/web/icons 2026-05-11T11:57:12,193 copying build/lib/ocdkit/viewer/web/icons/rotate-rectangle.svg -> build/bdist.linux-armv7l/wheel/./ocdkit/viewer/web/icons 2026-05-11T11:57:12,194 copying build/lib/ocdkit/viewer/web/icons/eraser.svg -> build/bdist.linux-armv7l/wheel/./ocdkit/viewer/web/icons 2026-05-11T11:57:12,196 copying build/lib/ocdkit/viewer/web/icons/home-2.svg -> build/bdist.linux-armv7l/wheel/./ocdkit/viewer/web/icons 2026-05-11T11:57:12,198 copying build/lib/ocdkit/viewer/web/icons/topology-star.svg -> build/bdist.linux-armv7l/wheel/./ocdkit/viewer/web/icons 2026-05-11T11:57:12,200 copying build/lib/ocdkit/viewer/web/icons/plus.svg -> build/bdist.linux-armv7l/wheel/./ocdkit/viewer/web/icons 2026-05-11T11:57:12,202 copying build/lib/ocdkit/viewer/web/icons/palette.svg -> build/bdist.linux-armv7l/wheel/./ocdkit/viewer/web/icons 2026-05-11T11:57:12,204 copying build/lib/ocdkit/viewer/web/icons/affinity.svg -> build/bdist.linux-armv7l/wheel/./ocdkit/viewer/web/icons 2026-05-11T11:57:12,206 copying build/lib/ocdkit/viewer/web/icons/droplet-half-2.svg -> build/bdist.linux-armv7l/wheel/./ocdkit/viewer/web/icons 2026-05-11T11:57:12,207 copying build/lib/ocdkit/viewer/web/icons/dbscan-nested-arcs.svg -> build/bdist.linux-armv7l/wheel/./ocdkit/viewer/web/icons 2026-05-11T11:57:12,210 copying build/lib/ocdkit/viewer/web/icons/arrow-forward-up.svg -> build/bdist.linux-armv7l/wheel/./ocdkit/viewer/web/icons 2026-05-11T11:57:12,212 copying build/lib/ocdkit/viewer/web/icons/arrow-back-up.svg -> build/bdist.linux-armv7l/wheel/./ocdkit/viewer/web/icons 2026-05-11T11:57:12,213 copying build/lib/ocdkit/viewer/sample_image.py -> build/bdist.linux-armv7l/wheel/./ocdkit/viewer 2026-05-11T11:57:12,215 copying build/lib/ocdkit/viewer/system.py -> build/bdist.linux-armv7l/wheel/./ocdkit/viewer 2026-05-11T11:57:12,218 copying build/lib/ocdkit/__main__.py -> build/bdist.linux-armv7l/wheel/./ocdkit 2026-05-11T11:57:12,221 creating build/bdist.linux-armv7l/wheel/ocdkit/desktop 2026-05-11T11:57:12,222 copying build/lib/ocdkit/desktop/__init__.py -> build/bdist.linux-armv7l/wheel/./ocdkit/desktop 2026-05-11T11:57:12,223 copying build/lib/ocdkit/desktop/pinning.py -> build/bdist.linux-armv7l/wheel/./ocdkit/desktop 2026-05-11T11:57:12,227 creating build/bdist.linux-armv7l/wheel/ocdkit/array 2026-05-11T11:57:12,228 copying build/lib/ocdkit/array/ops.py -> build/bdist.linux-armv7l/wheel/./ocdkit/array 2026-05-11T11:57:12,231 copying build/lib/ocdkit/array/normalize.py -> build/bdist.linux-armv7l/wheel/./ocdkit/array 2026-05-11T11:57:12,233 copying build/lib/ocdkit/array/morphology.py -> build/bdist.linux-armv7l/wheel/./ocdkit/array 2026-05-11T11:57:12,235 copying build/lib/ocdkit/array/__init__.py -> build/bdist.linux-armv7l/wheel/./ocdkit/array 2026-05-11T11:57:12,237 copying build/lib/ocdkit/array/imports.py -> build/bdist.linux-armv7l/wheel/./ocdkit/array 2026-05-11T11:57:12,239 copying build/lib/ocdkit/array/transform.py -> build/bdist.linux-armv7l/wheel/./ocdkit/array 2026-05-11T11:57:12,241 copying build/lib/ocdkit/array/union_find.py -> build/bdist.linux-armv7l/wheel/./ocdkit/array 2026-05-11T11:57:12,243 copying build/lib/ocdkit/array/spatial.py -> build/bdist.linux-armv7l/wheel/./ocdkit/array 2026-05-11T11:57:12,246 copying build/lib/ocdkit/array/warp.py -> build/bdist.linux-armv7l/wheel/./ocdkit/array 2026-05-11T11:57:12,248 copying build/lib/ocdkit/array/index.py -> build/bdist.linux-armv7l/wheel/./ocdkit/array 2026-05-11T11:57:12,250 copying build/lib/ocdkit/array/parallel.py -> build/bdist.linux-armv7l/wheel/./ocdkit/array 2026-05-11T11:57:12,253 copying build/lib/ocdkit/array/filters.py -> build/bdist.linux-armv7l/wheel/./ocdkit/array 2026-05-11T11:57:12,254 copying build/lib/ocdkit/array/convert.py -> build/bdist.linux-armv7l/wheel/./ocdkit/array 2026-05-11T11:57:12,257 creating build/bdist.linux-armv7l/wheel/ocdkit/testing 2026-05-11T11:57:12,258 copying build/lib/ocdkit/testing/__init__.py -> build/bdist.linux-armv7l/wheel/./ocdkit/testing 2026-05-11T11:57:12,260 copying build/lib/ocdkit/testing/imports.py -> build/bdist.linux-armv7l/wheel/./ocdkit/testing 2026-05-11T11:57:12,262 copying build/lib/ocdkit/testing/collisions.py -> build/bdist.linux-armv7l/wheel/./ocdkit/testing 2026-05-11T11:57:12,265 copying build/lib/ocdkit/__init__.py -> build/bdist.linux-armv7l/wheel/./ocdkit 2026-05-11T11:57:12,267 copying build/lib/ocdkit/imports.py -> build/bdist.linux-armv7l/wheel/./ocdkit 2026-05-11T11:57:12,269 creating build/bdist.linux-armv7l/wheel/ocdkit/measure 2026-05-11T11:57:12,270 copying build/lib/ocdkit/measure/medoid.py -> build/bdist.linux-armv7l/wheel/./ocdkit/measure 2026-05-11T11:57:12,272 copying build/lib/ocdkit/measure/bbox.py -> build/bdist.linux-armv7l/wheel/./ocdkit/measure 2026-05-11T11:57:12,275 copying build/lib/ocdkit/measure/__init__.py -> build/bdist.linux-armv7l/wheel/./ocdkit/measure 2026-05-11T11:57:12,276 copying build/lib/ocdkit/measure/imports.py -> build/bdist.linux-armv7l/wheel/./ocdkit/measure 2026-05-11T11:57:12,278 copying build/lib/ocdkit/measure/diameter.py -> build/bdist.linux-armv7l/wheel/./ocdkit/measure 2026-05-11T11:57:12,280 copying build/lib/ocdkit/measure/metrics.py -> build/bdist.linux-armv7l/wheel/./ocdkit/measure 2026-05-11T11:57:12,283 creating build/bdist.linux-armv7l/wheel/ocdkit/utils 2026-05-11T11:57:12,284 copying build/lib/ocdkit/utils/collections.py -> build/bdist.linux-armv7l/wheel/./ocdkit/utils 2026-05-11T11:57:12,286 copying build/lib/ocdkit/utils/__init__.py -> build/bdist.linux-armv7l/wheel/./ocdkit/utils 2026-05-11T11:57:12,288 copying build/lib/ocdkit/utils/paths.py -> build/bdist.linux-armv7l/wheel/./ocdkit/utils 2026-05-11T11:57:12,290 copying build/lib/ocdkit/utils/kwargs.py -> build/bdist.linux-armv7l/wheel/./ocdkit/utils 2026-05-11T11:57:12,292 copying build/lib/ocdkit/utils/gpu.py -> build/bdist.linux-armv7l/wheel/./ocdkit/utils 2026-05-11T11:57:12,295 creating build/bdist.linux-armv7l/wheel/ocdkit/tls 2026-05-11T11:57:12,296 copying build/lib/ocdkit/tls/hostnames.py -> build/bdist.linux-armv7l/wheel/./ocdkit/tls 2026-05-11T11:57:12,298 copying build/lib/ocdkit/tls/external_ca.py -> build/bdist.linux-armv7l/wheel/./ocdkit/tls 2026-05-11T11:57:12,300 copying build/lib/ocdkit/tls/__init__.py -> build/bdist.linux-armv7l/wheel/./ocdkit/tls 2026-05-11T11:57:12,302 copying build/lib/ocdkit/tls/imports.py -> build/bdist.linux-armv7l/wheel/./ocdkit/tls 2026-05-11T11:57:12,304 copying build/lib/ocdkit/tls/paths.py -> build/bdist.linux-armv7l/wheel/./ocdkit/tls 2026-05-11T11:57:12,306 copying build/lib/ocdkit/tls/local_ca.py -> build/bdist.linux-armv7l/wheel/./ocdkit/tls 2026-05-11T11:57:12,309 copying build/lib/ocdkit/tls/trust.py -> build/bdist.linux-armv7l/wheel/./ocdkit/tls 2026-05-11T11:57:12,311 creating build/bdist.linux-armv7l/wheel/ocdkit/cli 2026-05-11T11:57:12,312 copying build/lib/ocdkit/cli/__main__.py -> build/bdist.linux-armv7l/wheel/./ocdkit/cli 2026-05-11T11:57:12,314 copying build/lib/ocdkit/cli/main.py -> build/bdist.linux-armv7l/wheel/./ocdkit/cli 2026-05-11T11:57:12,316 copying build/lib/ocdkit/cli/__init__.py -> build/bdist.linux-armv7l/wheel/./ocdkit/cli 2026-05-11T11:57:12,318 copying build/lib/ocdkit/cli/paths.py -> build/bdist.linux-armv7l/wheel/./ocdkit/cli 2026-05-11T11:57:12,320 copying build/lib/ocdkit/cli/migrate.py -> build/bdist.linux-armv7l/wheel/./ocdkit/cli 2026-05-11T11:57:12,323 creating build/bdist.linux-armv7l/wheel/ocdkit/logging 2026-05-11T11:57:12,324 copying build/lib/ocdkit/logging/__init__.py -> build/bdist.linux-armv7l/wheel/./ocdkit/logging 2026-05-11T11:57:12,326 copying build/lib/ocdkit/logging/handler.py -> build/bdist.linux-armv7l/wheel/./ocdkit/logging 2026-05-11T11:57:12,329 creating build/bdist.linux-armv7l/wheel/ocdkit/io 2026-05-11T11:57:12,330 copying build/lib/ocdkit/io/path.py -> build/bdist.linux-armv7l/wheel/./ocdkit/io 2026-05-11T11:57:12,332 copying build/lib/ocdkit/io/__init__.py -> build/bdist.linux-armv7l/wheel/./ocdkit/io 2026-05-11T11:57:12,334 copying build/lib/ocdkit/io/imports.py -> build/bdist.linux-armv7l/wheel/./ocdkit/io 2026-05-11T11:57:12,335 copying build/lib/ocdkit/io/files.py -> build/bdist.linux-armv7l/wheel/./ocdkit/io 2026-05-11T11:57:12,337 copying build/lib/ocdkit/io/result.py -> build/bdist.linux-armv7l/wheel/./ocdkit/io 2026-05-11T11:57:12,339 copying build/lib/ocdkit/io/image.py -> build/bdist.linux-armv7l/wheel/./ocdkit/io 2026-05-11T11:57:12,342 creating build/bdist.linux-armv7l/wheel/ocdkit/load 2026-05-11T11:57:12,343 copying build/lib/ocdkit/load/module.py -> build/bdist.linux-armv7l/wheel/./ocdkit/load 2026-05-11T11:57:12,345 copying build/lib/ocdkit/load/object.py -> build/bdist.linux-armv7l/wheel/./ocdkit/load 2026-05-11T11:57:12,347 copying build/lib/ocdkit/load/__init__.py -> build/bdist.linux-armv7l/wheel/./ocdkit/load 2026-05-11T11:57:12,350 creating build/bdist.linux-armv7l/wheel/ocdkit/plot 2026-05-11T11:57:12,351 copying build/lib/ocdkit/plot/figure.py -> build/bdist.linux-armv7l/wheel/./ocdkit/plot 2026-05-11T11:57:12,353 copying build/lib/ocdkit/plot/color.py -> build/bdist.linux-armv7l/wheel/./ocdkit/plot 2026-05-11T11:57:12,355 copying build/lib/ocdkit/plot/__init__.py -> build/bdist.linux-armv7l/wheel/./ocdkit/plot 2026-05-11T11:57:12,357 copying build/lib/ocdkit/plot/imports.py -> build/bdist.linux-armv7l/wheel/./ocdkit/plot 2026-05-11T11:57:12,359 copying build/lib/ocdkit/plot/ncolor.py -> build/bdist.linux-armv7l/wheel/./ocdkit/plot 2026-05-11T11:57:12,361 copying build/lib/ocdkit/plot/export.py -> build/bdist.linux-armv7l/wheel/./ocdkit/plot 2026-05-11T11:57:12,363 copying build/lib/ocdkit/plot/label.py -> build/bdist.linux-armv7l/wheel/./ocdkit/plot 2026-05-11T11:57:12,366 copying build/lib/ocdkit/plot/defaults.py -> build/bdist.linux-armv7l/wheel/./ocdkit/plot 2026-05-11T11:57:12,368 copying build/lib/ocdkit/plot/display.py -> build/bdist.linux-armv7l/wheel/./ocdkit/plot 2026-05-11T11:57:12,371 copying build/lib/ocdkit/plot/contour.py -> build/bdist.linux-armv7l/wheel/./ocdkit/plot 2026-05-11T11:57:12,373 copying build/lib/ocdkit/plot/grid.py -> build/bdist.linux-armv7l/wheel/./ocdkit/plot 2026-05-11T11:57:12,375 running install_egg_info 2026-05-11T11:57:12,382 Copying src/ocdkit.egg-info to build/bdist.linux-armv7l/wheel/./ocdkit-0.0.4-py3.11.egg-info 2026-05-11T11:57:12,395 running install_scripts 2026-05-11T11:57:12,408 creating build/bdist.linux-armv7l/wheel/ocdkit-0.0.4.dist-info/WHEEL 2026-05-11T11:57:12,411 creating '/tmp/pip-wheel-pokeitui/.tmp-ep6ea1ne/ocdkit-0.0.4-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-05-11T11:57:12,415 adding 'ocdkit/__init__.py' 2026-05-11T11:57:12,416 adding 'ocdkit/__main__.py' 2026-05-11T11:57:12,418 adding 'ocdkit/imports.py' 2026-05-11T11:57:12,420 adding 'ocdkit/array/__init__.py' 2026-05-11T11:57:12,423 adding 'ocdkit/array/convert.py' 2026-05-11T11:57:12,424 adding 'ocdkit/array/filters.py' 2026-05-11T11:57:12,426 adding 'ocdkit/array/imports.py' 2026-05-11T11:57:12,428 adding 'ocdkit/array/index.py' 2026-05-11T11:57:12,431 adding 'ocdkit/array/morphology.py' 2026-05-11T11:57:12,434 adding 'ocdkit/array/normalize.py' 2026-05-11T11:57:12,436 adding 'ocdkit/array/ops.py' 2026-05-11T11:57:12,438 adding 'ocdkit/array/parallel.py' 2026-05-11T11:57:12,442 adding 'ocdkit/array/spatial.py' 2026-05-11T11:57:12,444 adding 'ocdkit/array/transform.py' 2026-05-11T11:57:12,446 adding 'ocdkit/array/union_find.py' 2026-05-11T11:57:12,447 adding 'ocdkit/array/warp.py' 2026-05-11T11:57:12,450 adding 'ocdkit/cli/__init__.py' 2026-05-11T11:57:12,451 adding 'ocdkit/cli/__main__.py' 2026-05-11T11:57:12,452 adding 'ocdkit/cli/main.py' 2026-05-11T11:57:12,454 adding 'ocdkit/cli/migrate.py' 2026-05-11T11:57:12,456 adding 'ocdkit/cli/paths.py' 2026-05-11T11:57:12,458 adding 'ocdkit/desktop/__init__.py' 2026-05-11T11:57:12,465 adding 'ocdkit/desktop/pinning.py' 2026-05-11T11:57:12,467 adding 'ocdkit/io/__init__.py' 2026-05-11T11:57:12,469 adding 'ocdkit/io/files.py' 2026-05-11T11:57:12,471 adding 'ocdkit/io/image.py' 2026-05-11T11:57:12,472 adding 'ocdkit/io/imports.py' 2026-05-11T11:57:12,474 adding 'ocdkit/io/path.py' 2026-05-11T11:57:12,475 adding 'ocdkit/io/result.py' 2026-05-11T11:57:12,477 adding 'ocdkit/load/__init__.py' 2026-05-11T11:57:12,480 adding 'ocdkit/load/module.py' 2026-05-11T11:57:12,482 adding 'ocdkit/load/object.py' 2026-05-11T11:57:12,484 adding 'ocdkit/logging/__init__.py' 2026-05-11T11:57:12,486 adding 'ocdkit/logging/handler.py' 2026-05-11T11:57:12,488 adding 'ocdkit/measure/__init__.py' 2026-05-11T11:57:12,491 adding 'ocdkit/measure/bbox.py' 2026-05-11T11:57:12,493 adding 'ocdkit/measure/diameter.py' 2026-05-11T11:57:12,494 adding 'ocdkit/measure/imports.py' 2026-05-11T11:57:12,496 adding 'ocdkit/measure/medoid.py' 2026-05-11T11:57:12,497 adding 'ocdkit/measure/metrics.py' 2026-05-11T11:57:12,500 adding 'ocdkit/plot/__init__.py' 2026-05-11T11:57:12,502 adding 'ocdkit/plot/color.py' 2026-05-11T11:57:12,504 adding 'ocdkit/plot/contour.py' 2026-05-11T11:57:12,505 adding 'ocdkit/plot/defaults.py' 2026-05-11T11:57:12,507 adding 'ocdkit/plot/display.py' 2026-05-11T11:57:12,508 adding 'ocdkit/plot/export.py' 2026-05-11T11:57:12,510 adding 'ocdkit/plot/figure.py' 2026-05-11T11:57:12,512 adding 'ocdkit/plot/grid.py' 2026-05-11T11:57:12,513 adding 'ocdkit/plot/imports.py' 2026-05-11T11:57:12,516 adding 'ocdkit/plot/label.py' 2026-05-11T11:57:12,518 adding 'ocdkit/plot/ncolor.py' 2026-05-11T11:57:12,520 adding 'ocdkit/testing/__init__.py' 2026-05-11T11:57:12,521 adding 'ocdkit/testing/collisions.py' 2026-05-11T11:57:12,523 adding 'ocdkit/testing/imports.py' 2026-05-11T11:57:12,526 adding 'ocdkit/tls/__init__.py' 2026-05-11T11:57:12,527 adding 'ocdkit/tls/external_ca.py' 2026-05-11T11:57:12,528 adding 'ocdkit/tls/hostnames.py' 2026-05-11T11:57:12,530 adding 'ocdkit/tls/imports.py' 2026-05-11T11:57:12,532 adding 'ocdkit/tls/local_ca.py' 2026-05-11T11:57:12,533 adding 'ocdkit/tls/paths.py' 2026-05-11T11:57:12,535 adding 'ocdkit/tls/trust.py' 2026-05-11T11:57:12,536 adding 'ocdkit/utils/__init__.py' 2026-05-11T11:57:12,538 adding 'ocdkit/utils/collections.py' 2026-05-11T11:57:12,540 adding 'ocdkit/utils/gpu.py' 2026-05-11T11:57:12,541 adding 'ocdkit/utils/kwargs.py' 2026-05-11T11:57:12,543 adding 'ocdkit/utils/paths.py' 2026-05-11T11:57:12,545 adding 'ocdkit/viewer/__init__.py' 2026-05-11T11:57:12,546 adding 'ocdkit/viewer/__main__.py' 2026-05-11T11:57:12,550 adding 'ocdkit/viewer/app.py' 2026-05-11T11:57:12,553 adding 'ocdkit/viewer/assets.py' 2026-05-11T11:57:12,555 adding 'ocdkit/viewer/cli.py' 2026-05-11T11:57:12,558 adding 'ocdkit/viewer/demo.html' 2026-05-11T11:57:12,559 adding 'ocdkit/viewer/dependencies.py' 2026-05-11T11:57:12,561 adding 'ocdkit/viewer/exceptions.py' 2026-05-11T11:57:12,562 adding 'ocdkit/viewer/masks.py' 2026-05-11T11:57:12,563 adding 'ocdkit/viewer/middleware.py' 2026-05-11T11:57:12,565 adding 'ocdkit/viewer/model_registry.py' 2026-05-11T11:57:12,567 adding 'ocdkit/viewer/routes.py' 2026-05-11T11:57:12,568 adding 'ocdkit/viewer/sample_image.py' 2026-05-11T11:57:12,570 adding 'ocdkit/viewer/schemas.py' 2026-05-11T11:57:12,572 adding 'ocdkit/viewer/segmentation.py' 2026-05-11T11:57:12,574 adding 'ocdkit/viewer/session.py' 2026-05-11T11:57:12,576 adding 'ocdkit/viewer/system.py' 2026-05-11T11:57:12,578 adding 'ocdkit/viewer/plugins/__init__.py' 2026-05-11T11:57:12,580 adding 'ocdkit/viewer/plugins/base.py' 2026-05-11T11:57:12,582 adding 'ocdkit/viewer/plugins/registry.py' 2026-05-11T11:57:12,583 adding 'ocdkit/viewer/plugins/schema.py' 2026-05-11T11:57:12,584 adding 'ocdkit/viewer/plugins/threshold.py' 2026-05-11T11:57:12,586 adding 'ocdkit/viewer/routers/__init__.py' 2026-05-11T11:57:12,587 adding 'ocdkit/viewer/routers/index.py' 2026-05-11T11:57:12,589 adding 'ocdkit/viewer/routers/log.py' 2026-05-11T11:57:12,590 adding 'ocdkit/viewer/routers/mask.py' 2026-05-11T11:57:12,591 adding 'ocdkit/viewer/routers/plugin.py' 2026-05-11T11:57:12,593 adding 'ocdkit/viewer/routers/segment.py' 2026-05-11T11:57:12,594 adding 'ocdkit/viewer/routers/session_routes.py' 2026-05-11T11:57:12,596 adding 'ocdkit/viewer/routers/system.py' 2026-05-11T11:57:12,598 adding 'ocdkit/viewer/routers/trust.py' 2026-05-11T11:57:12,642 adding 'ocdkit/viewer/web/app.js' 2026-05-11T11:57:12,646 adding 'ocdkit/viewer/web/index.html' 2026-05-11T11:57:12,652 adding 'ocdkit/viewer/web/css/controls.css' 2026-05-11T11:57:12,654 adding 'ocdkit/viewer/web/css/layout.css' 2026-05-11T11:57:12,656 adding 'ocdkit/viewer/web/css/tools.css' 2026-05-11T11:57:12,657 adding 'ocdkit/viewer/web/css/viewer.css' 2026-05-11T11:57:12,659 adding 'ocdkit/viewer/web/html/left-panel.html' 2026-05-11T11:57:12,661 adding 'ocdkit/viewer/web/html/sidebar.html' 2026-05-11T11:57:12,662 adding 'ocdkit/viewer/web/html/viewer.html' 2026-05-11T11:57:12,664 adding 'ocdkit/viewer/web/icons/affinity.svg' 2026-05-11T11:57:12,665 adding 'ocdkit/viewer/web/icons/arrow-back-up.svg' 2026-05-11T11:57:12,667 adding 'ocdkit/viewer/web/icons/arrow-forward-up.svg' 2026-05-11T11:57:12,668 adding 'ocdkit/viewer/web/icons/dbscan-nested-arcs.svg' 2026-05-11T11:57:12,669 adding 'ocdkit/viewer/web/icons/download.svg' 2026-05-11T11:57:12,670 adding 'ocdkit/viewer/web/icons/droplet-half-2.svg' 2026-05-11T11:57:12,671 adding 'ocdkit/viewer/web/icons/eraser.svg' 2026-05-11T11:57:12,673 adding 'ocdkit/viewer/web/icons/home-2.svg' 2026-05-11T11:57:12,674 adding 'ocdkit/viewer/web/icons/minus.svg' 2026-05-11T11:57:12,675 adding 'ocdkit/viewer/web/icons/palette.svg' 2026-05-11T11:57:12,676 adding 'ocdkit/viewer/web/icons/pencil.svg' 2026-05-11T11:57:12,678 adding 'ocdkit/viewer/web/icons/plus.svg' 2026-05-11T11:57:12,679 adding 'ocdkit/viewer/web/icons/rotate-rectangle.svg' 2026-05-11T11:57:12,680 adding 'ocdkit/viewer/web/icons/topology-star.svg' 2026-05-11T11:57:12,683 adding 'ocdkit/viewer/web/js/brush.js' 2026-05-11T11:57:12,685 adding 'ocdkit/viewer/web/js/colormap.js' 2026-05-11T11:57:12,687 adding 'ocdkit/viewer/web/js/debug-apple-material.js' 2026-05-11T11:57:12,690 adding 'ocdkit/viewer/web/js/file-navigation.js' 2026-05-11T11:57:12,691 adding 'ocdkit/viewer/web/js/history.js' 2026-05-11T11:57:12,693 adding 'ocdkit/viewer/web/js/interactions.js' 2026-05-11T11:57:12,695 adding 'ocdkit/viewer/web/js/logging.js' 2026-05-11T11:57:12,696 adding 'ocdkit/viewer/web/js/mask-pipeline.js' 2026-05-11T11:57:12,705 adding 'ocdkit/viewer/web/js/painting.js' 2026-05-11T11:57:12,710 adding 'ocdkit/viewer/web/js/plugin-panel.js' 2026-05-11T11:57:12,712 adding 'ocdkit/viewer/web/js/pointer-state.js' 2026-05-11T11:57:12,715 adding 'ocdkit/viewer/web/js/state-persistence.js' 2026-05-11T11:57:12,717 adding 'ocdkit/viewer/web/js/tooltip-editor.js' 2026-05-11T11:57:12,723 adding 'ocdkit/viewer/web/js/ui-utils.js' 2026-05-11T11:57:12,724 adding 'ocdkit/viewer/web/js/wasm_fill.c' 2026-05-11T11:57:12,727 adding 'ocdkit-0.0.4.dist-info/licenses/LICENSE' 2026-05-11T11:57:12,728 adding 'ocdkit-0.0.4.dist-info/METADATA' 2026-05-11T11:57:12,729 adding 'ocdkit-0.0.4.dist-info/WHEEL' 2026-05-11T11:57:12,730 adding 'ocdkit-0.0.4.dist-info/entry_points.txt' 2026-05-11T11:57:12,731 adding 'ocdkit-0.0.4.dist-info/top_level.txt' 2026-05-11T11:57:12,734 adding 'ocdkit-0.0.4.dist-info/RECORD' 2026-05-11T11:57:12,740 removing build/bdist.linux-armv7l/wheel 2026-05-11T11:57:12,889 Building wheel for ocdkit (pyproject.toml): finished with status 'done' 2026-05-11T11:57:12,903 Created wheel for ocdkit: filename=ocdkit-0.0.4-py3-none-any.whl size=360965 sha256=594ae2278c244c62ca5565732e81eb790250d55690d362ecda5db4fcec3ddf48 2026-05-11T11:57:12,904 Stored in directory: /tmp/pip-ephem-wheel-cache-a3v0aa07/wheels/b0/f8/60/40a5e18de2741c4ec3d91af134c2f724fd2d4da44fd37b543d 2026-05-11T11:57:12,919 Successfully built ocdkit 2026-05-11T11:57:12,933 Removed build tracker: '/tmp/pip-build-tracker-s01c3h9g'