2026-03-02T08:28:32,511 Created temporary directory: /tmp/pip-ephem-wheel-cache-rf877no1 2026-03-02T08:28:32,513 Created temporary directory: /tmp/pip-build-tracker-13_kpxnb 2026-03-02T08:28:32,513 Initialized build tracking at /tmp/pip-build-tracker-13_kpxnb 2026-03-02T08:28:32,514 Created build tracker: /tmp/pip-build-tracker-13_kpxnb 2026-03-02T08:28:32,514 Entered build tracker: /tmp/pip-build-tracker-13_kpxnb 2026-03-02T08:28:32,515 Created temporary directory: /tmp/pip-wheel-m63j3nft 2026-03-02T08:28:32,518 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-03-02T08:28:32,520 Created temporary directory: /tmp/pip-ephem-wheel-cache-lc6taj1_ 2026-03-02T08:28:32,543 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-03-02T08:28:32,546 2 location(s) to search for versions of suvra: 2026-03-02T08:28:32,546 * https://pypi.org/simple/suvra/ 2026-03-02T08:28:32,546 * https://www.piwheels.org/simple/suvra/ 2026-03-02T08:28:32,547 Fetching project page and analyzing links: https://pypi.org/simple/suvra/ 2026-03-02T08:28:32,548 Getting page https://pypi.org/simple/suvra/ 2026-03-02T08:28:32,549 Found index url https://pypi.org/simple 2026-03-02T08:28:32,685 Fetched page https://pypi.org/simple/suvra/ as application/vnd.pypi.simple.v1+json 2026-03-02T08:28:32,688 Skipping link: No binaries permitted for suvra: https://files.pythonhosted.org/packages/84/45/e5270aa00a917b15a01f3c045a9df194ef8fcebb1b19f623d6967a3e3ee8/suvra-0.0.1-py3-none-any.whl (from https://pypi.org/simple/suvra/) 2026-03-02T08:28:32,689 Found link https://files.pythonhosted.org/packages/4f/10/a010a299d4447f1028a2955918a758dd534e2b3e7f9de788ec511929046b/suvra-0.0.1.tar.gz (from https://pypi.org/simple/suvra/), version: 0.0.1 2026-03-02T08:28:32,689 Skipping link: No binaries permitted for suvra: https://files.pythonhosted.org/packages/d5/bc/19ad88ecb81f042a84f045fb493703962aeb96b42261485e462886f4bea3/suvra-0.1.0-py3-none-any.whl (from https://pypi.org/simple/suvra/) (requires-python:>=3.9) 2026-03-02T08:28:32,691 Found link https://files.pythonhosted.org/packages/6b/68/0e2075a7d42955b813ed04bb71193b4a57d4852744c8be27ecedffeac80d/suvra-0.1.0.tar.gz (from https://pypi.org/simple/suvra/) (requires-python:>=3.9), version: 0.1.0 2026-03-02T08:28:32,691 Skipping link: No binaries permitted for suvra: https://files.pythonhosted.org/packages/d0/f5/d68ef43377aee681a146af4ada6f71964413ab726217f673827fd3d99a07/suvra-0.1.1-py3-none-any.whl (from https://pypi.org/simple/suvra/) (requires-python:>=3.9) 2026-03-02T08:28:32,692 Found link https://files.pythonhosted.org/packages/ff/2a/a61685c971192b847741cca5f660865b3312d073de43e846201e60628deb/suvra-0.1.1.tar.gz (from https://pypi.org/simple/suvra/) (requires-python:>=3.9), version: 0.1.1 2026-03-02T08:28:32,693 Skipping link: No binaries permitted for suvra: https://files.pythonhosted.org/packages/59/a6/bf650b9ffe6ad5913b08c70ab3cb8d972562cc5cc205981a577fcac0d126/suvra-0.1.2-py3-none-any.whl (from https://pypi.org/simple/suvra/) (requires-python:>=3.9) 2026-03-02T08:28:32,694 Found link https://files.pythonhosted.org/packages/52/ab/97aa56571321c6d9be6d3957529f5451e8b52e59d49a9d4492cd537fccdd/suvra-0.1.2.tar.gz (from https://pypi.org/simple/suvra/) (requires-python:>=3.9), version: 0.1.2 2026-03-02T08:28:32,695 Skipping link: No binaries permitted for suvra: https://files.pythonhosted.org/packages/eb/7b/fdbe85d599f0aabf5a861792f0d575dc86194f808bd440de6b557f8ddb5f/suvra-0.1.3-py3-none-any.whl (from https://pypi.org/simple/suvra/) (requires-python:>=3.9) 2026-03-02T08:28:32,696 Found link https://files.pythonhosted.org/packages/71/0f/1adf29c3c775a844c1ebb2ad51051281b140fa1fb4ca64806cc139ec0f1e/suvra-0.1.3.tar.gz (from https://pypi.org/simple/suvra/) (requires-python:>=3.9), version: 0.1.3 2026-03-02T08:28:32,696 Skipping link: No binaries permitted for suvra: https://files.pythonhosted.org/packages/66/2d/9e58ca3ac24ca2f439c1e62098dea0d567b58049f593e65538d671dafb91/suvra-0.1.4-py3-none-any.whl (from https://pypi.org/simple/suvra/) (requires-python:>=3.9) 2026-03-02T08:28:32,698 Found link https://files.pythonhosted.org/packages/4d/49/2b0120b6eb3a9bd81628f6b915b850cde4f18f3bf80da5dbdb1c808d5ec5/suvra-0.1.4.tar.gz (from https://pypi.org/simple/suvra/) (requires-python:>=3.9), version: 0.1.4 2026-03-02T08:28:32,698 Fetching project page and analyzing links: https://www.piwheels.org/simple/suvra/ 2026-03-02T08:28:32,699 Getting page https://www.piwheels.org/simple/suvra/ 2026-03-02T08:28:32,700 Found index url https://www.piwheels.org/simple 2026-03-02T08:28:32,860 Fetched page https://www.piwheels.org/simple/suvra/ as text/html 2026-03-02T08:28:32,863 Skipping link: No binaries permitted for suvra: https://www.piwheels.org/simple/suvra/suvra-0.1.3-py3-none-any.whl#sha256=b4b3d891ef736e5838e4122e23c8d68665010823d5c67fb57907f7963d36b0f3 (from https://www.piwheels.org/simple/suvra/) (requires-python:>=3.9) 2026-03-02T08:28:32,864 Skipping link: No binaries permitted for suvra: https://www.piwheels.org/simple/suvra/suvra-0.1.2-py3-none-any.whl#sha256=6a6e8b4c8333ee751f2eb563b3c43bbfef3c1497c2cbb160ea60491f42abe701 (from https://www.piwheels.org/simple/suvra/) (requires-python:>=3.9) 2026-03-02T08:28:32,864 Skipping link: No binaries permitted for suvra: https://www.piwheels.org/simple/suvra/suvra-0.1.1-py3-none-any.whl#sha256=beb48e60cae4a26b4b64dcb91c774bf70490f5739a17a51f4405dd5bdea18ca1 (from https://www.piwheels.org/simple/suvra/) (requires-python:>=3.9) 2026-03-02T08:28:32,865 Skipping link: No binaries permitted for suvra: https://www.piwheels.org/simple/suvra/suvra-0.1.0-py3-none-any.whl#sha256=e46366618414b125e9a180b3b759de707535a3085d0753a2e62bb3b05a6fc6c7 (from https://www.piwheels.org/simple/suvra/) (requires-python:>=3.9) 2026-03-02T08:28:32,865 Skipping link: No binaries permitted for suvra: https://archive1.piwheels.org/simple/suvra/suvra-0.0.1-py3-none-any.whl#sha256=2f986e3609e65bf33ff6566c40b105168908a88565bebfc16d0a5ecc2d5511b4 (from https://www.piwheels.org/simple/suvra/) 2026-03-02T08:28:32,866 Skipping link: not a file: https://www.piwheels.org/simple/suvra/ 2026-03-02T08:28:32,866 Skipping link: not a file: https://pypi.org/simple/suvra/ 2026-03-02T08:28:32,888 Given no hashes to check 1 links for project 'suvra': discarding no candidates 2026-03-02T08:28:32,908 Collecting suvra==0.1.4 2026-03-02T08:28:32,910 Created temporary directory: /tmp/pip-unpack-p6996jxh 2026-03-02T08:28:33,043 Downloading suvra-0.1.4.tar.gz (62 kB) 2026-03-02T08:28:33,234 Added suvra==0.1.4 from https://files.pythonhosted.org/packages/4d/49/2b0120b6eb3a9bd81628f6b915b850cde4f18f3bf80da5dbdb1c808d5ec5/suvra-0.1.4.tar.gz to build tracker '/tmp/pip-build-tracker-13_kpxnb' 2026-03-02T08:28:33,240 Created temporary directory: /tmp/pip-build-env-rk5ckx0n 2026-03-02T08:28:33,244 Installing build dependencies: started 2026-03-02T08:28:33,246 Running command pip subprocess to install build dependencies 2026-03-02T08:28:33,276 Error processing line 1 of /home/piwheels/.local/lib/python3.11/site-packages/cntimer.pth: 2026-03-02T08:28:33,315 Traceback (most recent call last): 2026-03-02T08:28:33,315 File "", line 192, in addpackage 2026-03-02T08:28:33,316 File "", line 1, in 2026-03-02T08:28:33,317 ModuleNotFoundError: No module named 'cntimer' 2026-03-02T08:28:33,318 Remainder of file ignored 2026-03-02T08:28:34,399 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-03-02T08:28:34,982 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-03-02T08:28:35,005 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-03-02T08:28:36,720 Collecting setuptools>=68 2026-03-02T08:28:36,807 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.0-py3-none-any.whl (1.0 MB) 2026-03-02T08:28:37,074 Collecting wheel 2026-03-02T08:28:37,091 Using cached https://www.piwheels.org/simple/wheel/wheel-0.46.3-py3-none-any.whl (30 kB) 2026-03-02T08:28:37,282 Collecting packaging>=24.0 2026-03-02T08:28:37,299 Using cached https://www.piwheels.org/simple/packaging/packaging-26.0-py3-none-any.whl (74 kB) 2026-03-02T08:28:40,300 Installing collected packages: setuptools, packaging, wheel 2026-03-02T08:28:43,733 Creating /tmp/pip-build-env-rk5ckx0n/overlay/local/bin 2026-03-02T08:28:43,735 changing mode of /tmp/pip-build-env-rk5ckx0n/overlay/local/bin/wheel to 755 2026-03-02T08:28:43,756 Successfully installed packaging-26.0 setuptools-82.0.0 wheel-0.46.3 2026-03-02T08:28:44,035 Installing build dependencies: finished with status 'done' 2026-03-02T08:28:44,041 Getting requirements to build wheel: started 2026-03-02T08:28:44,043 Running command Getting requirements to build wheel 2026-03-02T08:28:44,648 /tmp/pip-build-env-rk5ckx0n/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-03-02T08:28:44,648 !! 2026-03-02T08:28:44,649 ******************************************************************************** 2026-03-02T08:28:44,650 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-03-02T08:28:44,651 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-03-02T08:28:44,651 or your builds will no longer be supported. 2026-03-02T08:28:44,652 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-02T08:28:44,653 ******************************************************************************** 2026-03-02T08:28:44,654 !! 2026-03-02T08:28:44,655 corresp(dist, value, root_dir) 2026-03-02T08:28:44,727 /tmp/pip-build-env-rk5ckx0n/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-02T08:28:44,728 !! 2026-03-02T08:28:44,729 ******************************************************************************** 2026-03-02T08:28:44,730 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-02T08:28:44,731 License :: OSI Approved :: MIT License 2026-03-02T08:28:44,732 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-02T08:28:44,733 ******************************************************************************** 2026-03-02T08:28:44,734 !! 2026-03-02T08:28:44,735 dist._finalize_license_expression() 2026-03-02T08:28:44,736 /tmp/pip-build-env-rk5ckx0n/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-02T08:28:44,736 !! 2026-03-02T08:28:44,737 ******************************************************************************** 2026-03-02T08:28:44,738 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-02T08:28:44,739 License :: OSI Approved :: MIT License 2026-03-02T08:28:44,741 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-02T08:28:44,741 ******************************************************************************** 2026-03-02T08:28:44,743 !! 2026-03-02T08:28:44,743 self._finalize_license_expression() 2026-03-02T08:28:44,744 running egg_info 2026-03-02T08:28:44,747 writing suvra.egg-info/PKG-INFO 2026-03-02T08:28:44,752 writing dependency_links to suvra.egg-info/dependency_links.txt 2026-03-02T08:28:44,753 writing entry points to suvra.egg-info/entry_points.txt 2026-03-02T08:28:44,755 writing requirements to suvra.egg-info/requires.txt 2026-03-02T08:28:44,756 writing top-level names to suvra.egg-info/top_level.txt 2026-03-02T08:28:44,795 reading manifest file 'suvra.egg-info/SOURCES.txt' 2026-03-02T08:28:44,801 adding license file 'LICENSE' 2026-03-02T08:28:44,806 writing manifest file 'suvra.egg-info/SOURCES.txt' 2026-03-02T08:28:44,903 Getting requirements to build wheel: finished with status 'done' 2026-03-02T08:28:44,906 Created temporary directory: /tmp/pip-modern-metadata-0bg4umhr 2026-03-02T08:28:44,909 Preparing metadata (pyproject.toml): started 2026-03-02T08:28:44,910 Running command Preparing metadata (pyproject.toml) 2026-03-02T08:28:45,470 /tmp/pip-build-env-rk5ckx0n/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-03-02T08:28:45,470 !! 2026-03-02T08:28:45,471 ******************************************************************************** 2026-03-02T08:28:45,472 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-03-02T08:28:45,473 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-03-02T08:28:45,474 or your builds will no longer be supported. 2026-03-02T08:28:45,475 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-02T08:28:45,475 ******************************************************************************** 2026-03-02T08:28:45,477 !! 2026-03-02T08:28:45,477 corresp(dist, value, root_dir) 2026-03-02T08:28:45,545 /tmp/pip-build-env-rk5ckx0n/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-02T08:28:45,546 !! 2026-03-02T08:28:45,547 ******************************************************************************** 2026-03-02T08:28:45,547 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-02T08:28:45,549 License :: OSI Approved :: MIT License 2026-03-02T08:28:45,550 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-02T08:28:45,551 ******************************************************************************** 2026-03-02T08:28:45,552 !! 2026-03-02T08:28:45,553 dist._finalize_license_expression() 2026-03-02T08:28:45,553 /tmp/pip-build-env-rk5ckx0n/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-02T08:28:45,554 !! 2026-03-02T08:28:45,555 ******************************************************************************** 2026-03-02T08:28:45,556 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-02T08:28:45,557 License :: OSI Approved :: MIT License 2026-03-02T08:28:45,558 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-02T08:28:45,559 ******************************************************************************** 2026-03-02T08:28:45,560 !! 2026-03-02T08:28:45,561 self._finalize_license_expression() 2026-03-02T08:28:45,561 running dist_info 2026-03-02T08:28:45,567 creating /tmp/pip-modern-metadata-0bg4umhr/suvra.egg-info 2026-03-02T08:28:45,568 writing /tmp/pip-modern-metadata-0bg4umhr/suvra.egg-info/PKG-INFO 2026-03-02T08:28:45,573 writing dependency_links to /tmp/pip-modern-metadata-0bg4umhr/suvra.egg-info/dependency_links.txt 2026-03-02T08:28:45,575 writing entry points to /tmp/pip-modern-metadata-0bg4umhr/suvra.egg-info/entry_points.txt 2026-03-02T08:28:45,577 writing requirements to /tmp/pip-modern-metadata-0bg4umhr/suvra.egg-info/requires.txt 2026-03-02T08:28:45,578 writing top-level names to /tmp/pip-modern-metadata-0bg4umhr/suvra.egg-info/top_level.txt 2026-03-02T08:28:45,579 writing manifest file '/tmp/pip-modern-metadata-0bg4umhr/suvra.egg-info/SOURCES.txt' 2026-03-02T08:28:45,613 reading manifest file '/tmp/pip-modern-metadata-0bg4umhr/suvra.egg-info/SOURCES.txt' 2026-03-02T08:28:45,615 adding license file 'LICENSE' 2026-03-02T08:28:45,619 writing manifest file '/tmp/pip-modern-metadata-0bg4umhr/suvra.egg-info/SOURCES.txt' 2026-03-02T08:28:45,620 creating '/tmp/pip-modern-metadata-0bg4umhr/suvra-0.1.4.dist-info' 2026-03-02T08:28:45,744 Preparing metadata (pyproject.toml): finished with status 'done' 2026-03-02T08:28:45,749 Source in /tmp/pip-wheel-m63j3nft/suvra_e6bfac809bf148f7ae1b8fe2bb41580f has version 0.1.4, which satisfies requirement suvra==0.1.4 from https://files.pythonhosted.org/packages/4d/49/2b0120b6eb3a9bd81628f6b915b850cde4f18f3bf80da5dbdb1c808d5ec5/suvra-0.1.4.tar.gz 2026-03-02T08:28:45,750 Removed suvra==0.1.4 from https://files.pythonhosted.org/packages/4d/49/2b0120b6eb3a9bd81628f6b915b850cde4f18f3bf80da5dbdb1c808d5ec5/suvra-0.1.4.tar.gz from build tracker '/tmp/pip-build-tracker-13_kpxnb' 2026-03-02T08:28:45,758 Created temporary directory: /tmp/pip-unpack-mztc_dir 2026-03-02T08:28:45,759 Building wheels for collected packages: suvra 2026-03-02T08:28:45,763 Created temporary directory: /tmp/pip-wheel-gn6zkurd 2026-03-02T08:28:45,764 Destination directory: /tmp/pip-wheel-gn6zkurd 2026-03-02T08:28:45,766 Building wheel for suvra (pyproject.toml): started 2026-03-02T08:28:45,767 Running command Building wheel for suvra (pyproject.toml) 2026-03-02T08:28:46,320 /tmp/pip-build-env-rk5ckx0n/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-03-02T08:28:46,320 !! 2026-03-02T08:28:46,321 ******************************************************************************** 2026-03-02T08:28:46,322 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-03-02T08:28:46,323 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-03-02T08:28:46,324 or your builds will no longer be supported. 2026-03-02T08:28:46,325 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-02T08:28:46,325 ******************************************************************************** 2026-03-02T08:28:46,326 !! 2026-03-02T08:28:46,327 corresp(dist, value, root_dir) 2026-03-02T08:28:46,389 /tmp/pip-build-env-rk5ckx0n/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-02T08:28:46,390 !! 2026-03-02T08:28:46,391 ******************************************************************************** 2026-03-02T08:28:46,392 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-02T08:28:46,393 License :: OSI Approved :: MIT License 2026-03-02T08:28:46,395 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-02T08:28:46,395 ******************************************************************************** 2026-03-02T08:28:46,397 !! 2026-03-02T08:28:46,397 dist._finalize_license_expression() 2026-03-02T08:28:46,398 /tmp/pip-build-env-rk5ckx0n/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-02T08:28:46,399 !! 2026-03-02T08:28:46,400 ******************************************************************************** 2026-03-02T08:28:46,400 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-02T08:28:46,401 License :: OSI Approved :: MIT License 2026-03-02T08:28:46,402 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-02T08:28:46,402 ******************************************************************************** 2026-03-02T08:28:46,403 !! 2026-03-02T08:28:46,404 self._finalize_license_expression() 2026-03-02T08:28:46,404 running bdist_wheel 2026-03-02T08:28:46,415 running build 2026-03-02T08:28:46,415 running build_py 2026-03-02T08:28:46,421 creating build/lib/suvra 2026-03-02T08:28:46,423 copying suvra/__init__.py -> build/lib/suvra 2026-03-02T08:28:46,425 copying suvra/__main__.py -> build/lib/suvra 2026-03-02T08:28:46,426 copying suvra/cli.py -> build/lib/suvra 2026-03-02T08:28:46,429 creating build/lib/suvra/resources 2026-03-02T08:28:46,430 copying suvra/resources/__init__.py -> build/lib/suvra/resources 2026-03-02T08:28:46,432 creating build/lib/suvra/app 2026-03-02T08:28:46,433 copying suvra/app/__init__.py -> build/lib/suvra/app 2026-03-02T08:28:46,435 copying suvra/app/main.py -> build/lib/suvra/app 2026-03-02T08:28:46,438 creating build/lib/suvra/core 2026-03-02T08:28:46,439 copying suvra/core/policy.py -> build/lib/suvra/core 2026-03-02T08:28:46,441 copying suvra/core/mode.py -> build/lib/suvra/core 2026-03-02T08:28:46,443 copying suvra/core/__init__.py -> build/lib/suvra/core 2026-03-02T08:28:46,444 copying suvra/core/request_context.py -> build/lib/suvra/core 2026-03-02T08:28:46,446 copying suvra/core/engine.py -> build/lib/suvra/core 2026-03-02T08:28:46,448 copying suvra/core/config.py -> build/lib/suvra/core 2026-03-02T08:28:46,450 copying suvra/core/action_utils.py -> build/lib/suvra/core 2026-03-02T08:28:46,451 copying suvra/core/audit.py -> build/lib/suvra/core 2026-03-02T08:28:46,454 copying suvra/core/service.py -> build/lib/suvra/core 2026-03-02T08:28:46,456 creating build/lib/suvra/integrations 2026-03-02T08:28:46,456 copying suvra/integrations/__init__.py -> build/lib/suvra/integrations 2026-03-02T08:28:46,458 copying suvra/integrations/openclaw.py -> build/lib/suvra/integrations 2026-03-02T08:28:46,461 creating build/lib/suvra/web 2026-03-02T08:28:46,462 copying suvra/web/__init__.py -> build/lib/suvra/web 2026-03-02T08:28:46,463 copying suvra/web/presenters.py -> build/lib/suvra/web 2026-03-02T08:28:46,466 copying suvra/web/router.py -> build/lib/suvra/web 2026-03-02T08:28:46,468 creating build/lib/suvra/sdk 2026-03-02T08:28:46,470 copying suvra/sdk/decorators.py -> build/lib/suvra/sdk 2026-03-02T08:28:46,471 copying suvra/sdk/__init__.py -> build/lib/suvra/sdk 2026-03-02T08:28:46,473 copying suvra/sdk/guard.py -> build/lib/suvra/sdk 2026-03-02T08:28:46,475 creating build/lib/suvra/resources/templates 2026-03-02T08:28:46,476 copying suvra/resources/templates/__init__.py -> build/lib/suvra/resources/templates 2026-03-02T08:28:46,479 creating build/lib/suvra/core/executors 2026-03-02T08:28:46,480 copying suvra/core/executors/fs.py -> build/lib/suvra/core/executors 2026-03-02T08:28:46,482 copying suvra/core/executors/__init__.py -> build/lib/suvra/core/executors 2026-03-02T08:28:46,484 copying suvra/core/executors/http.py -> build/lib/suvra/core/executors 2026-03-02T08:28:46,487 running egg_info 2026-03-02T08:28:46,496 writing suvra.egg-info/PKG-INFO 2026-03-02T08:28:46,500 writing dependency_links to suvra.egg-info/dependency_links.txt 2026-03-02T08:28:46,501 writing entry points to suvra.egg-info/entry_points.txt 2026-03-02T08:28:46,503 writing requirements to suvra.egg-info/requires.txt 2026-03-02T08:28:46,505 writing top-level names to suvra.egg-info/top_level.txt 2026-03-02T08:28:46,528 reading manifest file 'suvra.egg-info/SOURCES.txt' 2026-03-02T08:28:46,533 adding license file 'LICENSE' 2026-03-02T08:28:46,538 writing manifest file 'suvra.egg-info/SOURCES.txt' 2026-03-02T08:28:46,551 creating build/lib/suvra/policies/templates 2026-03-02T08:28:46,552 copying suvra/policies/templates/local_sandbox.yaml -> build/lib/suvra/policies/templates 2026-03-02T08:28:46,554 copying suvra/policies/templates/dev_workspace.yaml -> build/lib/suvra/policies/templates 2026-03-02T08:28:46,556 copying suvra/policies/templates/research_mode.yaml -> build/lib/suvra/policies/templates 2026-03-02T08:28:46,559 copying suvra/policies/templates/locked_down.yaml -> build/lib/suvra/policies/templates 2026-03-02T08:28:46,561 creating build/lib/suvra/web/static 2026-03-02T08:28:46,562 copying suvra/web/static/style.css -> build/lib/suvra/web/static 2026-03-02T08:28:46,564 creating build/lib/suvra/web/templates 2026-03-02T08:28:46,565 copying suvra/web/templates/audit.html -> build/lib/suvra/web/templates 2026-03-02T08:28:46,568 copying suvra/web/templates/base.html -> build/lib/suvra/web/templates 2026-03-02T08:28:46,570 copying suvra/web/templates/policy.html -> build/lib/suvra/web/templates 2026-03-02T08:28:46,572 copying suvra/web/templates/approvals.html -> build/lib/suvra/web/templates 2026-03-02T08:28:46,574 copying suvra/web/templates/simulate.html -> build/lib/suvra/web/templates 2026-03-02T08:28:46,577 copying suvra/web/templates/index.html -> build/lib/suvra/web/templates 2026-03-02T08:28:46,579 creating build/lib/suvra/resources/templates/openclaw 2026-03-02T08:28:46,580 copying suvra/resources/templates/openclaw/openclaw-ci.yaml -> build/lib/suvra/resources/templates/openclaw 2026-03-02T08:28:46,582 copying suvra/resources/templates/openclaw/openclaw-dev-lite.yaml -> build/lib/suvra/resources/templates/openclaw 2026-03-02T08:28:46,584 copying suvra/resources/templates/openclaw/openclaw-research.yaml -> build/lib/suvra/resources/templates/openclaw 2026-03-02T08:28:46,586 copying suvra/resources/templates/openclaw/openclaw-monitor-safe.yaml -> build/lib/suvra/resources/templates/openclaw 2026-03-02T08:28:46,606 installing to build/bdist.linux-armv7l/wheel 2026-03-02T08:28:46,607 running install 2026-03-02T08:28:46,630 running install_lib 2026-03-02T08:28:46,635 creating build/bdist.linux-armv7l/wheel 2026-03-02T08:28:46,637 creating build/bdist.linux-armv7l/wheel/suvra 2026-03-02T08:28:46,639 creating build/bdist.linux-armv7l/wheel/suvra/resources 2026-03-02T08:28:46,640 copying build/lib/suvra/resources/__init__.py -> build/bdist.linux-armv7l/wheel/./suvra/resources 2026-03-02T08:28:46,642 creating build/bdist.linux-armv7l/wheel/suvra/resources/templates 2026-03-02T08:28:46,643 copying build/lib/suvra/resources/templates/__init__.py -> build/bdist.linux-armv7l/wheel/./suvra/resources/templates 2026-03-02T08:28:46,646 creating build/bdist.linux-armv7l/wheel/suvra/resources/templates/openclaw 2026-03-02T08:28:46,647 copying build/lib/suvra/resources/templates/openclaw/openclaw-ci.yaml -> build/bdist.linux-armv7l/wheel/./suvra/resources/templates/openclaw 2026-03-02T08:28:46,649 copying build/lib/suvra/resources/templates/openclaw/openclaw-dev-lite.yaml -> build/bdist.linux-armv7l/wheel/./suvra/resources/templates/openclaw 2026-03-02T08:28:46,651 copying build/lib/suvra/resources/templates/openclaw/openclaw-research.yaml -> build/bdist.linux-armv7l/wheel/./suvra/resources/templates/openclaw 2026-03-02T08:28:46,652 copying build/lib/suvra/resources/templates/openclaw/openclaw-monitor-safe.yaml -> build/bdist.linux-armv7l/wheel/./suvra/resources/templates/openclaw 2026-03-02T08:28:46,655 creating build/bdist.linux-armv7l/wheel/suvra/app 2026-03-02T08:28:46,656 copying build/lib/suvra/app/__init__.py -> build/bdist.linux-armv7l/wheel/./suvra/app 2026-03-02T08:28:46,657 copying build/lib/suvra/app/main.py -> build/bdist.linux-armv7l/wheel/./suvra/app 2026-03-02T08:28:46,660 copying build/lib/suvra/__init__.py -> build/bdist.linux-armv7l/wheel/./suvra 2026-03-02T08:28:46,662 creating build/bdist.linux-armv7l/wheel/suvra/core 2026-03-02T08:28:46,663 copying build/lib/suvra/core/policy.py -> build/bdist.linux-armv7l/wheel/./suvra/core 2026-03-02T08:28:46,665 copying build/lib/suvra/core/mode.py -> build/bdist.linux-armv7l/wheel/./suvra/core 2026-03-02T08:28:46,667 creating build/bdist.linux-armv7l/wheel/suvra/core/executors 2026-03-02T08:28:46,668 copying build/lib/suvra/core/executors/fs.py -> build/bdist.linux-armv7l/wheel/./suvra/core/executors 2026-03-02T08:28:46,670 copying build/lib/suvra/core/executors/__init__.py -> build/bdist.linux-armv7l/wheel/./suvra/core/executors 2026-03-02T08:28:46,672 copying build/lib/suvra/core/executors/http.py -> build/bdist.linux-armv7l/wheel/./suvra/core/executors 2026-03-02T08:28:46,673 copying build/lib/suvra/core/__init__.py -> build/bdist.linux-armv7l/wheel/./suvra/core 2026-03-02T08:28:46,675 copying build/lib/suvra/core/request_context.py -> build/bdist.linux-armv7l/wheel/./suvra/core 2026-03-02T08:28:46,676 copying build/lib/suvra/core/engine.py -> build/bdist.linux-armv7l/wheel/./suvra/core 2026-03-02T08:28:46,679 copying build/lib/suvra/core/config.py -> build/bdist.linux-armv7l/wheel/./suvra/core 2026-03-02T08:28:46,680 copying build/lib/suvra/core/action_utils.py -> build/bdist.linux-armv7l/wheel/./suvra/core 2026-03-02T08:28:46,682 copying build/lib/suvra/core/audit.py -> build/bdist.linux-armv7l/wheel/./suvra/core 2026-03-02T08:28:46,684 copying build/lib/suvra/core/service.py -> build/bdist.linux-armv7l/wheel/./suvra/core 2026-03-02T08:28:46,686 creating build/bdist.linux-armv7l/wheel/suvra/integrations 2026-03-02T08:28:46,687 copying build/lib/suvra/integrations/__init__.py -> build/bdist.linux-armv7l/wheel/./suvra/integrations 2026-03-02T08:28:46,690 copying build/lib/suvra/integrations/openclaw.py -> build/bdist.linux-armv7l/wheel/./suvra/integrations 2026-03-02T08:28:46,692 creating build/bdist.linux-armv7l/wheel/suvra/policies 2026-03-02T08:28:46,693 creating build/bdist.linux-armv7l/wheel/suvra/policies/templates 2026-03-02T08:28:46,694 copying build/lib/suvra/policies/templates/local_sandbox.yaml -> build/bdist.linux-armv7l/wheel/./suvra/policies/templates 2026-03-02T08:28:46,696 copying build/lib/suvra/policies/templates/dev_workspace.yaml -> build/bdist.linux-armv7l/wheel/./suvra/policies/templates 2026-03-02T08:28:46,698 copying build/lib/suvra/policies/templates/research_mode.yaml -> build/bdist.linux-armv7l/wheel/./suvra/policies/templates 2026-03-02T08:28:46,699 copying build/lib/suvra/policies/templates/locked_down.yaml -> build/bdist.linux-armv7l/wheel/./suvra/policies/templates 2026-03-02T08:28:46,701 copying build/lib/suvra/__main__.py -> build/bdist.linux-armv7l/wheel/./suvra 2026-03-02T08:28:46,703 copying build/lib/suvra/cli.py -> build/bdist.linux-armv7l/wheel/./suvra 2026-03-02T08:28:46,705 creating build/bdist.linux-armv7l/wheel/suvra/web 2026-03-02T08:28:46,706 copying build/lib/suvra/web/__init__.py -> build/bdist.linux-armv7l/wheel/./suvra/web 2026-03-02T08:28:46,708 copying build/lib/suvra/web/presenters.py -> build/bdist.linux-armv7l/wheel/./suvra/web 2026-03-02T08:28:46,711 creating build/bdist.linux-armv7l/wheel/suvra/web/templates 2026-03-02T08:28:46,712 copying build/lib/suvra/web/templates/audit.html -> build/bdist.linux-armv7l/wheel/./suvra/web/templates 2026-03-02T08:28:46,714 copying build/lib/suvra/web/templates/base.html -> build/bdist.linux-armv7l/wheel/./suvra/web/templates 2026-03-02T08:28:46,716 copying build/lib/suvra/web/templates/policy.html -> build/bdist.linux-armv7l/wheel/./suvra/web/templates 2026-03-02T08:28:46,718 copying build/lib/suvra/web/templates/approvals.html -> build/bdist.linux-armv7l/wheel/./suvra/web/templates 2026-03-02T08:28:46,720 copying build/lib/suvra/web/templates/simulate.html -> build/bdist.linux-armv7l/wheel/./suvra/web/templates 2026-03-02T08:28:46,723 copying build/lib/suvra/web/templates/index.html -> build/bdist.linux-armv7l/wheel/./suvra/web/templates 2026-03-02T08:28:46,725 creating build/bdist.linux-armv7l/wheel/suvra/web/static 2026-03-02T08:28:46,726 copying build/lib/suvra/web/static/style.css -> build/bdist.linux-armv7l/wheel/./suvra/web/static 2026-03-02T08:28:46,729 copying build/lib/suvra/web/router.py -> build/bdist.linux-armv7l/wheel/./suvra/web 2026-03-02T08:28:46,732 creating build/bdist.linux-armv7l/wheel/suvra/sdk 2026-03-02T08:28:46,733 copying build/lib/suvra/sdk/decorators.py -> build/bdist.linux-armv7l/wheel/./suvra/sdk 2026-03-02T08:28:46,735 copying build/lib/suvra/sdk/__init__.py -> build/bdist.linux-armv7l/wheel/./suvra/sdk 2026-03-02T08:28:46,737 copying build/lib/suvra/sdk/guard.py -> build/bdist.linux-armv7l/wheel/./suvra/sdk 2026-03-02T08:28:46,739 running install_egg_info 2026-03-02T08:28:46,744 Copying suvra.egg-info to build/bdist.linux-armv7l/wheel/./suvra-0.1.4-py3.11.egg-info 2026-03-02T08:28:46,755 running install_scripts 2026-03-02T08:28:46,767 creating build/bdist.linux-armv7l/wheel/suvra-0.1.4.dist-info/WHEEL 2026-03-02T08:28:46,770 creating '/tmp/pip-wheel-gn6zkurd/.tmp-psqvx3i4/suvra-0.1.4-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-03-02T08:28:46,773 adding 'suvra/__init__.py' 2026-03-02T08:28:46,775 adding 'suvra/__main__.py' 2026-03-02T08:28:46,777 adding 'suvra/cli.py' 2026-03-02T08:28:46,779 adding 'suvra/app/__init__.py' 2026-03-02T08:28:46,782 adding 'suvra/app/main.py' 2026-03-02T08:28:46,784 adding 'suvra/core/__init__.py' 2026-03-02T08:28:46,786 adding 'suvra/core/action_utils.py' 2026-03-02T08:28:46,788 adding 'suvra/core/audit.py' 2026-03-02T08:28:46,790 adding 'suvra/core/config.py' 2026-03-02T08:28:46,793 adding 'suvra/core/engine.py' 2026-03-02T08:28:46,795 adding 'suvra/core/mode.py' 2026-03-02T08:28:46,797 adding 'suvra/core/policy.py' 2026-03-02T08:28:46,799 adding 'suvra/core/request_context.py' 2026-03-02T08:28:46,801 adding 'suvra/core/service.py' 2026-03-02T08:28:46,802 adding 'suvra/core/executors/__init__.py' 2026-03-02T08:28:46,804 adding 'suvra/core/executors/fs.py' 2026-03-02T08:28:46,806 adding 'suvra/core/executors/http.py' 2026-03-02T08:28:46,808 adding 'suvra/integrations/__init__.py' 2026-03-02T08:28:46,809 adding 'suvra/integrations/openclaw.py' 2026-03-02T08:28:46,812 adding 'suvra/policies/templates/dev_workspace.yaml' 2026-03-02T08:28:46,814 adding 'suvra/policies/templates/local_sandbox.yaml' 2026-03-02T08:28:46,815 adding 'suvra/policies/templates/locked_down.yaml' 2026-03-02T08:28:46,817 adding 'suvra/policies/templates/research_mode.yaml' 2026-03-02T08:28:46,819 adding 'suvra/resources/__init__.py' 2026-03-02T08:28:46,821 adding 'suvra/resources/templates/__init__.py' 2026-03-02T08:28:46,823 adding 'suvra/resources/templates/openclaw/openclaw-ci.yaml' 2026-03-02T08:28:46,825 adding 'suvra/resources/templates/openclaw/openclaw-dev-lite.yaml' 2026-03-02T08:28:46,826 adding 'suvra/resources/templates/openclaw/openclaw-monitor-safe.yaml' 2026-03-02T08:28:46,828 adding 'suvra/resources/templates/openclaw/openclaw-research.yaml' 2026-03-02T08:28:46,830 adding 'suvra/sdk/__init__.py' 2026-03-02T08:28:46,832 adding 'suvra/sdk/decorators.py' 2026-03-02T08:28:46,833 adding 'suvra/sdk/guard.py' 2026-03-02T08:28:46,835 adding 'suvra/web/__init__.py' 2026-03-02T08:28:46,837 adding 'suvra/web/presenters.py' 2026-03-02T08:28:46,840 adding 'suvra/web/router.py' 2026-03-02T08:28:46,842 adding 'suvra/web/static/style.css' 2026-03-02T08:28:46,845 adding 'suvra/web/templates/approvals.html' 2026-03-02T08:28:46,846 adding 'suvra/web/templates/audit.html' 2026-03-02T08:28:46,848 adding 'suvra/web/templates/base.html' 2026-03-02T08:28:46,850 adding 'suvra/web/templates/index.html' 2026-03-02T08:28:46,851 adding 'suvra/web/templates/policy.html' 2026-03-02T08:28:46,853 adding 'suvra/web/templates/simulate.html' 2026-03-02T08:28:46,856 adding 'suvra-0.1.4.dist-info/licenses/LICENSE' 2026-03-02T08:28:46,859 adding 'suvra-0.1.4.dist-info/METADATA' 2026-03-02T08:28:46,860 adding 'suvra-0.1.4.dist-info/WHEEL' 2026-03-02T08:28:46,861 adding 'suvra-0.1.4.dist-info/entry_points.txt' 2026-03-02T08:28:46,863 adding 'suvra-0.1.4.dist-info/top_level.txt' 2026-03-02T08:28:46,864 adding 'suvra-0.1.4.dist-info/RECORD' 2026-03-02T08:28:46,867 removing build/bdist.linux-armv7l/wheel 2026-03-02T08:28:46,982 Building wheel for suvra (pyproject.toml): finished with status 'done' 2026-03-02T08:28:46,987 Created wheel for suvra: filename=suvra-0.1.4-py3-none-any.whl size=56374 sha256=4fe2cfe7ba00cc94f714a466f32e1acebc87f80df4b7683d71135bd5967f0e5d 2026-03-02T08:28:46,988 Stored in directory: /tmp/pip-ephem-wheel-cache-lc6taj1_/wheels/33/3f/33/07761984e5841aadd67f4fad88c905ca2e3a61a2004c7ae555 2026-03-02T08:28:47,003 Successfully built suvra 2026-03-02T08:28:47,007 Removed build tracker: '/tmp/pip-build-tracker-13_kpxnb'