2026-09-11T16:30:26,465 Created temporary directory: /tmp/pip-ephem-wheel-cache-9l0yne8z 2026-09-11T16:30:26,467 Created temporary directory: /tmp/pip-build-tracker-kd3brvls 2026-09-11T16:30:26,468 Initialized build tracking at /tmp/pip-build-tracker-kd3brvls 2026-09-11T16:30:26,468 Created build tracker: /tmp/pip-build-tracker-kd3brvls 2026-09-11T16:30:26,469 Entered build tracker: /tmp/pip-build-tracker-kd3brvls 2026-09-11T16:30:26,470 Created temporary directory: /tmp/pip-wheel-27w1389k 2026-09-11T16:30:26,473 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-09-11T16:30:26,476 Created temporary directory: /tmp/pip-ephem-wheel-cache-tr5thfl1 2026-09-11T16:30:26,501 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-09-11T16:30:26,505 2 location(s) to search for versions of ocp-viewer-core: 2026-09-11T16:30:26,505 * https://pypi.org/simple/ocp-viewer-core/ 2026-09-11T16:30:26,505 * https://www.piwheels.org/simple/ocp-viewer-core/ 2026-09-11T16:30:26,506 Fetching project page and analyzing links: https://pypi.org/simple/ocp-viewer-core/ 2026-09-11T16:30:26,507 Getting page https://pypi.org/simple/ocp-viewer-core/ 2026-09-11T16:30:26,509 Found index url https://pypi.org/simple 2026-09-11T16:30:26,773 Fetched page https://pypi.org/simple/ocp-viewer-core/ as application/vnd.pypi.simple.v1+json 2026-09-11T16:30:26,777 Skipping link: No binaries permitted for ocp-viewer-core: https://files.pythonhosted.org/packages/90/c4/658b1c434b4c7ab0a282b22a0cdc7a506f9039ca06e74f5bc31c54d18972/ocp_viewer_core-1.0.0-py3-none-any.whl (from https://pypi.org/simple/ocp-viewer-core/) (requires-python:>=3.10) 2026-09-11T16:30:26,778 Found link https://files.pythonhosted.org/packages/13/ba/df2c210b6be19644d9f514a0890eae1e0cd84b95464ec2b2e7eed002adde/ocp_viewer_core-1.0.0.tar.gz (from https://pypi.org/simple/ocp-viewer-core/) (requires-python:>=3.10), version: 1.0.0 2026-09-11T16:30:26,779 Skipping link: No binaries permitted for ocp-viewer-core: https://files.pythonhosted.org/packages/76/55/a5b9c07d8bfdb7cc914d734832433303034a00a55ce249f76d4c22069d09/ocp_viewer_core-1.0.1-py3-none-any.whl (from https://pypi.org/simple/ocp-viewer-core/) (requires-python:>=3.10) 2026-09-11T16:30:26,780 Found link https://files.pythonhosted.org/packages/f1/eb/cd3f293bca345f277c2bdb554f6c85ef0cc1727a66ecbc24e19d25469561/ocp_viewer_core-1.0.1.tar.gz (from https://pypi.org/simple/ocp-viewer-core/) (requires-python:>=3.10), version: 1.0.1 2026-09-11T16:30:26,781 Skipping link: No binaries permitted for ocp-viewer-core: https://files.pythonhosted.org/packages/e9/27/0688d5c4880ebe25c8a2c00830797e72196f37e30a10f55cbb90a103d855/ocp_viewer_core-1.0.2-py3-none-any.whl (from https://pypi.org/simple/ocp-viewer-core/) (requires-python:>=3.10) 2026-09-11T16:30:26,782 Found link https://files.pythonhosted.org/packages/36/32/5f4430236c0d230a292e3fd8386d0c0c10db9789551b1cb9e5cc6bcda609/ocp_viewer_core-1.0.2.tar.gz (from https://pypi.org/simple/ocp-viewer-core/) (requires-python:>=3.10), version: 1.0.2 2026-09-11T16:30:26,783 Skipping link: No binaries permitted for ocp-viewer-core: https://files.pythonhosted.org/packages/aa/84/8736f7a2fb651f7990cb36eaeb6aa46e081283b795f373f423021534dd2b/ocp_viewer_core-1.0.3-py3-none-any.whl (from https://pypi.org/simple/ocp-viewer-core/) (requires-python:>=3.10) 2026-09-11T16:30:26,784 Found link https://files.pythonhosted.org/packages/66/65/7011048e23bd94851a89574027298ddda8ae5f8b55cc48901e015b8aec2c/ocp_viewer_core-1.0.3.tar.gz (from https://pypi.org/simple/ocp-viewer-core/) (requires-python:>=3.10), version: 1.0.3 2026-09-11T16:30:26,785 Skipping link: No binaries permitted for ocp-viewer-core: https://files.pythonhosted.org/packages/ab/0b/42495157f6c97ec3ec219b5c7aa4885c24a1784bd62d620e272ce487e606/ocp_viewer_core-1.0.4-py3-none-any.whl (from https://pypi.org/simple/ocp-viewer-core/) (requires-python:>=3.10) 2026-09-11T16:30:26,786 Found link https://files.pythonhosted.org/packages/1a/14/05c573c4034cda877dcc67e92756a12d940df4076d3bd6936f7ecb6aa71e/ocp_viewer_core-1.0.4.tar.gz (from https://pypi.org/simple/ocp-viewer-core/) (requires-python:>=3.10), version: 1.0.4 2026-09-11T16:30:26,787 Skipping link: No binaries permitted for ocp-viewer-core: https://files.pythonhosted.org/packages/b7/fa/764e3cc3945cc2dd7a17229640ad2375b8111eb66eb7d7446d418957c967/ocp_viewer_core-1.0.5-py3-none-any.whl (from https://pypi.org/simple/ocp-viewer-core/) (requires-python:>=3.10) 2026-09-11T16:30:26,787 Found link https://files.pythonhosted.org/packages/79/af/679be3f05e6eb19f607a50f0588c72ec968d0eab374698678852acd7630c/ocp_viewer_core-1.0.5.tar.gz (from https://pypi.org/simple/ocp-viewer-core/) (requires-python:>=3.10), version: 1.0.5 2026-09-11T16:30:26,788 Skipping link: No binaries permitted for ocp-viewer-core: https://files.pythonhosted.org/packages/a4/cc/6b2e274135128d04d90c0292886f016a488504bfc84201c0faa6e7d7e549/ocp_viewer_core-1.0.6-py3-none-any.whl (from https://pypi.org/simple/ocp-viewer-core/) (requires-python:>=3.10) 2026-09-11T16:30:26,789 Found link https://files.pythonhosted.org/packages/8d/6c/32e3701b8d7e9ff18f8d62b780ebef6a1b8fdfe5a435b079dd533838c68c/ocp_viewer_core-1.0.6.tar.gz (from https://pypi.org/simple/ocp-viewer-core/) (requires-python:>=3.10), version: 1.0.6 2026-09-11T16:30:26,789 Skipping link: No binaries permitted for ocp-viewer-core: https://files.pythonhosted.org/packages/75/23/94e9024f2dcffbcae98d5bc565264e4d61272fe64bc68ddc869ad028f6ed/ocp_viewer_core-1.0.7-py3-none-any.whl (from https://pypi.org/simple/ocp-viewer-core/) (requires-python:>=3.10) 2026-09-11T16:30:26,790 Found link https://files.pythonhosted.org/packages/0e/8f/45c6d82f8837883de70c9ae2a2a1fd1e4adb29c4a375007c21d1e99aad89/ocp_viewer_core-1.0.7.tar.gz (from https://pypi.org/simple/ocp-viewer-core/) (requires-python:>=3.10), version: 1.0.7 2026-09-11T16:30:26,791 Skipping link: No binaries permitted for ocp-viewer-core: https://files.pythonhosted.org/packages/04/74/90c91bcc8c60a2179b04f3c44fdccc71f9de3921d1d642f1759df6e5ad87/ocp_viewer_core-1.0.8-py3-none-any.whl (from https://pypi.org/simple/ocp-viewer-core/) (requires-python:>=3.10) 2026-09-11T16:30:26,792 Found link https://files.pythonhosted.org/packages/4a/51/9e4096cd2c5cd647d18fca8330806bc371388022f935b7fb3d537dbed297/ocp_viewer_core-1.0.8.tar.gz (from https://pypi.org/simple/ocp-viewer-core/) (requires-python:>=3.10), version: 1.0.8 2026-09-11T16:30:26,793 Skipping link: No binaries permitted for ocp-viewer-core: https://files.pythonhosted.org/packages/c4/9f/a570a4fd8672de74e8a31f273ae29ec59130fef1b37c152718e1f99d1cec/ocp_viewer_core-1.0.9-py3-none-any.whl (from https://pypi.org/simple/ocp-viewer-core/) (requires-python:>=3.10) 2026-09-11T16:30:26,794 Found link https://files.pythonhosted.org/packages/0a/d1/9e6fb9e84387afe15f088a65cd8e16cae874457122b2c3eab6d840d178ee/ocp_viewer_core-1.0.9.tar.gz (from https://pypi.org/simple/ocp-viewer-core/) (requires-python:>=3.10), version: 1.0.9 2026-09-11T16:30:26,795 Fetching project page and analyzing links: https://www.piwheels.org/simple/ocp-viewer-core/ 2026-09-11T16:30:26,796 Getting page https://www.piwheels.org/simple/ocp-viewer-core/ 2026-09-11T16:30:26,797 Found index url https://www.piwheels.org/simple 2026-09-11T16:30:26,985 Fetched page https://www.piwheels.org/simple/ocp-viewer-core/ as text/html 2026-09-11T16:30:26,989 Skipping link: No binaries permitted for ocp-viewer-core: https://www.piwheels.org/simple/ocp-viewer-core/ocp_viewer_core-1.0.8-py3-none-any.whl#sha256=2fcc99cb6e40f8fe9ede28c4d36e5d335c8d4ff23bcfb2530fb06c8b6f05293a (from https://www.piwheels.org/simple/ocp-viewer-core/) (requires-python:>=3.10) 2026-09-11T16:30:26,990 Skipping link: No binaries permitted for ocp-viewer-core: https://www.piwheels.org/simple/ocp-viewer-core/ocp_viewer_core-1.0.7-py3-none-any.whl#sha256=ae270347393f909582cac6da9441869905a867ecb5e7495568eb412098b74b88 (from https://www.piwheels.org/simple/ocp-viewer-core/) (requires-python:>=3.10) 2026-09-11T16:30:26,991 Skipping link: No binaries permitted for ocp-viewer-core: https://www.piwheels.org/simple/ocp-viewer-core/ocp_viewer_core-1.0.6-py3-none-any.whl#sha256=7bdec633e672708752c8dec165eb69ad70c588fc7e950fdd464bd2f3850f2407 (from https://www.piwheels.org/simple/ocp-viewer-core/) (requires-python:>=3.10) 2026-09-11T16:30:26,992 Skipping link: No binaries permitted for ocp-viewer-core: https://www.piwheels.org/simple/ocp-viewer-core/ocp_viewer_core-1.0.5-py3-none-any.whl#sha256=8a38d466ce56754d4567fe14be671b655f0560b55218de78cd62940aac8534a6 (from https://www.piwheels.org/simple/ocp-viewer-core/) (requires-python:>=3.10) 2026-09-11T16:30:26,992 Skipping link: No binaries permitted for ocp-viewer-core: https://www.piwheels.org/simple/ocp-viewer-core/ocp_viewer_core-1.0.4-py3-none-any.whl#sha256=bbd46e1a16438aa28245500689f09a6c94e8dd145235c84b2de5a881d30e1628 (from https://www.piwheels.org/simple/ocp-viewer-core/) (requires-python:>=3.10) 2026-09-11T16:30:26,993 Skipping link: No binaries permitted for ocp-viewer-core: https://www.piwheels.org/simple/ocp-viewer-core/ocp_viewer_core-1.0.3-py3-none-any.whl#sha256=61987e9642571d92a43cf93951fdd00b3a8f96450efac4a94b60e833088ec7c1 (from https://www.piwheels.org/simple/ocp-viewer-core/) (requires-python:>=3.10) 2026-09-11T16:30:26,993 Skipping link: No binaries permitted for ocp-viewer-core: https://www.piwheels.org/simple/ocp-viewer-core/ocp_viewer_core-1.0.2-py3-none-any.whl#sha256=e29935c8b5e0071b4b783b3bbf156f0944e145ccd7bfda950c86f03109cfcf6f (from https://www.piwheels.org/simple/ocp-viewer-core/) (requires-python:>=3.10) 2026-09-11T16:30:26,994 Skipping link: No binaries permitted for ocp-viewer-core: https://www.piwheels.org/simple/ocp-viewer-core/ocp_viewer_core-1.0.1-py3-none-any.whl#sha256=6e437979b26cc96e455c145feceefb0d7bdc1833ad94c4135808f293f9b39974 (from https://www.piwheels.org/simple/ocp-viewer-core/) (requires-python:>=3.10) 2026-09-11T16:30:26,994 Skipping link: No binaries permitted for ocp-viewer-core: https://www.piwheels.org/simple/ocp-viewer-core/ocp_viewer_core-1.0.0-py3-none-any.whl#sha256=1ca563af7ba4470c398b8c061b58e20fdd120ea3cc0977c9e0215c31c7c9ce98 (from https://www.piwheels.org/simple/ocp-viewer-core/) (requires-python:>=3.10) 2026-09-11T16:30:26,995 Skipping link: not a file: https://www.piwheels.org/simple/ocp-viewer-core/ 2026-09-11T16:30:26,995 Skipping link: not a file: https://pypi.org/simple/ocp-viewer-core/ 2026-09-11T16:30:27,015 Given no hashes to check 1 links for project 'ocp-viewer-core': discarding no candidates 2026-09-11T16:30:27,033 Collecting ocp-viewer-core==1.0.9 2026-09-11T16:30:27,035 Created temporary directory: /tmp/pip-unpack-1dqxjcf4 2026-09-11T16:30:27,356 Downloading ocp_viewer_core-1.0.9.tar.gz (114 kB) 2026-09-11T16:30:27,757 Added ocp-viewer-core==1.0.9 from https://files.pythonhosted.org/packages/0a/d1/9e6fb9e84387afe15f088a65cd8e16cae874457122b2c3eab6d840d178ee/ocp_viewer_core-1.0.9.tar.gz to build tracker '/tmp/pip-build-tracker-kd3brvls' 2026-09-11T16:30:27,763 Created temporary directory: /tmp/pip-build-env-13rlvm6r 2026-09-11T16:30:27,767 Installing build dependencies: started 2026-09-11T16:30:27,769 Running command pip subprocess to install build dependencies 2026-09-11T16:30:28,936 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-09-11T16:30:29,402 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-09-11T16:30:29,425 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-09-11T16:30:31,217 Collecting setuptools>=80 2026-09-11T16:30:31,218 Obtaining dependency information for setuptools>=80 from https://www.piwheels.org/simple/setuptools/setuptools-84.0.0-py3-none-any.whl.metadata 2026-09-11T16:30:31,243 Using cached https://www.piwheels.org/simple/setuptools/setuptools-84.0.0-py3-none-any.whl.metadata (6.6 kB) 2026-09-11T16:30:31,486 Collecting wheel 2026-09-11T16:30:31,488 Obtaining dependency information for wheel from https://www.piwheels.org/simple/wheel/wheel-0.48.0-py3-none-any.whl.metadata 2026-09-11T16:30:31,500 Using cached https://www.piwheels.org/simple/wheel/wheel-0.48.0-py3-none-any.whl.metadata (2.3 kB) 2026-09-11T16:30:31,684 Collecting packaging>=24.0 2026-09-11T16:30:31,686 Obtaining dependency information for packaging>=24.0 from https://www.piwheels.org/simple/packaging/packaging-26.3-py3-none-any.whl.metadata 2026-09-11T16:30:31,699 Using cached https://www.piwheels.org/simple/packaging/packaging-26.3-py3-none-any.whl.metadata (3.6 kB) 2026-09-11T16:30:31,892 Using cached https://www.piwheels.org/simple/wheel/wheel-0.48.0-py3-none-any.whl (33 kB) 2026-09-11T16:30:31,912 Using cached https://www.piwheels.org/simple/packaging/packaging-26.3-py3-none-any.whl (129 kB) 2026-09-11T16:30:31,986 Using cached https://www.piwheels.org/simple/setuptools/setuptools-84.0.0-py3-none-any.whl (818 kB) 2026-09-11T16:30:32,017 Using cached https://www.piwheels.org/simple/wheel/wheel-0.48.0-py3-none-any.whl (33 kB) 2026-09-11T16:30:32,046 Using cached https://www.piwheels.org/simple/packaging/packaging-26.3-py3-none-any.whl (129 kB) 2026-09-11T16:30:32,141 Using cached https://www.piwheels.org/simple/setuptools/setuptools-84.0.0-py3-none-any.whl (818 kB) 2026-09-11T16:30:34,931 Installing collected packages: setuptools, packaging, wheel 2026-09-11T16:30:37,717 Creating /tmp/pip-build-env-13rlvm6r/overlay/local/bin 2026-09-11T16:30:37,719 changing mode of /tmp/pip-build-env-13rlvm6r/overlay/local/bin/wheel to 755 2026-09-11T16:30:37,740 Successfully installed packaging-26.3 setuptools-84.0.0 wheel-0.48.0 2026-09-11T16:30:38,027 Installing build dependencies: finished with status 'done' 2026-09-11T16:30:38,034 Getting requirements to build wheel: started 2026-09-11T16:30:38,035 Running command Getting requirements to build wheel 2026-09-11T16:30:38,726 running egg_info 2026-09-11T16:30:38,731 writing ocp_viewer_core.egg-info/PKG-INFO 2026-09-11T16:30:38,736 writing dependency_links to ocp_viewer_core.egg-info/dependency_links.txt 2026-09-11T16:30:38,739 writing requirements to ocp_viewer_core.egg-info/requires.txt 2026-09-11T16:30:38,741 writing top-level names to ocp_viewer_core.egg-info/top_level.txt 2026-09-11T16:30:38,761 reading manifest file 'ocp_viewer_core.egg-info/SOURCES.txt' 2026-09-11T16:30:38,764 adding license file 'LICENSE' 2026-09-11T16:30:38,768 writing manifest file 'ocp_viewer_core.egg-info/SOURCES.txt' 2026-09-11T16:30:38,866 Getting requirements to build wheel: finished with status 'done' 2026-09-11T16:30:38,870 Created temporary directory: /tmp/pip-modern-metadata-9a66avwr 2026-09-11T16:30:38,872 Preparing metadata (pyproject.toml): started 2026-09-11T16:30:38,873 Running command Preparing metadata (pyproject.toml) 2026-09-11T16:30:39,520 running dist_info 2026-09-11T16:30:39,530 creating /tmp/pip-modern-metadata-9a66avwr/ocp_viewer_core.egg-info 2026-09-11T16:30:39,531 writing /tmp/pip-modern-metadata-9a66avwr/ocp_viewer_core.egg-info/PKG-INFO 2026-09-11T16:30:39,536 writing dependency_links to /tmp/pip-modern-metadata-9a66avwr/ocp_viewer_core.egg-info/dependency_links.txt 2026-09-11T16:30:39,539 writing requirements to /tmp/pip-modern-metadata-9a66avwr/ocp_viewer_core.egg-info/requires.txt 2026-09-11T16:30:39,540 writing top-level names to /tmp/pip-modern-metadata-9a66avwr/ocp_viewer_core.egg-info/top_level.txt 2026-09-11T16:30:39,542 writing manifest file '/tmp/pip-modern-metadata-9a66avwr/ocp_viewer_core.egg-info/SOURCES.txt' 2026-09-11T16:30:39,560 reading manifest file '/tmp/pip-modern-metadata-9a66avwr/ocp_viewer_core.egg-info/SOURCES.txt' 2026-09-11T16:30:39,562 adding license file 'LICENSE' 2026-09-11T16:30:39,565 writing manifest file '/tmp/pip-modern-metadata-9a66avwr/ocp_viewer_core.egg-info/SOURCES.txt' 2026-09-11T16:30:39,566 creating '/tmp/pip-modern-metadata-9a66avwr/ocp_viewer_core-1.0.9.dist-info' 2026-09-11T16:30:39,689 Preparing metadata (pyproject.toml): finished with status 'done' 2026-09-11T16:30:39,694 Source in /tmp/pip-wheel-27w1389k/ocp-viewer-core_8a5c52a5031a46b79998962c6b2e51ca has version 1.0.9, which satisfies requirement ocp-viewer-core==1.0.9 from https://files.pythonhosted.org/packages/0a/d1/9e6fb9e84387afe15f088a65cd8e16cae874457122b2c3eab6d840d178ee/ocp_viewer_core-1.0.9.tar.gz 2026-09-11T16:30:39,695 Removed ocp-viewer-core==1.0.9 from https://files.pythonhosted.org/packages/0a/d1/9e6fb9e84387afe15f088a65cd8e16cae874457122b2c3eab6d840d178ee/ocp_viewer_core-1.0.9.tar.gz from build tracker '/tmp/pip-build-tracker-kd3brvls' 2026-09-11T16:30:39,700 Created temporary directory: /tmp/pip-unpack-k5s51c4f 2026-09-11T16:30:39,701 Building wheels for collected packages: ocp-viewer-core 2026-09-11T16:30:39,705 Created temporary directory: /tmp/pip-wheel-tnd5y0mu 2026-09-11T16:30:39,706 Destination directory: /tmp/pip-wheel-tnd5y0mu 2026-09-11T16:30:39,708 Building wheel for ocp-viewer-core (pyproject.toml): started 2026-09-11T16:30:39,709 Running command Building wheel for ocp-viewer-core (pyproject.toml) 2026-09-11T16:30:40,330 running bdist_wheel 2026-09-11T16:30:40,347 running build 2026-09-11T16:30:40,348 running build_py 2026-09-11T16:30:40,354 creating build/lib/ocp_viewer_core 2026-09-11T16:30:40,356 copying ocp_viewer_core/backend.py -> build/lib/ocp_viewer_core 2026-09-11T16:30:40,359 copying ocp_viewer_core/logo.py -> build/lib/ocp_viewer_core 2026-09-11T16:30:40,363 copying ocp_viewer_core/_version.py -> build/lib/ocp_viewer_core 2026-09-11T16:30:40,365 copying ocp_viewer_core/tessellator.py -> build/lib/ocp_viewer_core 2026-09-11T16:30:40,367 copying ocp_viewer_core/codec.py -> build/lib/ocp_viewer_core 2026-09-11T16:30:40,369 copying ocp_viewer_core/comms.py -> build/lib/ocp_viewer_core 2026-09-11T16:30:40,371 copying ocp_viewer_core/screenshot.py -> build/lib/ocp_viewer_core 2026-09-11T16:30:40,373 copying ocp_viewer_core/__init__.py -> build/lib/ocp_viewer_core 2026-09-11T16:30:40,375 copying ocp_viewer_core/materials.py -> build/lib/ocp_viewer_core 2026-09-11T16:30:40,377 copying ocp_viewer_core/colors.py -> build/lib/ocp_viewer_core 2026-09-11T16:30:40,380 copying ocp_viewer_core/viewer.py -> build/lib/ocp_viewer_core 2026-09-11T16:30:40,382 copying ocp_viewer_core/utils.py -> build/lib/ocp_viewer_core 2026-09-11T16:30:40,384 copying ocp_viewer_core/config.py -> build/lib/ocp_viewer_core 2026-09-11T16:30:40,387 copying ocp_viewer_core/animation.py -> build/lib/ocp_viewer_core 2026-09-11T16:30:40,389 copying ocp_viewer_core/keys.py -> build/lib/ocp_viewer_core 2026-09-11T16:30:40,392 copying ocp_viewer_core/state.py -> build/lib/ocp_viewer_core 2026-09-11T16:30:40,394 copying ocp_viewer_core/show.py -> build/lib/ocp_viewer_core 2026-09-11T16:30:40,398 copying ocp_viewer_core/offline.py -> build/lib/ocp_viewer_core 2026-09-11T16:30:40,400 copying ocp_viewer_core/selectors.py -> build/lib/ocp_viewer_core 2026-09-11T16:30:40,402 copying ocp_viewer_core/websocket.py -> build/lib/ocp_viewer_core 2026-09-11T16:30:40,404 copying ocp_viewer_core/measure.py -> build/lib/ocp_viewer_core 2026-09-11T16:30:40,406 running egg_info 2026-09-11T16:30:40,416 writing ocp_viewer_core.egg-info/PKG-INFO 2026-09-11T16:30:40,422 writing dependency_links to ocp_viewer_core.egg-info/dependency_links.txt 2026-09-11T16:30:40,424 writing requirements to ocp_viewer_core.egg-info/requires.txt 2026-09-11T16:30:40,425 writing top-level names to ocp_viewer_core.egg-info/top_level.txt 2026-09-11T16:30:40,435 reading manifest file 'ocp_viewer_core.egg-info/SOURCES.txt' 2026-09-11T16:30:40,438 adding license file 'LICENSE' 2026-09-11T16:30:40,441 writing manifest file 'ocp_viewer_core.egg-info/SOURCES.txt' 2026-09-11T16:30:40,455 installing to build/bdist.linux-armv7l/wheel 2026-09-11T16:30:40,456 running install 2026-09-11T16:30:40,476 running install_lib 2026-09-11T16:30:40,481 creating build/bdist.linux-armv7l/wheel 2026-09-11T16:30:40,483 creating build/bdist.linux-armv7l/wheel/ocp_viewer_core 2026-09-11T16:30:40,484 copying build/lib/ocp_viewer_core/backend.py -> build/bdist.linux-armv7l/wheel/./ocp_viewer_core 2026-09-11T16:30:40,487 copying build/lib/ocp_viewer_core/logo.py -> build/bdist.linux-armv7l/wheel/./ocp_viewer_core 2026-09-11T16:30:40,491 copying build/lib/ocp_viewer_core/_version.py -> build/bdist.linux-armv7l/wheel/./ocp_viewer_core 2026-09-11T16:30:40,493 copying build/lib/ocp_viewer_core/tessellator.py -> build/bdist.linux-armv7l/wheel/./ocp_viewer_core 2026-09-11T16:30:40,495 copying build/lib/ocp_viewer_core/codec.py -> build/bdist.linux-armv7l/wheel/./ocp_viewer_core 2026-09-11T16:30:40,497 copying build/lib/ocp_viewer_core/comms.py -> build/bdist.linux-armv7l/wheel/./ocp_viewer_core 2026-09-11T16:30:40,499 copying build/lib/ocp_viewer_core/screenshot.py -> build/bdist.linux-armv7l/wheel/./ocp_viewer_core 2026-09-11T16:30:40,501 copying build/lib/ocp_viewer_core/__init__.py -> build/bdist.linux-armv7l/wheel/./ocp_viewer_core 2026-09-11T16:30:40,503 copying build/lib/ocp_viewer_core/materials.py -> build/bdist.linux-armv7l/wheel/./ocp_viewer_core 2026-09-11T16:30:40,505 copying build/lib/ocp_viewer_core/colors.py -> build/bdist.linux-armv7l/wheel/./ocp_viewer_core 2026-09-11T16:30:40,508 copying build/lib/ocp_viewer_core/viewer.py -> build/bdist.linux-armv7l/wheel/./ocp_viewer_core 2026-09-11T16:30:40,509 copying build/lib/ocp_viewer_core/utils.py -> build/bdist.linux-armv7l/wheel/./ocp_viewer_core 2026-09-11T16:30:40,512 copying build/lib/ocp_viewer_core/config.py -> build/bdist.linux-armv7l/wheel/./ocp_viewer_core 2026-09-11T16:30:40,514 copying build/lib/ocp_viewer_core/animation.py -> build/bdist.linux-armv7l/wheel/./ocp_viewer_core 2026-09-11T16:30:40,517 copying build/lib/ocp_viewer_core/keys.py -> build/bdist.linux-armv7l/wheel/./ocp_viewer_core 2026-09-11T16:30:40,519 copying build/lib/ocp_viewer_core/state.py -> build/bdist.linux-armv7l/wheel/./ocp_viewer_core 2026-09-11T16:30:40,521 copying build/lib/ocp_viewer_core/show.py -> build/bdist.linux-armv7l/wheel/./ocp_viewer_core 2026-09-11T16:30:40,524 copying build/lib/ocp_viewer_core/offline.py -> build/bdist.linux-armv7l/wheel/./ocp_viewer_core 2026-09-11T16:30:40,526 copying build/lib/ocp_viewer_core/selectors.py -> build/bdist.linux-armv7l/wheel/./ocp_viewer_core 2026-09-11T16:30:40,528 copying build/lib/ocp_viewer_core/websocket.py -> build/bdist.linux-armv7l/wheel/./ocp_viewer_core 2026-09-11T16:30:40,531 copying build/lib/ocp_viewer_core/measure.py -> build/bdist.linux-armv7l/wheel/./ocp_viewer_core 2026-09-11T16:30:40,533 running install_egg_info 2026-09-11T16:30:40,538 Copying ocp_viewer_core.egg-info to build/bdist.linux-armv7l/wheel/./ocp_viewer_core-1.0.9-py3.11.egg-info 2026-09-11T16:30:40,547 running install_scripts 2026-09-11T16:30:40,558 creating build/bdist.linux-armv7l/wheel/ocp_viewer_core-1.0.9.dist-info/WHEEL 2026-09-11T16:30:40,561 creating '/tmp/pip-wheel-tnd5y0mu/.tmp-88q56yet/ocp_viewer_core-1.0.9-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-09-11T16:30:40,564 adding 'ocp_viewer_core/__init__.py' 2026-09-11T16:30:40,565 adding 'ocp_viewer_core/_version.py' 2026-09-11T16:30:40,567 adding 'ocp_viewer_core/animation.py' 2026-09-11T16:30:40,570 adding 'ocp_viewer_core/backend.py' 2026-09-11T16:30:40,571 adding 'ocp_viewer_core/codec.py' 2026-09-11T16:30:40,574 adding 'ocp_viewer_core/colors.py' 2026-09-11T16:30:40,577 adding 'ocp_viewer_core/comms.py' 2026-09-11T16:30:40,582 adding 'ocp_viewer_core/config.py' 2026-09-11T16:30:40,584 adding 'ocp_viewer_core/keys.py' 2026-09-11T16:30:40,600 adding 'ocp_viewer_core/logo.py' 2026-09-11T16:30:40,603 adding 'ocp_viewer_core/materials.py' 2026-09-11T16:30:40,605 adding 'ocp_viewer_core/measure.py' 2026-09-11T16:30:40,606 adding 'ocp_viewer_core/offline.py' 2026-09-11T16:30:40,607 adding 'ocp_viewer_core/screenshot.py' 2026-09-11T16:30:40,609 adding 'ocp_viewer_core/selectors.py' 2026-09-11T16:30:40,618 adding 'ocp_viewer_core/show.py' 2026-09-11T16:30:40,620 adding 'ocp_viewer_core/state.py' 2026-09-11T16:30:40,621 adding 'ocp_viewer_core/tessellator.py' 2026-09-11T16:30:40,623 adding 'ocp_viewer_core/utils.py' 2026-09-11T16:30:40,624 adding 'ocp_viewer_core/viewer.py' 2026-09-11T16:30:40,627 adding 'ocp_viewer_core/websocket.py' 2026-09-11T16:30:40,630 adding 'ocp_viewer_core-1.0.9.dist-info/licenses/LICENSE' 2026-09-11T16:30:40,632 adding 'ocp_viewer_core-1.0.9.dist-info/METADATA' 2026-09-11T16:30:40,633 adding 'ocp_viewer_core-1.0.9.dist-info/WHEEL' 2026-09-11T16:30:40,634 adding 'ocp_viewer_core-1.0.9.dist-info/top_level.txt' 2026-09-11T16:30:40,635 adding 'ocp_viewer_core-1.0.9.dist-info/RECORD' 2026-09-11T16:30:40,637 removing build/bdist.linux-armv7l/wheel 2026-09-11T16:30:40,743 Building wheel for ocp-viewer-core (pyproject.toml): finished with status 'done' 2026-09-11T16:30:40,750 Created wheel for ocp-viewer-core: filename=ocp_viewer_core-1.0.9-py3-none-any.whl size=116742 sha256=0fe2d440c27f51785c68ce65e2ede67370b59dff3eace6f971e37dce31a034da 2026-09-11T16:30:40,751 Stored in directory: /tmp/pip-ephem-wheel-cache-tr5thfl1/wheels/d3/0b/9d/24f691c83c64414b3c88b562e6cbe0bed581c948aee47d8985 2026-09-11T16:30:40,762 Successfully built ocp-viewer-core 2026-09-11T16:30:40,767 Removed build tracker: '/tmp/pip-build-tracker-kd3brvls'