2026-05-30T03:32:51,095 Created temporary directory: /tmp/pip-ephem-wheel-cache-f1euh3ux 2026-05-30T03:32:51,097 Created temporary directory: /tmp/pip-build-tracker-0gjjbp1z 2026-05-30T03:32:51,098 Initialized build tracking at /tmp/pip-build-tracker-0gjjbp1z 2026-05-30T03:32:51,098 Created build tracker: /tmp/pip-build-tracker-0gjjbp1z 2026-05-30T03:32:51,099 Entered build tracker: /tmp/pip-build-tracker-0gjjbp1z 2026-05-30T03:32:51,100 Created temporary directory: /tmp/pip-wheel-jd3g5omj 2026-05-30T03:32:51,103 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-30T03:32:51,105 Created temporary directory: /tmp/pip-ephem-wheel-cache-3xga3ni9 2026-05-30T03:32:51,128 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-05-30T03:32:51,131 2 location(s) to search for versions of shieldops-cli: 2026-05-30T03:32:51,131 * https://pypi.org/simple/shieldops-cli/ 2026-05-30T03:32:51,131 * https://www.piwheels.org/simple/shieldops-cli/ 2026-05-30T03:32:51,132 Fetching project page and analyzing links: https://pypi.org/simple/shieldops-cli/ 2026-05-30T03:32:51,133 Getting page https://pypi.org/simple/shieldops-cli/ 2026-05-30T03:32:51,134 Found index url https://pypi.org/simple 2026-05-30T03:32:51,361 Fetched page https://pypi.org/simple/shieldops-cli/ as application/vnd.pypi.simple.v1+json 2026-05-30T03:32:51,362 Skipping link: No binaries permitted for shieldops-cli: https://files.pythonhosted.org/packages/d2/ad/580de56174978916ad75b8138ae768e523fef5bc5e1ae62a1e982c146ca1/shieldops_cli-1.0.0-py3-none-any.whl (from https://pypi.org/simple/shieldops-cli/) (requires-python:>=3.9) 2026-05-30T03:32:51,363 Found link https://files.pythonhosted.org/packages/6b/dc/b1ffb04360ca8cf63c5957f79496a7beade019fec60b40f2783a3defc46e/shieldops_cli-1.0.0.tar.gz (from https://pypi.org/simple/shieldops-cli/) (requires-python:>=3.9), version: 1.0.0 2026-05-30T03:32:51,364 Skipping link: No binaries permitted for shieldops-cli: https://files.pythonhosted.org/packages/86/63/98b24069c46b6377a0793e424d11578a93448b2d526b2edea2cc1ec4b2a4/shieldops_cli-1.0.1-py3-none-any.whl (from https://pypi.org/simple/shieldops-cli/) (requires-python:>=3.9) 2026-05-30T03:32:51,365 Found link https://files.pythonhosted.org/packages/6f/c4/df43e0029ad8b3bc7d4a64e8a9305f3f6f7d28790cd85869ea06f5fb8c82/shieldops_cli-1.0.1.tar.gz (from https://pypi.org/simple/shieldops-cli/) (requires-python:>=3.9), version: 1.0.1 2026-05-30T03:32:51,366 Fetching project page and analyzing links: https://www.piwheels.org/simple/shieldops-cli/ 2026-05-30T03:32:51,367 Getting page https://www.piwheels.org/simple/shieldops-cli/ 2026-05-30T03:32:51,368 Found index url https://www.piwheels.org/simple 2026-05-30T03:32:51,537 Fetched page https://www.piwheels.org/simple/shieldops-cli/ as text/html 2026-05-30T03:32:51,539 Skipping link: No binaries permitted for shieldops-cli: https://www.piwheels.org/simple/shieldops-cli/shieldops_cli-1.0.0-py3-none-any.whl#sha256=72b902c70b9248dc3784383e401a7c1a78a57ae8d1ce5bc08d99ed8b5d013fde (from https://www.piwheels.org/simple/shieldops-cli/) (requires-python:>=3.9) 2026-05-30T03:32:51,540 Skipping link: not a file: https://www.piwheels.org/simple/shieldops-cli/ 2026-05-30T03:32:51,540 Skipping link: not a file: https://pypi.org/simple/shieldops-cli/ 2026-05-30T03:32:51,561 Given no hashes to check 1 links for project 'shieldops-cli': discarding no candidates 2026-05-30T03:32:51,580 Collecting shieldops-cli==1.0.1 2026-05-30T03:32:51,583 Created temporary directory: /tmp/pip-unpack-1aofs67j 2026-05-30T03:32:51,731 Downloading shieldops_cli-1.0.1.tar.gz (24 kB) 2026-05-30T03:32:51,821 Added shieldops-cli==1.0.1 from https://files.pythonhosted.org/packages/6f/c4/df43e0029ad8b3bc7d4a64e8a9305f3f6f7d28790cd85869ea06f5fb8c82/shieldops_cli-1.0.1.tar.gz to build tracker '/tmp/pip-build-tracker-0gjjbp1z' 2026-05-30T03:32:51,826 Created temporary directory: /tmp/pip-build-env-xl8fl1p0 2026-05-30T03:32:51,831 Installing build dependencies: started 2026-05-30T03:32:51,832 Running command pip subprocess to install build dependencies 2026-05-30T03:32:52,989 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-05-30T03:32:53,470 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-30T03:32:53,493 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-05-30T03:32:55,252 Collecting setuptools>=68.0 2026-05-30T03:32:55,253 Obtaining dependency information for setuptools>=68.0 from https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl.metadata 2026-05-30T03:32:55,269 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl.metadata (6.5 kB) 2026-05-30T03:32:55,503 Collecting wheel 2026-05-30T03:32:55,505 Obtaining dependency information for wheel from https://www.piwheels.org/simple/wheel/wheel-0.47.0-py3-none-any.whl.metadata 2026-05-30T03:32:55,520 Using cached https://www.piwheels.org/simple/wheel/wheel-0.47.0-py3-none-any.whl.metadata (2.3 kB) 2026-05-30T03:32:55,705 Collecting packaging>=24.0 2026-05-30T03:32:55,706 Obtaining dependency information for packaging>=24.0 from https://www.piwheels.org/simple/packaging/packaging-26.2-py3-none-any.whl.metadata 2026-05-30T03:32:55,721 Using cached https://www.piwheels.org/simple/packaging/packaging-26.2-py3-none-any.whl.metadata (3.5 kB) 2026-05-30T03:32:55,911 Using cached https://www.piwheels.org/simple/wheel/wheel-0.47.0-py3-none-any.whl (32 kB) 2026-05-30T03:32:55,932 Using cached https://www.piwheels.org/simple/packaging/packaging-26.2-py3-none-any.whl (100 kB) 2026-05-30T03:32:56,019 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-05-30T03:32:56,057 Using cached https://www.piwheels.org/simple/wheel/wheel-0.47.0-py3-none-any.whl (32 kB) 2026-05-30T03:32:56,084 Using cached https://www.piwheels.org/simple/packaging/packaging-26.2-py3-none-any.whl (100 kB) 2026-05-30T03:32:56,185 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-05-30T03:32:58,928 Installing collected packages: setuptools, packaging, wheel 2026-05-30T03:33:02,531 Creating /tmp/pip-build-env-xl8fl1p0/overlay/local/bin 2026-05-30T03:33:02,533 changing mode of /tmp/pip-build-env-xl8fl1p0/overlay/local/bin/wheel to 755 2026-05-30T03:33:02,554 Successfully installed packaging-26.2 setuptools-82.0.1 wheel-0.47.0 2026-05-30T03:33:02,839 Installing build dependencies: finished with status 'done' 2026-05-30T03:33:02,846 Getting requirements to build wheel: started 2026-05-30T03:33:02,847 Running command Getting requirements to build wheel 2026-05-30T03:33:03,552 running egg_info 2026-05-30T03:33:03,558 writing shieldops_cli.egg-info/PKG-INFO 2026-05-30T03:33:03,563 writing dependency_links to shieldops_cli.egg-info/dependency_links.txt 2026-05-30T03:33:03,565 writing entry points to shieldops_cli.egg-info/entry_points.txt 2026-05-30T03:33:03,568 writing requirements to shieldops_cli.egg-info/requires.txt 2026-05-30T03:33:03,569 writing top-level names to shieldops_cli.egg-info/top_level.txt 2026-05-30T03:33:03,594 reading manifest file 'shieldops_cli.egg-info/SOURCES.txt' 2026-05-30T03:33:03,597 adding license file 'LICENSE' 2026-05-30T03:33:03,601 writing manifest file 'shieldops_cli.egg-info/SOURCES.txt' 2026-05-30T03:33:03,706 Getting requirements to build wheel: finished with status 'done' 2026-05-30T03:33:03,710 Created temporary directory: /tmp/pip-modern-metadata-puei4hrk 2026-05-30T03:33:03,712 Preparing metadata (pyproject.toml): started 2026-05-30T03:33:03,713 Running command Preparing metadata (pyproject.toml) 2026-05-30T03:33:04,377 running dist_info 2026-05-30T03:33:04,388 creating /tmp/pip-modern-metadata-puei4hrk/shieldops_cli.egg-info 2026-05-30T03:33:04,389 writing /tmp/pip-modern-metadata-puei4hrk/shieldops_cli.egg-info/PKG-INFO 2026-05-30T03:33:04,394 writing dependency_links to /tmp/pip-modern-metadata-puei4hrk/shieldops_cli.egg-info/dependency_links.txt 2026-05-30T03:33:04,396 writing entry points to /tmp/pip-modern-metadata-puei4hrk/shieldops_cli.egg-info/entry_points.txt 2026-05-30T03:33:04,398 writing requirements to /tmp/pip-modern-metadata-puei4hrk/shieldops_cli.egg-info/requires.txt 2026-05-30T03:33:04,399 writing top-level names to /tmp/pip-modern-metadata-puei4hrk/shieldops_cli.egg-info/top_level.txt 2026-05-30T03:33:04,401 writing manifest file '/tmp/pip-modern-metadata-puei4hrk/shieldops_cli.egg-info/SOURCES.txt' 2026-05-30T03:33:04,421 reading manifest file '/tmp/pip-modern-metadata-puei4hrk/shieldops_cli.egg-info/SOURCES.txt' 2026-05-30T03:33:04,423 adding license file 'LICENSE' 2026-05-30T03:33:04,426 writing manifest file '/tmp/pip-modern-metadata-puei4hrk/shieldops_cli.egg-info/SOURCES.txt' 2026-05-30T03:33:04,427 creating '/tmp/pip-modern-metadata-puei4hrk/shieldops_cli-1.0.1.dist-info' 2026-05-30T03:33:04,557 Preparing metadata (pyproject.toml): finished with status 'done' 2026-05-30T03:33:04,562 Source in /tmp/pip-wheel-jd3g5omj/shieldops-cli_317064db79e048c09d6776a224f9f488 has version 1.0.1, which satisfies requirement shieldops-cli==1.0.1 from https://files.pythonhosted.org/packages/6f/c4/df43e0029ad8b3bc7d4a64e8a9305f3f6f7d28790cd85869ea06f5fb8c82/shieldops_cli-1.0.1.tar.gz 2026-05-30T03:33:04,564 Removed shieldops-cli==1.0.1 from https://files.pythonhosted.org/packages/6f/c4/df43e0029ad8b3bc7d4a64e8a9305f3f6f7d28790cd85869ea06f5fb8c82/shieldops_cli-1.0.1.tar.gz from build tracker '/tmp/pip-build-tracker-0gjjbp1z' 2026-05-30T03:33:04,570 Created temporary directory: /tmp/pip-unpack-rh48c3wb 2026-05-30T03:33:04,571 Building wheels for collected packages: shieldops-cli 2026-05-30T03:33:04,576 Created temporary directory: /tmp/pip-wheel-oa6ice12 2026-05-30T03:33:04,576 Destination directory: /tmp/pip-wheel-oa6ice12 2026-05-30T03:33:04,579 Building wheel for shieldops-cli (pyproject.toml): started 2026-05-30T03:33:04,580 Running command Building wheel for shieldops-cli (pyproject.toml) 2026-05-30T03:33:05,216 running bdist_wheel 2026-05-30T03:33:05,234 running build 2026-05-30T03:33:05,235 running build_py 2026-05-30T03:33:05,240 creating build/lib/shieldops_cli 2026-05-30T03:33:05,243 copying shieldops_cli/config.py -> build/lib/shieldops_cli 2026-05-30T03:33:05,245 copying shieldops_cli/main.py -> build/lib/shieldops_cli 2026-05-30T03:33:05,247 copying shieldops_cli/__init__.py -> build/lib/shieldops_cli 2026-05-30T03:33:05,249 copying shieldops_cli/auth.py -> build/lib/shieldops_cli 2026-05-30T03:33:05,251 copying shieldops_cli/api_client.py -> build/lib/shieldops_cli 2026-05-30T03:33:05,253 creating build/lib/shieldops_cli/formatters 2026-05-30T03:33:05,255 copying shieldops_cli/formatters/table.py -> build/lib/shieldops_cli/formatters 2026-05-30T03:33:05,257 copying shieldops_cli/formatters/json_fmt.py -> build/lib/shieldops_cli/formatters 2026-05-30T03:33:05,260 copying shieldops_cli/formatters/summary.py -> build/lib/shieldops_cli/formatters 2026-05-30T03:33:05,262 copying shieldops_cli/formatters/sarif.py -> build/lib/shieldops_cli/formatters 2026-05-30T03:33:05,264 copying shieldops_cli/formatters/__init__.py -> build/lib/shieldops_cli/formatters 2026-05-30T03:33:05,267 creating build/lib/shieldops_cli/commands 2026-05-30T03:33:05,268 copying shieldops_cli/commands/scan_image.py -> build/lib/shieldops_cli/commands 2026-05-30T03:33:05,270 copying shieldops_cli/commands/config_cmd.py -> build/lib/shieldops_cli/commands 2026-05-30T03:33:05,272 copying shieldops_cli/commands/tui.py -> build/lib/shieldops_cli/commands 2026-05-30T03:33:05,274 copying shieldops_cli/commands/sbom.py -> build/lib/shieldops_cli/commands 2026-05-30T03:33:05,276 copying shieldops_cli/commands/compose_gen.py -> build/lib/shieldops_cli/commands 2026-05-30T03:33:05,278 copying shieldops_cli/commands/autofix.py -> build/lib/shieldops_cli/commands 2026-05-30T03:33:05,279 copying shieldops_cli/commands/k8s_scan.py -> build/lib/shieldops_cli/commands 2026-05-30T03:33:05,281 copying shieldops_cli/commands/analyze.py -> build/lib/shieldops_cli/commands 2026-05-30T03:33:05,283 copying shieldops_cli/commands/__init__.py -> build/lib/shieldops_cli/commands 2026-05-30T03:33:05,285 copying shieldops_cli/commands/compose_scan.py -> build/lib/shieldops_cli/commands 2026-05-30T03:33:05,287 running egg_info 2026-05-30T03:33:05,296 writing shieldops_cli.egg-info/PKG-INFO 2026-05-30T03:33:05,301 writing dependency_links to shieldops_cli.egg-info/dependency_links.txt 2026-05-30T03:33:05,302 writing entry points to shieldops_cli.egg-info/entry_points.txt 2026-05-30T03:33:05,304 writing requirements to shieldops_cli.egg-info/requires.txt 2026-05-30T03:33:05,305 writing top-level names to shieldops_cli.egg-info/top_level.txt 2026-05-30T03:33:05,317 reading manifest file 'shieldops_cli.egg-info/SOURCES.txt' 2026-05-30T03:33:05,320 adding license file 'LICENSE' 2026-05-30T03:33:05,324 writing manifest file 'shieldops_cli.egg-info/SOURCES.txt' 2026-05-30T03:33:05,337 installing to build/bdist.linux-armv7l/wheel 2026-05-30T03:33:05,337 running install 2026-05-30T03:33:05,361 running install_lib 2026-05-30T03:33:05,366 creating build/bdist.linux-armv7l/wheel 2026-05-30T03:33:05,368 creating build/bdist.linux-armv7l/wheel/shieldops_cli 2026-05-30T03:33:05,370 copying build/lib/shieldops_cli/config.py -> build/bdist.linux-armv7l/wheel/./shieldops_cli 2026-05-30T03:33:05,372 creating build/bdist.linux-armv7l/wheel/shieldops_cli/formatters 2026-05-30T03:33:05,373 copying build/lib/shieldops_cli/formatters/table.py -> build/bdist.linux-armv7l/wheel/./shieldops_cli/formatters 2026-05-30T03:33:05,376 copying build/lib/shieldops_cli/formatters/json_fmt.py -> build/bdist.linux-armv7l/wheel/./shieldops_cli/formatters 2026-05-30T03:33:05,378 copying build/lib/shieldops_cli/formatters/summary.py -> build/bdist.linux-armv7l/wheel/./shieldops_cli/formatters 2026-05-30T03:33:05,380 copying build/lib/shieldops_cli/formatters/sarif.py -> build/bdist.linux-armv7l/wheel/./shieldops_cli/formatters 2026-05-30T03:33:05,382 copying build/lib/shieldops_cli/formatters/__init__.py -> build/bdist.linux-armv7l/wheel/./shieldops_cli/formatters 2026-05-30T03:33:05,384 creating build/bdist.linux-armv7l/wheel/shieldops_cli/commands 2026-05-30T03:33:05,385 copying build/lib/shieldops_cli/commands/scan_image.py -> build/bdist.linux-armv7l/wheel/./shieldops_cli/commands 2026-05-30T03:33:05,387 copying build/lib/shieldops_cli/commands/config_cmd.py -> build/bdist.linux-armv7l/wheel/./shieldops_cli/commands 2026-05-30T03:33:05,389 copying build/lib/shieldops_cli/commands/tui.py -> build/bdist.linux-armv7l/wheel/./shieldops_cli/commands 2026-05-30T03:33:05,391 copying build/lib/shieldops_cli/commands/sbom.py -> build/bdist.linux-armv7l/wheel/./shieldops_cli/commands 2026-05-30T03:33:05,393 copying build/lib/shieldops_cli/commands/compose_gen.py -> build/bdist.linux-armv7l/wheel/./shieldops_cli/commands 2026-05-30T03:33:05,395 copying build/lib/shieldops_cli/commands/autofix.py -> build/bdist.linux-armv7l/wheel/./shieldops_cli/commands 2026-05-30T03:33:05,397 copying build/lib/shieldops_cli/commands/k8s_scan.py -> build/bdist.linux-armv7l/wheel/./shieldops_cli/commands 2026-05-30T03:33:05,399 copying build/lib/shieldops_cli/commands/analyze.py -> build/bdist.linux-armv7l/wheel/./shieldops_cli/commands 2026-05-30T03:33:05,401 copying build/lib/shieldops_cli/commands/__init__.py -> build/bdist.linux-armv7l/wheel/./shieldops_cli/commands 2026-05-30T03:33:05,403 copying build/lib/shieldops_cli/commands/compose_scan.py -> build/bdist.linux-armv7l/wheel/./shieldops_cli/commands 2026-05-30T03:33:05,405 copying build/lib/shieldops_cli/main.py -> build/bdist.linux-armv7l/wheel/./shieldops_cli 2026-05-30T03:33:05,408 copying build/lib/shieldops_cli/__init__.py -> build/bdist.linux-armv7l/wheel/./shieldops_cli 2026-05-30T03:33:05,410 copying build/lib/shieldops_cli/auth.py -> build/bdist.linux-armv7l/wheel/./shieldops_cli 2026-05-30T03:33:05,412 copying build/lib/shieldops_cli/api_client.py -> build/bdist.linux-armv7l/wheel/./shieldops_cli 2026-05-30T03:33:05,413 running install_egg_info 2026-05-30T03:33:05,418 Copying shieldops_cli.egg-info to build/bdist.linux-armv7l/wheel/./shieldops_cli-1.0.1-py3.11.egg-info 2026-05-30T03:33:05,431 running install_scripts 2026-05-30T03:33:05,444 creating build/bdist.linux-armv7l/wheel/shieldops_cli-1.0.1.dist-info/WHEEL 2026-05-30T03:33:05,447 creating '/tmp/pip-wheel-oa6ice12/.tmp-j7t592lb/shieldops_cli-1.0.1-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-05-30T03:33:05,449 adding 'shieldops_cli/__init__.py' 2026-05-30T03:33:05,451 adding 'shieldops_cli/api_client.py' 2026-05-30T03:33:05,452 adding 'shieldops_cli/auth.py' 2026-05-30T03:33:05,454 adding 'shieldops_cli/config.py' 2026-05-30T03:33:05,455 adding 'shieldops_cli/main.py' 2026-05-30T03:33:05,457 adding 'shieldops_cli/commands/__init__.py' 2026-05-30T03:33:05,458 adding 'shieldops_cli/commands/analyze.py' 2026-05-30T03:33:05,460 adding 'shieldops_cli/commands/autofix.py' 2026-05-30T03:33:05,461 adding 'shieldops_cli/commands/compose_gen.py' 2026-05-30T03:33:05,463 adding 'shieldops_cli/commands/compose_scan.py' 2026-05-30T03:33:05,464 adding 'shieldops_cli/commands/config_cmd.py' 2026-05-30T03:33:05,465 adding 'shieldops_cli/commands/k8s_scan.py' 2026-05-30T03:33:05,467 adding 'shieldops_cli/commands/sbom.py' 2026-05-30T03:33:05,468 adding 'shieldops_cli/commands/scan_image.py' 2026-05-30T03:33:05,470 adding 'shieldops_cli/commands/tui.py' 2026-05-30T03:33:05,472 adding 'shieldops_cli/formatters/__init__.py' 2026-05-30T03:33:05,473 adding 'shieldops_cli/formatters/json_fmt.py' 2026-05-30T03:33:05,474 adding 'shieldops_cli/formatters/sarif.py' 2026-05-30T03:33:05,476 adding 'shieldops_cli/formatters/summary.py' 2026-05-30T03:33:05,478 adding 'shieldops_cli/formatters/table.py' 2026-05-30T03:33:05,481 adding 'shieldops_cli-1.0.1.dist-info/licenses/LICENSE' 2026-05-30T03:33:05,483 adding 'shieldops_cli-1.0.1.dist-info/METADATA' 2026-05-30T03:33:05,484 adding 'shieldops_cli-1.0.1.dist-info/WHEEL' 2026-05-30T03:33:05,485 adding 'shieldops_cli-1.0.1.dist-info/entry_points.txt' 2026-05-30T03:33:05,486 adding 'shieldops_cli-1.0.1.dist-info/top_level.txt' 2026-05-30T03:33:05,487 adding 'shieldops_cli-1.0.1.dist-info/RECORD' 2026-05-30T03:33:05,489 removing build/bdist.linux-armv7l/wheel 2026-05-30T03:33:05,596 Building wheel for shieldops-cli (pyproject.toml): finished with status 'done' 2026-05-30T03:33:05,601 Created wheel for shieldops-cli: filename=shieldops_cli-1.0.1-py3-none-any.whl size=25033 sha256=0af2478d13b435699d4430424bc3e28608df725ee2cb9f99d238623a95762607 2026-05-30T03:33:05,602 Stored in directory: /tmp/pip-ephem-wheel-cache-3xga3ni9/wheels/e8/51/d2/b8a7e7c97c4bf1dd628616035e321b606f65f0d6a1c4d858e8 2026-05-30T03:33:05,615 Successfully built shieldops-cli 2026-05-30T03:33:05,619 Removed build tracker: '/tmp/pip-build-tracker-0gjjbp1z'