2025-12-19T23:01:22,760 Created temporary directory: /tmp/pip-ephem-wheel-cache-y5bbqadg 2025-12-19T23:01:22,762 Created temporary directory: /tmp/pip-build-tracker-ah996tp8 2025-12-19T23:01:22,763 Initialized build tracking at /tmp/pip-build-tracker-ah996tp8 2025-12-19T23:01:22,763 Created build tracker: /tmp/pip-build-tracker-ah996tp8 2025-12-19T23:01:22,764 Entered build tracker: /tmp/pip-build-tracker-ah996tp8 2025-12-19T23:01:22,765 Created temporary directory: /tmp/pip-wheel-rf6p0rod 2025-12-19T23:01:22,767 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 2025-12-19T23:01:22,770 Created temporary directory: /tmp/pip-ephem-wheel-cache-zdp9co7q 2025-12-19T23:01:22,795 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-12-19T23:01:22,799 2 location(s) to search for versions of deployguard: 2025-12-19T23:01:22,799 * https://pypi.org/simple/deployguard/ 2025-12-19T23:01:22,799 * https://www.piwheels.org/simple/deployguard/ 2025-12-19T23:01:22,799 Fetching project page and analyzing links: https://pypi.org/simple/deployguard/ 2025-12-19T23:01:22,800 Getting page https://pypi.org/simple/deployguard/ 2025-12-19T23:01:22,802 Found index url https://pypi.org/simple 2025-12-19T23:01:22,943 Fetched page https://pypi.org/simple/deployguard/ as application/vnd.pypi.simple.v1+json 2025-12-19T23:01:22,945 Skipping link: No binaries permitted for deployguard: https://files.pythonhosted.org/packages/cc/86/024712c5ebf123f305e07e97bb16cb6231290caf7554ea452fed306eb9d1/deployguard-0.1.0-py3-none-any.whl (from https://pypi.org/simple/deployguard/) (requires-python:>=3.10) 2025-12-19T23:01:22,946 Found link https://files.pythonhosted.org/packages/09/54/4531f7064b588cd3b442dd6168ef138297ba98c2c8c79cbd580bd5b38acc/deployguard-0.1.0.tar.gz (from https://pypi.org/simple/deployguard/) (requires-python:>=3.10), version: 0.1.0 2025-12-19T23:01:22,947 Skipping link: No binaries permitted for deployguard: https://files.pythonhosted.org/packages/ef/b8/efe6fa7c4989e171a956b53109bc9ed5a1f5559c85c7139fa7cb55a48132/deployguard-0.1.1-py3-none-any.whl (from https://pypi.org/simple/deployguard/) (requires-python:>=3.10) 2025-12-19T23:01:22,948 Found link https://files.pythonhosted.org/packages/37/79/1df8387b98a788e2cf6d18bbda012c948bcfc24efbc22f13bd1bf222c715/deployguard-0.1.1.tar.gz (from https://pypi.org/simple/deployguard/) (requires-python:>=3.10), version: 0.1.1 2025-12-19T23:01:22,949 Fetching project page and analyzing links: https://www.piwheels.org/simple/deployguard/ 2025-12-19T23:01:22,950 Getting page https://www.piwheels.org/simple/deployguard/ 2025-12-19T23:01:22,951 Found index url https://www.piwheels.org/simple 2025-12-19T23:01:23,164 Fetched page https://www.piwheels.org/simple/deployguard/ as text/html 2025-12-19T23:01:23,166 Skipping link: No binaries permitted for deployguard: https://www.piwheels.org/simple/deployguard/deployguard-0.1.0-py3-none-any.whl#sha256=ef2d880e5eb1b5778e43de9eaad497c0d73560fda2925194e4eabcc1d479eb49 (from https://www.piwheels.org/simple/deployguard/) (requires-python:>=3.10) 2025-12-19T23:01:23,167 Skipping link: not a file: https://www.piwheels.org/simple/deployguard/ 2025-12-19T23:01:23,167 Skipping link: not a file: https://pypi.org/simple/deployguard/ 2025-12-19T23:01:23,186 Given no hashes to check 1 links for project 'deployguard': discarding no candidates 2025-12-19T23:01:23,204 Collecting deployguard==0.1.1 2025-12-19T23:01:23,207 Created temporary directory: /tmp/pip-unpack-1mgo9z85 2025-12-19T23:01:23,421 Downloading deployguard-0.1.1.tar.gz (95 kB) 2025-12-19T23:01:23,651 Added deployguard==0.1.1 from https://files.pythonhosted.org/packages/37/79/1df8387b98a788e2cf6d18bbda012c948bcfc24efbc22f13bd1bf222c715/deployguard-0.1.1.tar.gz to build tracker '/tmp/pip-build-tracker-ah996tp8' 2025-12-19T23:01:23,659 Created temporary directory: /tmp/pip-build-env-d0f7yvl8 2025-12-19T23:01:23,664 Installing build dependencies: started 2025-12-19T23:01:23,665 Running command pip subprocess to install build dependencies 2025-12-19T23:01:24,800 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2025-12-19T23:01:25,412 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 2025-12-19T23:01:25,435 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-12-19T23:01:27,140 Collecting setuptools>=65.0 2025-12-19T23:01:27,235 Using cached https://www.piwheels.org/simple/setuptools/setuptools-80.9.0-py3-none-any.whl (1.2 MB) 2025-12-19T23:01:27,502 Collecting wheel 2025-12-19T23:01:27,519 Using cached https://www.piwheels.org/simple/wheel/wheel-0.45.1-py3-none-any.whl (72 kB) 2025-12-19T23:01:30,456 Installing collected packages: wheel, setuptools 2025-12-19T23:01:30,705 Creating /tmp/pip-build-env-d0f7yvl8/overlay/local/bin 2025-12-19T23:01:30,708 changing mode of /tmp/pip-build-env-d0f7yvl8/overlay/local/bin/wheel to 755 2025-12-19T23:01:34,611 Successfully installed setuptools-80.9.0 wheel-0.45.1 2025-12-19T23:01:34,883 Installing build dependencies: finished with status 'done' 2025-12-19T23:01:34,890 Getting requirements to build wheel: started 2025-12-19T23:01:34,891 Running command Getting requirements to build wheel 2025-12-19T23:01:35,603 running egg_info 2025-12-19T23:01:35,610 writing src/deployguard.egg-info/PKG-INFO 2025-12-19T23:01:35,617 writing dependency_links to src/deployguard.egg-info/dependency_links.txt 2025-12-19T23:01:35,619 writing entry points to src/deployguard.egg-info/entry_points.txt 2025-12-19T23:01:35,623 writing requirements to src/deployguard.egg-info/requires.txt 2025-12-19T23:01:35,624 writing top-level names to src/deployguard.egg-info/top_level.txt 2025-12-19T23:01:35,660 reading manifest file 'src/deployguard.egg-info/SOURCES.txt' 2025-12-19T23:01:35,666 adding license file 'LICENSE' 2025-12-19T23:01:35,671 writing manifest file 'src/deployguard.egg-info/SOURCES.txt' 2025-12-19T23:01:35,769 Getting requirements to build wheel: finished with status 'done' 2025-12-19T23:01:35,772 Created temporary directory: /tmp/pip-modern-metadata-y77x_4vq 2025-12-19T23:01:35,775 Preparing metadata (pyproject.toml): started 2025-12-19T23:01:35,776 Running command Preparing metadata (pyproject.toml) 2025-12-19T23:01:36,463 running dist_info 2025-12-19T23:01:36,475 creating /tmp/pip-modern-metadata-y77x_4vq/deployguard.egg-info 2025-12-19T23:01:36,476 writing /tmp/pip-modern-metadata-y77x_4vq/deployguard.egg-info/PKG-INFO 2025-12-19T23:01:36,484 writing dependency_links to /tmp/pip-modern-metadata-y77x_4vq/deployguard.egg-info/dependency_links.txt 2025-12-19T23:01:36,486 writing entry points to /tmp/pip-modern-metadata-y77x_4vq/deployguard.egg-info/entry_points.txt 2025-12-19T23:01:36,490 writing requirements to /tmp/pip-modern-metadata-y77x_4vq/deployguard.egg-info/requires.txt 2025-12-19T23:01:36,491 writing top-level names to /tmp/pip-modern-metadata-y77x_4vq/deployguard.egg-info/top_level.txt 2025-12-19T23:01:36,493 writing manifest file '/tmp/pip-modern-metadata-y77x_4vq/deployguard.egg-info/SOURCES.txt' 2025-12-19T23:01:36,524 reading manifest file '/tmp/pip-modern-metadata-y77x_4vq/deployguard.egg-info/SOURCES.txt' 2025-12-19T23:01:36,526 adding license file 'LICENSE' 2025-12-19T23:01:36,531 writing manifest file '/tmp/pip-modern-metadata-y77x_4vq/deployguard.egg-info/SOURCES.txt' 2025-12-19T23:01:36,532 creating '/tmp/pip-modern-metadata-y77x_4vq/deployguard-0.1.1.dist-info' 2025-12-19T23:01:36,660 Preparing metadata (pyproject.toml): finished with status 'done' 2025-12-19T23:01:36,666 Source in /tmp/pip-wheel-rf6p0rod/deployguard_cf5e3d6e3fac4407acd6662901e8b0db has version 0.1.1, which satisfies requirement deployguard==0.1.1 from https://files.pythonhosted.org/packages/37/79/1df8387b98a788e2cf6d18bbda012c948bcfc24efbc22f13bd1bf222c715/deployguard-0.1.1.tar.gz 2025-12-19T23:01:36,666 Removed deployguard==0.1.1 from https://files.pythonhosted.org/packages/37/79/1df8387b98a788e2cf6d18bbda012c948bcfc24efbc22f13bd1bf222c715/deployguard-0.1.1.tar.gz from build tracker '/tmp/pip-build-tracker-ah996tp8' 2025-12-19T23:01:36,673 Created temporary directory: /tmp/pip-unpack-heeqdyxo 2025-12-19T23:01:36,674 Building wheels for collected packages: deployguard 2025-12-19T23:01:36,678 Created temporary directory: /tmp/pip-wheel-_jqmg12m 2025-12-19T23:01:36,679 Destination directory: /tmp/pip-wheel-_jqmg12m 2025-12-19T23:01:36,681 Building wheel for deployguard (pyproject.toml): started 2025-12-19T23:01:36,682 Running command Building wheel for deployguard (pyproject.toml) 2025-12-19T23:01:37,316 running bdist_wheel 2025-12-19T23:01:37,337 running build 2025-12-19T23:01:37,337 running build_py 2025-12-19T23:01:37,344 creating build/lib/deployguard 2025-12-19T23:01:37,346 copying src/deployguard/__main__.py -> build/lib/deployguard 2025-12-19T23:01:37,348 copying src/deployguard/cli.py -> build/lib/deployguard 2025-12-19T23:01:37,350 copying src/deployguard/scanner.py -> build/lib/deployguard 2025-12-19T23:01:37,353 copying src/deployguard/constants.py -> build/lib/deployguard 2025-12-19T23:01:37,354 copying src/deployguard/project.py -> build/lib/deployguard 2025-12-19T23:01:37,356 copying src/deployguard/config.py -> build/lib/deployguard 2025-12-19T23:01:37,358 copying src/deployguard/__init__.py -> build/lib/deployguard 2025-12-19T23:01:37,360 creating build/lib/deployguard/testing 2025-12-19T23:01:37,361 copying src/deployguard/testing/analyzer.py -> build/lib/deployguard/testing 2025-12-19T23:01:37,363 copying src/deployguard/testing/__init__.py -> build/lib/deployguard/testing 2025-12-19T23:01:37,365 copying src/deployguard/testing/matcher.py -> build/lib/deployguard/testing 2025-12-19T23:01:37,368 creating build/lib/deployguard/rules 2025-12-19T23:01:37,369 copying src/deployguard/rules/executors.py -> build/lib/deployguard/rules 2025-12-19T23:01:37,371 copying src/deployguard/rules/registry.py -> build/lib/deployguard/rules 2025-12-19T23:01:37,373 copying src/deployguard/rules/base.py -> build/lib/deployguard/rules 2025-12-19T23:01:37,375 copying src/deployguard/rules/__init__.py -> build/lib/deployguard/rules 2025-12-19T23:01:37,377 creating build/lib/deployguard/static 2025-12-19T23:01:37,378 copying src/deployguard/static/analyzer.py -> build/lib/deployguard/static 2025-12-19T23:01:37,380 copying src/deployguard/static/__init__.py -> build/lib/deployguard/static 2025-12-19T23:01:37,383 creating build/lib/deployguard/models 2025-12-19T23:01:37,384 copying src/deployguard/models/report.py -> build/lib/deployguard/models 2025-12-19T23:01:37,386 copying src/deployguard/models/static.py -> build/lib/deployguard/models 2025-12-19T23:01:37,389 copying src/deployguard/models/core.py -> build/lib/deployguard/models 2025-12-19T23:01:37,390 copying src/deployguard/models/testing.py -> build/lib/deployguard/models 2025-12-19T23:01:37,392 copying src/deployguard/models/rules.py -> build/lib/deployguard/models 2025-12-19T23:01:37,394 copying src/deployguard/models/__init__.py -> build/lib/deployguard/models 2025-12-19T23:01:37,396 copying src/deployguard/models/dynamic.py -> build/lib/deployguard/models 2025-12-19T23:01:37,398 creating build/lib/deployguard/dynamic 2025-12-19T23:01:37,399 copying src/deployguard/dynamic/bytecode.py -> build/lib/deployguard/dynamic 2025-12-19T23:01:37,401 copying src/deployguard/dynamic/analyzer.py -> build/lib/deployguard/dynamic 2025-12-19T23:01:37,404 copying src/deployguard/dynamic/rpc_client.py -> build/lib/deployguard/dynamic 2025-12-19T23:01:37,406 copying src/deployguard/dynamic/__init__.py -> build/lib/deployguard/dynamic 2025-12-19T23:01:37,408 creating build/lib/deployguard/rules/testing 2025-12-19T23:01:37,409 copying src/deployguard/rules/testing/no_test.py -> build/lib/deployguard/rules/testing 2025-12-19T23:01:37,411 copying src/deployguard/rules/testing/test_no_run.py -> build/lib/deployguard/rules/testing 2025-12-19T23:01:37,413 copying src/deployguard/rules/testing/__init__.py -> build/lib/deployguard/rules/testing 2025-12-19T23:01:37,415 creating build/lib/deployguard/rules/config 2025-12-19T23:01:37,416 copying src/deployguard/rules/config/hardcoded_address.py -> build/lib/deployguard/rules/config 2025-12-19T23:01:37,418 copying src/deployguard/rules/config/__init__.py -> build/lib/deployguard/rules/config 2025-12-19T23:01:37,421 creating build/lib/deployguard/rules/security 2025-12-19T23:01:37,421 copying src/deployguard/rules/security/uups_unsafe_opcode.py -> build/lib/deployguard/rules/security 2025-12-19T23:01:37,424 copying src/deployguard/rules/security/missing_ownership_transfer.py -> build/lib/deployguard/rules/security 2025-12-19T23:01:37,426 copying src/deployguard/rules/security/uups_no_authorize.py -> build/lib/deployguard/rules/security 2025-12-19T23:01:37,428 copying src/deployguard/rules/security/private_key_env.py -> build/lib/deployguard/rules/security 2025-12-19T23:01:37,430 copying src/deployguard/rules/security/uups_no_disable_init.py -> build/lib/deployguard/rules/security 2025-12-19T23:01:37,432 copying src/deployguard/rules/security/uups_upgrade_override.py -> build/lib/deployguard/rules/security 2025-12-19T23:01:37,433 copying src/deployguard/rules/security/deployer_admin.py -> build/lib/deployguard/rules/security 2025-12-19T23:01:37,435 copying src/deployguard/rules/security/__init__.py -> build/lib/deployguard/rules/security 2025-12-19T23:01:37,437 creating build/lib/deployguard/rules/proxy 2025-12-19T23:01:37,438 copying src/deployguard/rules/proxy/missing_impl_validation.py -> build/lib/deployguard/rules/proxy 2025-12-19T23:01:37,441 copying src/deployguard/rules/proxy/hardcoded_impl.py -> build/lib/deployguard/rules/proxy 2025-12-19T23:01:37,443 copying src/deployguard/rules/proxy/non_atomic_init.py -> build/lib/deployguard/rules/proxy 2025-12-19T23:01:37,445 copying src/deployguard/rules/proxy/__init__.py -> build/lib/deployguard/rules/proxy 2025-12-19T23:01:37,447 creating build/lib/deployguard/rules/dynamic 2025-12-19T23:01:37,448 copying src/deployguard/rules/dynamic/shadow_contract.py -> build/lib/deployguard/rules/dynamic 2025-12-19T23:01:37,451 copying src/deployguard/rules/dynamic/uninitialized_proxy.py -> build/lib/deployguard/rules/dynamic 2025-12-19T23:01:37,453 copying src/deployguard/rules/dynamic/admin_mismatch.py -> build/lib/deployguard/rules/dynamic 2025-12-19T23:01:37,455 copying src/deployguard/rules/dynamic/non_standard_proxy.py -> build/lib/deployguard/rules/dynamic 2025-12-19T23:01:37,457 copying src/deployguard/rules/dynamic/impl_mismatch.py -> build/lib/deployguard/rules/dynamic 2025-12-19T23:01:37,459 copying src/deployguard/rules/dynamic/__init__.py -> build/lib/deployguard/rules/dynamic 2025-12-19T23:01:37,461 creating build/lib/deployguard/static/parsers 2025-12-19T23:01:37,463 copying src/deployguard/static/parsers/foundry_project.py -> build/lib/deployguard/static/parsers 2025-12-19T23:01:37,466 copying src/deployguard/static/parsers/foundry.py -> build/lib/deployguard/static/parsers 2025-12-19T23:01:37,469 copying src/deployguard/static/parsers/__init__.py -> build/lib/deployguard/static/parsers 2025-12-19T23:01:37,471 running egg_info 2025-12-19T23:01:37,483 writing src/deployguard.egg-info/PKG-INFO 2025-12-19T23:01:37,489 writing dependency_links to src/deployguard.egg-info/dependency_links.txt 2025-12-19T23:01:37,491 writing entry points to src/deployguard.egg-info/entry_points.txt 2025-12-19T23:01:37,495 writing requirements to src/deployguard.egg-info/requires.txt 2025-12-19T23:01:37,496 writing top-level names to src/deployguard.egg-info/top_level.txt 2025-12-19T23:01:37,516 reading manifest file 'src/deployguard.egg-info/SOURCES.txt' 2025-12-19T23:01:37,521 adding license file 'LICENSE' 2025-12-19T23:01:37,527 writing manifest file 'src/deployguard.egg-info/SOURCES.txt' 2025-12-19T23:01:37,534 copying src/deployguard/py.typed -> build/lib/deployguard 2025-12-19T23:01:37,551 installing to build/bdist.linux-armv7l/wheel 2025-12-19T23:01:37,552 running install 2025-12-19T23:01:37,575 running install_lib 2025-12-19T23:01:37,581 creating build/bdist.linux-armv7l/wheel 2025-12-19T23:01:37,583 creating build/bdist.linux-armv7l/wheel/deployguard 2025-12-19T23:01:37,584 copying build/lib/deployguard/__main__.py -> build/bdist.linux-armv7l/wheel/./deployguard 2025-12-19T23:01:37,586 copying build/lib/deployguard/cli.py -> build/bdist.linux-armv7l/wheel/./deployguard 2025-12-19T23:01:37,588 copying build/lib/deployguard/scanner.py -> build/bdist.linux-armv7l/wheel/./deployguard 2025-12-19T23:01:37,591 creating build/bdist.linux-armv7l/wheel/deployguard/testing 2025-12-19T23:01:37,592 copying build/lib/deployguard/testing/analyzer.py -> build/bdist.linux-armv7l/wheel/./deployguard/testing 2025-12-19T23:01:37,594 copying build/lib/deployguard/testing/__init__.py -> build/bdist.linux-armv7l/wheel/./deployguard/testing 2025-12-19T23:01:37,596 copying build/lib/deployguard/testing/matcher.py -> build/bdist.linux-armv7l/wheel/./deployguard/testing 2025-12-19T23:01:37,598 copying build/lib/deployguard/constants.py -> build/bdist.linux-armv7l/wheel/./deployguard 2025-12-19T23:01:37,600 copying build/lib/deployguard/py.typed -> build/bdist.linux-armv7l/wheel/./deployguard 2025-12-19T23:01:37,602 creating build/bdist.linux-armv7l/wheel/deployguard/rules 2025-12-19T23:01:37,603 copying build/lib/deployguard/rules/executors.py -> build/bdist.linux-armv7l/wheel/./deployguard/rules 2025-12-19T23:01:37,607 creating build/bdist.linux-armv7l/wheel/deployguard/rules/testing 2025-12-19T23:01:37,608 copying build/lib/deployguard/rules/testing/no_test.py -> build/bdist.linux-armv7l/wheel/./deployguard/rules/testing 2025-12-19T23:01:37,611 copying build/lib/deployguard/rules/testing/test_no_run.py -> build/bdist.linux-armv7l/wheel/./deployguard/rules/testing 2025-12-19T23:01:37,613 copying build/lib/deployguard/rules/testing/__init__.py -> build/bdist.linux-armv7l/wheel/./deployguard/rules/testing 2025-12-19T23:01:37,616 copying build/lib/deployguard/rules/registry.py -> build/bdist.linux-armv7l/wheel/./deployguard/rules 2025-12-19T23:01:37,619 creating build/bdist.linux-armv7l/wheel/deployguard/rules/config 2025-12-19T23:01:37,620 copying build/lib/deployguard/rules/config/hardcoded_address.py -> build/bdist.linux-armv7l/wheel/./deployguard/rules/config 2025-12-19T23:01:37,623 copying build/lib/deployguard/rules/config/__init__.py -> build/bdist.linux-armv7l/wheel/./deployguard/rules/config 2025-12-19T23:01:37,625 creating build/bdist.linux-armv7l/wheel/deployguard/rules/security 2025-12-19T23:01:37,626 copying build/lib/deployguard/rules/security/uups_unsafe_opcode.py -> build/bdist.linux-armv7l/wheel/./deployguard/rules/security 2025-12-19T23:01:37,629 copying build/lib/deployguard/rules/security/missing_ownership_transfer.py -> build/bdist.linux-armv7l/wheel/./deployguard/rules/security 2025-12-19T23:01:37,631 copying build/lib/deployguard/rules/security/uups_no_authorize.py -> build/bdist.linux-armv7l/wheel/./deployguard/rules/security 2025-12-19T23:01:37,633 copying build/lib/deployguard/rules/security/private_key_env.py -> build/bdist.linux-armv7l/wheel/./deployguard/rules/security 2025-12-19T23:01:37,635 copying build/lib/deployguard/rules/security/uups_no_disable_init.py -> build/bdist.linux-armv7l/wheel/./deployguard/rules/security 2025-12-19T23:01:37,637 copying build/lib/deployguard/rules/security/uups_upgrade_override.py -> build/bdist.linux-armv7l/wheel/./deployguard/rules/security 2025-12-19T23:01:37,639 copying build/lib/deployguard/rules/security/deployer_admin.py -> build/bdist.linux-armv7l/wheel/./deployguard/rules/security 2025-12-19T23:01:37,641 copying build/lib/deployguard/rules/security/__init__.py -> build/bdist.linux-armv7l/wheel/./deployguard/rules/security 2025-12-19T23:01:37,643 copying build/lib/deployguard/rules/base.py -> build/bdist.linux-armv7l/wheel/./deployguard/rules 2025-12-19T23:01:37,645 creating build/bdist.linux-armv7l/wheel/deployguard/rules/proxy 2025-12-19T23:01:37,646 copying build/lib/deployguard/rules/proxy/missing_impl_validation.py -> build/bdist.linux-armv7l/wheel/./deployguard/rules/proxy 2025-12-19T23:01:37,649 copying build/lib/deployguard/rules/proxy/hardcoded_impl.py -> build/bdist.linux-armv7l/wheel/./deployguard/rules/proxy 2025-12-19T23:01:37,651 copying build/lib/deployguard/rules/proxy/non_atomic_init.py -> build/bdist.linux-armv7l/wheel/./deployguard/rules/proxy 2025-12-19T23:01:37,653 copying build/lib/deployguard/rules/proxy/__init__.py -> build/bdist.linux-armv7l/wheel/./deployguard/rules/proxy 2025-12-19T23:01:37,655 copying build/lib/deployguard/rules/__init__.py -> build/bdist.linux-armv7l/wheel/./deployguard/rules 2025-12-19T23:01:37,657 creating build/bdist.linux-armv7l/wheel/deployguard/rules/dynamic 2025-12-19T23:01:37,658 copying build/lib/deployguard/rules/dynamic/shadow_contract.py -> build/bdist.linux-armv7l/wheel/./deployguard/rules/dynamic 2025-12-19T23:01:37,661 copying build/lib/deployguard/rules/dynamic/uninitialized_proxy.py -> build/bdist.linux-armv7l/wheel/./deployguard/rules/dynamic 2025-12-19T23:01:37,663 copying build/lib/deployguard/rules/dynamic/admin_mismatch.py -> build/bdist.linux-armv7l/wheel/./deployguard/rules/dynamic 2025-12-19T23:01:37,665 copying build/lib/deployguard/rules/dynamic/non_standard_proxy.py -> build/bdist.linux-armv7l/wheel/./deployguard/rules/dynamic 2025-12-19T23:01:37,666 copying build/lib/deployguard/rules/dynamic/impl_mismatch.py -> build/bdist.linux-armv7l/wheel/./deployguard/rules/dynamic 2025-12-19T23:01:37,669 copying build/lib/deployguard/rules/dynamic/__init__.py -> build/bdist.linux-armv7l/wheel/./deployguard/rules/dynamic 2025-12-19T23:01:37,671 creating build/bdist.linux-armv7l/wheel/deployguard/static 2025-12-19T23:01:37,672 creating build/bdist.linux-armv7l/wheel/deployguard/static/parsers 2025-12-19T23:01:37,674 copying build/lib/deployguard/static/parsers/foundry_project.py -> build/bdist.linux-armv7l/wheel/./deployguard/static/parsers 2025-12-19T23:01:37,676 copying build/lib/deployguard/static/parsers/foundry.py -> build/bdist.linux-armv7l/wheel/./deployguard/static/parsers 2025-12-19T23:01:37,679 copying build/lib/deployguard/static/parsers/__init__.py -> build/bdist.linux-armv7l/wheel/./deployguard/static/parsers 2025-12-19T23:01:37,681 copying build/lib/deployguard/static/analyzer.py -> build/bdist.linux-armv7l/wheel/./deployguard/static 2025-12-19T23:01:37,683 copying build/lib/deployguard/static/__init__.py -> build/bdist.linux-armv7l/wheel/./deployguard/static 2025-12-19T23:01:37,685 copying build/lib/deployguard/project.py -> build/bdist.linux-armv7l/wheel/./deployguard 2025-12-19T23:01:37,687 creating build/bdist.linux-armv7l/wheel/deployguard/models 2025-12-19T23:01:37,688 copying build/lib/deployguard/models/report.py -> build/bdist.linux-armv7l/wheel/./deployguard/models 2025-12-19T23:01:37,691 copying build/lib/deployguard/models/static.py -> build/bdist.linux-armv7l/wheel/./deployguard/models 2025-12-19T23:01:37,693 copying build/lib/deployguard/models/core.py -> build/bdist.linux-armv7l/wheel/./deployguard/models 2025-12-19T23:01:37,695 copying build/lib/deployguard/models/testing.py -> build/bdist.linux-armv7l/wheel/./deployguard/models 2025-12-19T23:01:37,697 copying build/lib/deployguard/models/rules.py -> build/bdist.linux-armv7l/wheel/./deployguard/models 2025-12-19T23:01:37,699 copying build/lib/deployguard/models/__init__.py -> build/bdist.linux-armv7l/wheel/./deployguard/models 2025-12-19T23:01:37,701 copying build/lib/deployguard/models/dynamic.py -> build/bdist.linux-armv7l/wheel/./deployguard/models 2025-12-19T23:01:37,704 copying build/lib/deployguard/config.py -> build/bdist.linux-armv7l/wheel/./deployguard 2025-12-19T23:01:37,708 copying build/lib/deployguard/__init__.py -> build/bdist.linux-armv7l/wheel/./deployguard 2025-12-19T23:01:37,714 creating build/bdist.linux-armv7l/wheel/deployguard/dynamic 2025-12-19T23:01:37,717 copying build/lib/deployguard/dynamic/bytecode.py -> build/bdist.linux-armv7l/wheel/./deployguard/dynamic 2025-12-19T23:01:37,723 copying build/lib/deployguard/dynamic/analyzer.py -> build/bdist.linux-armv7l/wheel/./deployguard/dynamic 2025-12-19T23:01:37,725 copying build/lib/deployguard/dynamic/rpc_client.py -> build/bdist.linux-armv7l/wheel/./deployguard/dynamic 2025-12-19T23:01:37,727 copying build/lib/deployguard/dynamic/__init__.py -> build/bdist.linux-armv7l/wheel/./deployguard/dynamic 2025-12-19T23:01:37,729 running install_egg_info 2025-12-19T23:01:37,735 Copying src/deployguard.egg-info to build/bdist.linux-armv7l/wheel/./deployguard-0.1.1-py3.11.egg-info 2025-12-19T23:01:37,747 running install_scripts 2025-12-19T23:01:37,759 creating build/bdist.linux-armv7l/wheel/deployguard-0.1.1.dist-info/WHEEL 2025-12-19T23:01:37,762 creating '/tmp/pip-wheel-_jqmg12m/.tmp-8wv40bxt/deployguard-0.1.1-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2025-12-19T23:01:37,765 adding 'deployguard/__init__.py' 2025-12-19T23:01:37,766 adding 'deployguard/__main__.py' 2025-12-19T23:01:37,769 adding 'deployguard/cli.py' 2025-12-19T23:01:37,771 adding 'deployguard/config.py' 2025-12-19T23:01:37,772 adding 'deployguard/constants.py' 2025-12-19T23:01:37,774 adding 'deployguard/project.py' 2025-12-19T23:01:37,775 adding 'deployguard/py.typed' 2025-12-19T23:01:37,776 adding 'deployguard/scanner.py' 2025-12-19T23:01:37,778 adding 'deployguard/dynamic/__init__.py' 2025-12-19T23:01:37,780 adding 'deployguard/dynamic/analyzer.py' 2025-12-19T23:01:37,782 adding 'deployguard/dynamic/bytecode.py' 2025-12-19T23:01:37,783 adding 'deployguard/dynamic/rpc_client.py' 2025-12-19T23:01:37,785 adding 'deployguard/models/__init__.py' 2025-12-19T23:01:37,787 adding 'deployguard/models/core.py' 2025-12-19T23:01:37,788 adding 'deployguard/models/dynamic.py' 2025-12-19T23:01:37,790 adding 'deployguard/models/report.py' 2025-12-19T23:01:37,791 adding 'deployguard/models/rules.py' 2025-12-19T23:01:37,793 adding 'deployguard/models/static.py' 2025-12-19T23:01:37,794 adding 'deployguard/models/testing.py' 2025-12-19T23:01:37,796 adding 'deployguard/rules/__init__.py' 2025-12-19T23:01:37,797 adding 'deployguard/rules/base.py' 2025-12-19T23:01:37,799 adding 'deployguard/rules/executors.py' 2025-12-19T23:01:37,801 adding 'deployguard/rules/registry.py' 2025-12-19T23:01:37,802 adding 'deployguard/rules/config/__init__.py' 2025-12-19T23:01:37,804 adding 'deployguard/rules/config/hardcoded_address.py' 2025-12-19T23:01:37,806 adding 'deployguard/rules/dynamic/__init__.py' 2025-12-19T23:01:37,807 adding 'deployguard/rules/dynamic/admin_mismatch.py' 2025-12-19T23:01:37,809 adding 'deployguard/rules/dynamic/impl_mismatch.py' 2025-12-19T23:01:37,810 adding 'deployguard/rules/dynamic/non_standard_proxy.py' 2025-12-19T23:01:37,812 adding 'deployguard/rules/dynamic/shadow_contract.py' 2025-12-19T23:01:37,813 adding 'deployguard/rules/dynamic/uninitialized_proxy.py' 2025-12-19T23:01:37,815 adding 'deployguard/rules/proxy/__init__.py' 2025-12-19T23:01:37,816 adding 'deployguard/rules/proxy/hardcoded_impl.py' 2025-12-19T23:01:37,818 adding 'deployguard/rules/proxy/missing_impl_validation.py' 2025-12-19T23:01:37,820 adding 'deployguard/rules/proxy/non_atomic_init.py' 2025-12-19T23:01:37,822 adding 'deployguard/rules/security/__init__.py' 2025-12-19T23:01:37,823 adding 'deployguard/rules/security/deployer_admin.py' 2025-12-19T23:01:37,825 adding 'deployguard/rules/security/missing_ownership_transfer.py' 2025-12-19T23:01:37,826 adding 'deployguard/rules/security/private_key_env.py' 2025-12-19T23:01:37,828 adding 'deployguard/rules/security/uups_no_authorize.py' 2025-12-19T23:01:37,829 adding 'deployguard/rules/security/uups_no_disable_init.py' 2025-12-19T23:01:37,831 adding 'deployguard/rules/security/uups_unsafe_opcode.py' 2025-12-19T23:01:37,832 adding 'deployguard/rules/security/uups_upgrade_override.py' 2025-12-19T23:01:37,834 adding 'deployguard/rules/testing/__init__.py' 2025-12-19T23:01:37,835 adding 'deployguard/rules/testing/no_test.py' 2025-12-19T23:01:37,836 adding 'deployguard/rules/testing/test_no_run.py' 2025-12-19T23:01:37,838 adding 'deployguard/static/__init__.py' 2025-12-19T23:01:37,840 adding 'deployguard/static/analyzer.py' 2025-12-19T23:01:37,841 adding 'deployguard/static/parsers/__init__.py' 2025-12-19T23:01:37,847 adding 'deployguard/static/parsers/foundry.py' 2025-12-19T23:01:37,849 adding 'deployguard/static/parsers/foundry_project.py' 2025-12-19T23:01:37,851 adding 'deployguard/testing/__init__.py' 2025-12-19T23:01:37,853 adding 'deployguard/testing/analyzer.py' 2025-12-19T23:01:37,854 adding 'deployguard/testing/matcher.py' 2025-12-19T23:01:37,858 adding 'deployguard-0.1.1.dist-info/licenses/LICENSE' 2025-12-19T23:01:37,860 adding 'deployguard-0.1.1.dist-info/METADATA' 2025-12-19T23:01:37,861 adding 'deployguard-0.1.1.dist-info/WHEEL' 2025-12-19T23:01:37,862 adding 'deployguard-0.1.1.dist-info/entry_points.txt' 2025-12-19T23:01:37,863 adding 'deployguard-0.1.1.dist-info/top_level.txt' 2025-12-19T23:01:37,864 adding 'deployguard-0.1.1.dist-info/RECORD' 2025-12-19T23:01:37,867 removing build/bdist.linux-armv7l/wheel 2025-12-19T23:01:37,982 Building wheel for deployguard (pyproject.toml): finished with status 'done' 2025-12-19T23:01:37,990 Created wheel for deployguard: filename=deployguard-0.1.1-py3-none-any.whl size=99729 sha256=b08c45a037bfea6b5040528e04d5f476f61257052d642d5466d25b176651a87c 2025-12-19T23:01:37,991 Stored in directory: /tmp/pip-ephem-wheel-cache-zdp9co7q/wheels/d4/e9/af/e0d522e85445d2a79b2fd7273b97724169b8ce6f66f6fbc685 2025-12-19T23:01:38,006 Successfully built deployguard 2025-12-19T23:01:38,013 Removed build tracker: '/tmp/pip-build-tracker-ah996tp8'