2025-12-20T00:33:15,436 Created temporary directory: /tmp/pip-ephem-wheel-cache-gjfpsmsf 2025-12-20T00:33:15,438 Created temporary directory: /tmp/pip-build-tracker-reoo551q 2025-12-20T00:33:15,438 Initialized build tracking at /tmp/pip-build-tracker-reoo551q 2025-12-20T00:33:15,439 Created build tracker: /tmp/pip-build-tracker-reoo551q 2025-12-20T00:33:15,439 Entered build tracker: /tmp/pip-build-tracker-reoo551q 2025-12-20T00:33:15,440 Created temporary directory: /tmp/pip-wheel-7pwmx1zf 2025-12-20T00:33:15,443 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-20T00:33:15,446 Created temporary directory: /tmp/pip-ephem-wheel-cache-vjn79cnx 2025-12-20T00:33:15,467 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-12-20T00:33:15,471 2 location(s) to search for versions of deployguard: 2025-12-20T00:33:15,471 * https://pypi.org/simple/deployguard/ 2025-12-20T00:33:15,471 * https://www.piwheels.org/simple/deployguard/ 2025-12-20T00:33:15,472 Fetching project page and analyzing links: https://pypi.org/simple/deployguard/ 2025-12-20T00:33:15,472 Getting page https://pypi.org/simple/deployguard/ 2025-12-20T00:33:15,474 Found index url https://pypi.org/simple 2025-12-20T00:33:15,690 Fetched page https://pypi.org/simple/deployguard/ as application/vnd.pypi.simple.v1+json 2025-12-20T00:33:15,693 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-20T00:33:15,694 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-20T00:33:15,694 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-20T00:33:15,696 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-20T00:33:15,696 Skipping link: No binaries permitted for deployguard: https://files.pythonhosted.org/packages/bd/0b/c033717b36c00afe1652efc98f71b21fd50a635fb2fa323b965e5a6cb904/deployguard-0.1.2-py3-none-any.whl (from https://pypi.org/simple/deployguard/) (requires-python:>=3.10) 2025-12-20T00:33:15,697 Found link https://files.pythonhosted.org/packages/32/32/95bc0215f7c524cd5c6fb14083495c74cc7a2609d43fc5268254d26dca0a/deployguard-0.1.2.tar.gz (from https://pypi.org/simple/deployguard/) (requires-python:>=3.10), version: 0.1.2 2025-12-20T00:33:15,698 Fetching project page and analyzing links: https://www.piwheels.org/simple/deployguard/ 2025-12-20T00:33:15,699 Getting page https://www.piwheels.org/simple/deployguard/ 2025-12-20T00:33:15,700 Found index url https://www.piwheels.org/simple 2025-12-20T00:33:15,873 Fetched page https://www.piwheels.org/simple/deployguard/ as text/html 2025-12-20T00:33:15,875 Skipping link: No binaries permitted for deployguard: https://www.piwheels.org/simple/deployguard/deployguard-0.1.1-py3-none-any.whl#sha256=b08c45a037bfea6b5040528e04d5f476f61257052d642d5466d25b176651a87c (from https://www.piwheels.org/simple/deployguard/) (requires-python:>=3.10) 2025-12-20T00:33:15,875 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-20T00:33:15,876 Skipping link: not a file: https://www.piwheels.org/simple/deployguard/ 2025-12-20T00:33:15,877 Skipping link: not a file: https://pypi.org/simple/deployguard/ 2025-12-20T00:33:15,896 Given no hashes to check 1 links for project 'deployguard': discarding no candidates 2025-12-20T00:33:15,914 Collecting deployguard==0.1.2 2025-12-20T00:33:15,916 Created temporary directory: /tmp/pip-unpack-56miktfj 2025-12-20T00:33:16,125 Downloading deployguard-0.1.2.tar.gz (96 kB) 2025-12-20T00:33:16,356 Added deployguard==0.1.2 from https://files.pythonhosted.org/packages/32/32/95bc0215f7c524cd5c6fb14083495c74cc7a2609d43fc5268254d26dca0a/deployguard-0.1.2.tar.gz to build tracker '/tmp/pip-build-tracker-reoo551q' 2025-12-20T00:33:16,363 Created temporary directory: /tmp/pip-build-env-tq5f1sj6 2025-12-20T00:33:16,367 Installing build dependencies: started 2025-12-20T00:33:16,369 Running command pip subprocess to install build dependencies 2025-12-20T00:33:17,566 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2025-12-20T00:33:18,185 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-20T00:33:18,211 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-12-20T00:33:19,943 Collecting setuptools>=65.0 2025-12-20T00:33:20,027 Using cached https://www.piwheels.org/simple/setuptools/setuptools-80.9.0-py3-none-any.whl (1.2 MB) 2025-12-20T00:33:20,310 Collecting wheel 2025-12-20T00:33:20,328 Using cached https://www.piwheels.org/simple/wheel/wheel-0.45.1-py3-none-any.whl (72 kB) 2025-12-20T00:33:23,276 Installing collected packages: wheel, setuptools 2025-12-20T00:33:23,516 Creating /tmp/pip-build-env-tq5f1sj6/overlay/local/bin 2025-12-20T00:33:23,519 changing mode of /tmp/pip-build-env-tq5f1sj6/overlay/local/bin/wheel to 755 2025-12-20T00:33:27,413 Successfully installed setuptools-80.9.0 wheel-0.45.1 2025-12-20T00:33:27,686 Installing build dependencies: finished with status 'done' 2025-12-20T00:33:27,692 Getting requirements to build wheel: started 2025-12-20T00:33:27,694 Running command Getting requirements to build wheel 2025-12-20T00:33:28,397 running egg_info 2025-12-20T00:33:28,404 writing src/deployguard.egg-info/PKG-INFO 2025-12-20T00:33:28,412 writing dependency_links to src/deployguard.egg-info/dependency_links.txt 2025-12-20T00:33:28,414 writing entry points to src/deployguard.egg-info/entry_points.txt 2025-12-20T00:33:28,418 writing requirements to src/deployguard.egg-info/requires.txt 2025-12-20T00:33:28,420 writing top-level names to src/deployguard.egg-info/top_level.txt 2025-12-20T00:33:28,455 reading manifest file 'src/deployguard.egg-info/SOURCES.txt' 2025-12-20T00:33:28,461 adding license file 'LICENSE' 2025-12-20T00:33:28,466 writing manifest file 'src/deployguard.egg-info/SOURCES.txt' 2025-12-20T00:33:28,564 Getting requirements to build wheel: finished with status 'done' 2025-12-20T00:33:28,568 Created temporary directory: /tmp/pip-modern-metadata-2omcl2j9 2025-12-20T00:33:28,570 Preparing metadata (pyproject.toml): started 2025-12-20T00:33:28,571 Running command Preparing metadata (pyproject.toml) 2025-12-20T00:33:29,229 running dist_info 2025-12-20T00:33:29,241 creating /tmp/pip-modern-metadata-2omcl2j9/deployguard.egg-info 2025-12-20T00:33:29,243 writing /tmp/pip-modern-metadata-2omcl2j9/deployguard.egg-info/PKG-INFO 2025-12-20T00:33:29,250 writing dependency_links to /tmp/pip-modern-metadata-2omcl2j9/deployguard.egg-info/dependency_links.txt 2025-12-20T00:33:29,252 writing entry points to /tmp/pip-modern-metadata-2omcl2j9/deployguard.egg-info/entry_points.txt 2025-12-20T00:33:29,256 writing requirements to /tmp/pip-modern-metadata-2omcl2j9/deployguard.egg-info/requires.txt 2025-12-20T00:33:29,257 writing top-level names to /tmp/pip-modern-metadata-2omcl2j9/deployguard.egg-info/top_level.txt 2025-12-20T00:33:29,259 writing manifest file '/tmp/pip-modern-metadata-2omcl2j9/deployguard.egg-info/SOURCES.txt' 2025-12-20T00:33:29,293 reading manifest file '/tmp/pip-modern-metadata-2omcl2j9/deployguard.egg-info/SOURCES.txt' 2025-12-20T00:33:29,295 adding license file 'LICENSE' 2025-12-20T00:33:29,299 writing manifest file '/tmp/pip-modern-metadata-2omcl2j9/deployguard.egg-info/SOURCES.txt' 2025-12-20T00:33:29,300 creating '/tmp/pip-modern-metadata-2omcl2j9/deployguard-0.1.2.dist-info' 2025-12-20T00:33:29,427 Preparing metadata (pyproject.toml): finished with status 'done' 2025-12-20T00:33:29,432 Source in /tmp/pip-wheel-7pwmx1zf/deployguard_b0f47161135045e585ba65841d77e120 has version 0.1.2, which satisfies requirement deployguard==0.1.2 from https://files.pythonhosted.org/packages/32/32/95bc0215f7c524cd5c6fb14083495c74cc7a2609d43fc5268254d26dca0a/deployguard-0.1.2.tar.gz 2025-12-20T00:33:29,433 Removed deployguard==0.1.2 from https://files.pythonhosted.org/packages/32/32/95bc0215f7c524cd5c6fb14083495c74cc7a2609d43fc5268254d26dca0a/deployguard-0.1.2.tar.gz from build tracker '/tmp/pip-build-tracker-reoo551q' 2025-12-20T00:33:29,440 Created temporary directory: /tmp/pip-unpack-0jhvxpzx 2025-12-20T00:33:29,441 Building wheels for collected packages: deployguard 2025-12-20T00:33:29,446 Created temporary directory: /tmp/pip-wheel-2_i2v4zj 2025-12-20T00:33:29,446 Destination directory: /tmp/pip-wheel-2_i2v4zj 2025-12-20T00:33:29,448 Building wheel for deployguard (pyproject.toml): started 2025-12-20T00:33:29,450 Running command Building wheel for deployguard (pyproject.toml) 2025-12-20T00:33:30,112 running bdist_wheel 2025-12-20T00:33:30,133 running build 2025-12-20T00:33:30,133 running build_py 2025-12-20T00:33:30,140 creating build/lib/deployguard 2025-12-20T00:33:30,142 copying src/deployguard/project.py -> build/lib/deployguard 2025-12-20T00:33:30,145 copying src/deployguard/scanner.py -> build/lib/deployguard 2025-12-20T00:33:30,147 copying src/deployguard/__init__.py -> build/lib/deployguard 2025-12-20T00:33:30,149 copying src/deployguard/__main__.py -> build/lib/deployguard 2025-12-20T00:33:30,151 copying src/deployguard/constants.py -> build/lib/deployguard 2025-12-20T00:33:30,153 copying src/deployguard/config.py -> build/lib/deployguard 2025-12-20T00:33:30,155 copying src/deployguard/cli.py -> build/lib/deployguard 2025-12-20T00:33:30,158 creating build/lib/deployguard/static 2025-12-20T00:33:30,159 copying src/deployguard/static/analyzer.py -> build/lib/deployguard/static 2025-12-20T00:33:30,162 copying src/deployguard/static/__init__.py -> build/lib/deployguard/static 2025-12-20T00:33:30,164 creating build/lib/deployguard/rules 2025-12-20T00:33:30,165 copying src/deployguard/rules/executors.py -> build/lib/deployguard/rules 2025-12-20T00:33:30,168 copying src/deployguard/rules/registry.py -> build/lib/deployguard/rules 2025-12-20T00:33:30,170 copying src/deployguard/rules/__init__.py -> build/lib/deployguard/rules 2025-12-20T00:33:30,172 copying src/deployguard/rules/base.py -> build/lib/deployguard/rules 2025-12-20T00:33:30,175 creating build/lib/deployguard/testing 2025-12-20T00:33:30,176 copying src/deployguard/testing/analyzer.py -> build/lib/deployguard/testing 2025-12-20T00:33:30,179 copying src/deployguard/testing/__init__.py -> build/lib/deployguard/testing 2025-12-20T00:33:30,181 copying src/deployguard/testing/matcher.py -> build/lib/deployguard/testing 2025-12-20T00:33:30,184 creating build/lib/deployguard/dynamic 2025-12-20T00:33:30,185 copying src/deployguard/dynamic/analyzer.py -> build/lib/deployguard/dynamic 2025-12-20T00:33:30,187 copying src/deployguard/dynamic/bytecode.py -> build/lib/deployguard/dynamic 2025-12-20T00:33:30,189 copying src/deployguard/dynamic/__init__.py -> build/lib/deployguard/dynamic 2025-12-20T00:33:30,191 copying src/deployguard/dynamic/rpc_client.py -> build/lib/deployguard/dynamic 2025-12-20T00:33:30,194 creating build/lib/deployguard/models 2025-12-20T00:33:30,195 copying src/deployguard/models/testing.py -> build/lib/deployguard/models 2025-12-20T00:33:30,197 copying src/deployguard/models/rules.py -> build/lib/deployguard/models 2025-12-20T00:33:30,199 copying src/deployguard/models/__init__.py -> build/lib/deployguard/models 2025-12-20T00:33:30,201 copying src/deployguard/models/core.py -> build/lib/deployguard/models 2025-12-20T00:33:30,203 copying src/deployguard/models/dynamic.py -> build/lib/deployguard/models 2025-12-20T00:33:30,205 copying src/deployguard/models/static.py -> build/lib/deployguard/models 2025-12-20T00:33:30,207 copying src/deployguard/models/report.py -> build/lib/deployguard/models 2025-12-20T00:33:30,210 creating build/lib/deployguard/static/parsers 2025-12-20T00:33:30,211 copying src/deployguard/static/parsers/__init__.py -> build/lib/deployguard/static/parsers 2025-12-20T00:33:30,213 copying src/deployguard/static/parsers/foundry.py -> build/lib/deployguard/static/parsers 2025-12-20T00:33:30,217 copying src/deployguard/static/parsers/foundry_project.py -> build/lib/deployguard/static/parsers 2025-12-20T00:33:30,220 creating build/lib/deployguard/rules/proxy 2025-12-20T00:33:30,221 copying src/deployguard/rules/proxy/non_atomic_init.py -> build/lib/deployguard/rules/proxy 2025-12-20T00:33:30,223 copying src/deployguard/rules/proxy/hardcoded_impl.py -> build/lib/deployguard/rules/proxy 2025-12-20T00:33:30,226 copying src/deployguard/rules/proxy/__init__.py -> build/lib/deployguard/rules/proxy 2025-12-20T00:33:30,228 copying src/deployguard/rules/proxy/missing_impl_validation.py -> build/lib/deployguard/rules/proxy 2025-12-20T00:33:30,231 creating build/lib/deployguard/rules/testing 2025-12-20T00:33:30,232 copying src/deployguard/rules/testing/test_no_run.py -> build/lib/deployguard/rules/testing 2025-12-20T00:33:30,234 copying src/deployguard/rules/testing/__init__.py -> build/lib/deployguard/rules/testing 2025-12-20T00:33:30,236 copying src/deployguard/rules/testing/no_test.py -> build/lib/deployguard/rules/testing 2025-12-20T00:33:30,239 creating build/lib/deployguard/rules/dynamic 2025-12-20T00:33:30,240 copying src/deployguard/rules/dynamic/admin_mismatch.py -> build/lib/deployguard/rules/dynamic 2025-12-20T00:33:30,242 copying src/deployguard/rules/dynamic/non_standard_proxy.py -> build/lib/deployguard/rules/dynamic 2025-12-20T00:33:30,244 copying src/deployguard/rules/dynamic/delegatecall_impl.py -> build/lib/deployguard/rules/dynamic 2025-12-20T00:33:30,246 copying src/deployguard/rules/dynamic/__init__.py -> build/lib/deployguard/rules/dynamic 2025-12-20T00:33:30,248 copying src/deployguard/rules/dynamic/impl_mismatch.py -> build/lib/deployguard/rules/dynamic 2025-12-20T00:33:30,250 copying src/deployguard/rules/dynamic/uninitialized_proxy.py -> build/lib/deployguard/rules/dynamic 2025-12-20T00:33:30,253 creating build/lib/deployguard/rules/config 2025-12-20T00:33:30,254 copying src/deployguard/rules/config/__init__.py -> build/lib/deployguard/rules/config 2025-12-20T00:33:30,256 copying src/deployguard/rules/config/hardcoded_address.py -> build/lib/deployguard/rules/config 2025-12-20T00:33:30,259 creating build/lib/deployguard/rules/security 2025-12-20T00:33:30,260 copying src/deployguard/rules/security/deployer_admin.py -> build/lib/deployguard/rules/security 2025-12-20T00:33:30,262 copying src/deployguard/rules/security/missing_ownership_transfer.py -> build/lib/deployguard/rules/security 2025-12-20T00:33:30,265 copying src/deployguard/rules/security/__init__.py -> build/lib/deployguard/rules/security 2025-12-20T00:33:30,267 copying src/deployguard/rules/security/private_key_env.py -> build/lib/deployguard/rules/security 2025-12-20T00:33:30,269 copying src/deployguard/rules/security/uups_unsafe_opcode.py -> build/lib/deployguard/rules/security 2025-12-20T00:33:30,272 copying src/deployguard/rules/security/uups_upgrade_override.py -> build/lib/deployguard/rules/security 2025-12-20T00:33:30,274 copying src/deployguard/rules/security/uups_no_disable_init.py -> build/lib/deployguard/rules/security 2025-12-20T00:33:30,276 copying src/deployguard/rules/security/uups_no_authorize.py -> build/lib/deployguard/rules/security 2025-12-20T00:33:30,278 running egg_info 2025-12-20T00:33:30,289 writing src/deployguard.egg-info/PKG-INFO 2025-12-20T00:33:30,296 writing dependency_links to src/deployguard.egg-info/dependency_links.txt 2025-12-20T00:33:30,298 writing entry points to src/deployguard.egg-info/entry_points.txt 2025-12-20T00:33:30,301 writing requirements to src/deployguard.egg-info/requires.txt 2025-12-20T00:33:30,302 writing top-level names to src/deployguard.egg-info/top_level.txt 2025-12-20T00:33:30,323 reading manifest file 'src/deployguard.egg-info/SOURCES.txt' 2025-12-20T00:33:30,328 adding license file 'LICENSE' 2025-12-20T00:33:30,333 writing manifest file 'src/deployguard.egg-info/SOURCES.txt' 2025-12-20T00:33:30,341 copying src/deployguard/py.typed -> build/lib/deployguard 2025-12-20T00:33:30,358 installing to build/bdist.linux-armv7l/wheel 2025-12-20T00:33:30,359 running install 2025-12-20T00:33:30,381 running install_lib 2025-12-20T00:33:30,388 creating build/bdist.linux-armv7l/wheel 2025-12-20T00:33:30,390 creating build/bdist.linux-armv7l/wheel/deployguard 2025-12-20T00:33:30,391 copying build/lib/deployguard/project.py -> build/bdist.linux-armv7l/wheel/./deployguard 2025-12-20T00:33:30,394 creating build/bdist.linux-armv7l/wheel/deployguard/static 2025-12-20T00:33:30,395 copying build/lib/deployguard/static/analyzer.py -> build/bdist.linux-armv7l/wheel/./deployguard/static 2025-12-20T00:33:30,397 copying build/lib/deployguard/static/__init__.py -> build/bdist.linux-armv7l/wheel/./deployguard/static 2025-12-20T00:33:30,400 creating build/bdist.linux-armv7l/wheel/deployguard/static/parsers 2025-12-20T00:33:30,401 copying build/lib/deployguard/static/parsers/__init__.py -> build/bdist.linux-armv7l/wheel/./deployguard/static/parsers 2025-12-20T00:33:30,403 copying build/lib/deployguard/static/parsers/foundry.py -> build/bdist.linux-armv7l/wheel/./deployguard/static/parsers 2025-12-20T00:33:30,407 copying build/lib/deployguard/static/parsers/foundry_project.py -> build/bdist.linux-armv7l/wheel/./deployguard/static/parsers 2025-12-20T00:33:30,410 creating build/bdist.linux-armv7l/wheel/deployguard/rules 2025-12-20T00:33:30,411 creating build/bdist.linux-armv7l/wheel/deployguard/rules/proxy 2025-12-20T00:33:30,413 copying build/lib/deployguard/rules/proxy/non_atomic_init.py -> build/bdist.linux-armv7l/wheel/./deployguard/rules/proxy 2025-12-20T00:33:30,415 copying build/lib/deployguard/rules/proxy/hardcoded_impl.py -> build/bdist.linux-armv7l/wheel/./deployguard/rules/proxy 2025-12-20T00:33:30,418 copying build/lib/deployguard/rules/proxy/__init__.py -> build/bdist.linux-armv7l/wheel/./deployguard/rules/proxy 2025-12-20T00:33:30,420 copying build/lib/deployguard/rules/proxy/missing_impl_validation.py -> build/bdist.linux-armv7l/wheel/./deployguard/rules/proxy 2025-12-20T00:33:30,422 copying build/lib/deployguard/rules/executors.py -> build/bdist.linux-armv7l/wheel/./deployguard/rules 2025-12-20T00:33:30,425 copying build/lib/deployguard/rules/registry.py -> build/bdist.linux-armv7l/wheel/./deployguard/rules 2025-12-20T00:33:30,427 creating build/bdist.linux-armv7l/wheel/deployguard/rules/testing 2025-12-20T00:33:30,429 copying build/lib/deployguard/rules/testing/test_no_run.py -> build/bdist.linux-armv7l/wheel/./deployguard/rules/testing 2025-12-20T00:33:30,431 copying build/lib/deployguard/rules/testing/__init__.py -> build/bdist.linux-armv7l/wheel/./deployguard/rules/testing 2025-12-20T00:33:30,433 copying build/lib/deployguard/rules/testing/no_test.py -> build/bdist.linux-armv7l/wheel/./deployguard/rules/testing 2025-12-20T00:33:30,435 copying build/lib/deployguard/rules/__init__.py -> build/bdist.linux-armv7l/wheel/./deployguard/rules 2025-12-20T00:33:30,438 creating build/bdist.linux-armv7l/wheel/deployguard/rules/dynamic 2025-12-20T00:33:30,439 copying build/lib/deployguard/rules/dynamic/admin_mismatch.py -> build/bdist.linux-armv7l/wheel/./deployguard/rules/dynamic 2025-12-20T00:33:30,441 copying build/lib/deployguard/rules/dynamic/non_standard_proxy.py -> build/bdist.linux-armv7l/wheel/./deployguard/rules/dynamic 2025-12-20T00:33:30,443 copying build/lib/deployguard/rules/dynamic/delegatecall_impl.py -> build/bdist.linux-armv7l/wheel/./deployguard/rules/dynamic 2025-12-20T00:33:30,444 copying build/lib/deployguard/rules/dynamic/__init__.py -> build/bdist.linux-armv7l/wheel/./deployguard/rules/dynamic 2025-12-20T00:33:30,446 copying build/lib/deployguard/rules/dynamic/impl_mismatch.py -> build/bdist.linux-armv7l/wheel/./deployguard/rules/dynamic 2025-12-20T00:33:30,449 copying build/lib/deployguard/rules/dynamic/uninitialized_proxy.py -> build/bdist.linux-armv7l/wheel/./deployguard/rules/dynamic 2025-12-20T00:33:30,451 creating build/bdist.linux-armv7l/wheel/deployguard/rules/config 2025-12-20T00:33:30,452 copying build/lib/deployguard/rules/config/__init__.py -> build/bdist.linux-armv7l/wheel/./deployguard/rules/config 2025-12-20T00:33:30,454 copying build/lib/deployguard/rules/config/hardcoded_address.py -> build/bdist.linux-armv7l/wheel/./deployguard/rules/config 2025-12-20T00:33:30,457 creating build/bdist.linux-armv7l/wheel/deployguard/rules/security 2025-12-20T00:33:30,458 copying build/lib/deployguard/rules/security/deployer_admin.py -> build/bdist.linux-armv7l/wheel/./deployguard/rules/security 2025-12-20T00:33:30,461 copying build/lib/deployguard/rules/security/missing_ownership_transfer.py -> build/bdist.linux-armv7l/wheel/./deployguard/rules/security 2025-12-20T00:33:30,463 copying build/lib/deployguard/rules/security/__init__.py -> build/bdist.linux-armv7l/wheel/./deployguard/rules/security 2025-12-20T00:33:30,465 copying build/lib/deployguard/rules/security/private_key_env.py -> build/bdist.linux-armv7l/wheel/./deployguard/rules/security 2025-12-20T00:33:30,468 copying build/lib/deployguard/rules/security/uups_unsafe_opcode.py -> build/bdist.linux-armv7l/wheel/./deployguard/rules/security 2025-12-20T00:33:30,470 copying build/lib/deployguard/rules/security/uups_upgrade_override.py -> build/bdist.linux-armv7l/wheel/./deployguard/rules/security 2025-12-20T00:33:30,472 copying build/lib/deployguard/rules/security/uups_no_disable_init.py -> build/bdist.linux-armv7l/wheel/./deployguard/rules/security 2025-12-20T00:33:30,474 copying build/lib/deployguard/rules/security/uups_no_authorize.py -> build/bdist.linux-armv7l/wheel/./deployguard/rules/security 2025-12-20T00:33:30,476 copying build/lib/deployguard/rules/base.py -> build/bdist.linux-armv7l/wheel/./deployguard/rules 2025-12-20T00:33:30,479 creating build/bdist.linux-armv7l/wheel/deployguard/testing 2025-12-20T00:33:30,480 copying build/lib/deployguard/testing/analyzer.py -> build/bdist.linux-armv7l/wheel/./deployguard/testing 2025-12-20T00:33:30,483 copying build/lib/deployguard/testing/__init__.py -> build/bdist.linux-armv7l/wheel/./deployguard/testing 2025-12-20T00:33:30,485 copying build/lib/deployguard/testing/matcher.py -> build/bdist.linux-armv7l/wheel/./deployguard/testing 2025-12-20T00:33:30,487 copying build/lib/deployguard/scanner.py -> build/bdist.linux-armv7l/wheel/./deployguard 2025-12-20T00:33:30,489 copying build/lib/deployguard/__init__.py -> build/bdist.linux-armv7l/wheel/./deployguard 2025-12-20T00:33:30,491 copying build/lib/deployguard/__main__.py -> build/bdist.linux-armv7l/wheel/./deployguard 2025-12-20T00:33:30,493 copying build/lib/deployguard/constants.py -> build/bdist.linux-armv7l/wheel/./deployguard 2025-12-20T00:33:30,495 creating build/bdist.linux-armv7l/wheel/deployguard/dynamic 2025-12-20T00:33:30,496 copying build/lib/deployguard/dynamic/analyzer.py -> build/bdist.linux-armv7l/wheel/./deployguard/dynamic 2025-12-20T00:33:30,499 copying build/lib/deployguard/dynamic/bytecode.py -> build/bdist.linux-armv7l/wheel/./deployguard/dynamic 2025-12-20T00:33:30,501 copying build/lib/deployguard/dynamic/__init__.py -> build/bdist.linux-armv7l/wheel/./deployguard/dynamic 2025-12-20T00:33:30,503 copying build/lib/deployguard/dynamic/rpc_client.py -> build/bdist.linux-armv7l/wheel/./deployguard/dynamic 2025-12-20T00:33:30,505 copying build/lib/deployguard/config.py -> build/bdist.linux-armv7l/wheel/./deployguard 2025-12-20T00:33:30,507 copying build/lib/deployguard/py.typed -> build/bdist.linux-armv7l/wheel/./deployguard 2025-12-20T00:33:30,509 creating build/bdist.linux-armv7l/wheel/deployguard/models 2025-12-20T00:33:30,510 copying build/lib/deployguard/models/testing.py -> build/bdist.linux-armv7l/wheel/./deployguard/models 2025-12-20T00:33:30,512 copying build/lib/deployguard/models/rules.py -> build/bdist.linux-armv7l/wheel/./deployguard/models 2025-12-20T00:33:30,514 copying build/lib/deployguard/models/__init__.py -> build/bdist.linux-armv7l/wheel/./deployguard/models 2025-12-20T00:33:30,516 copying build/lib/deployguard/models/core.py -> build/bdist.linux-armv7l/wheel/./deployguard/models 2025-12-20T00:33:30,518 copying build/lib/deployguard/models/dynamic.py -> build/bdist.linux-armv7l/wheel/./deployguard/models 2025-12-20T00:33:30,520 copying build/lib/deployguard/models/static.py -> build/bdist.linux-armv7l/wheel/./deployguard/models 2025-12-20T00:33:30,523 copying build/lib/deployguard/models/report.py -> build/bdist.linux-armv7l/wheel/./deployguard/models 2025-12-20T00:33:30,525 copying build/lib/deployguard/cli.py -> build/bdist.linux-armv7l/wheel/./deployguard 2025-12-20T00:33:30,528 running install_egg_info 2025-12-20T00:33:30,534 Copying src/deployguard.egg-info to build/bdist.linux-armv7l/wheel/./deployguard-0.1.2-py3.11.egg-info 2025-12-20T00:33:30,546 running install_scripts 2025-12-20T00:33:30,559 creating build/bdist.linux-armv7l/wheel/deployguard-0.1.2.dist-info/WHEEL 2025-12-20T00:33:30,562 creating '/tmp/pip-wheel-2_i2v4zj/.tmp-2qn5pjx9/deployguard-0.1.2-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2025-12-20T00:33:30,564 adding 'deployguard/__init__.py' 2025-12-20T00:33:30,566 adding 'deployguard/__main__.py' 2025-12-20T00:33:30,569 adding 'deployguard/cli.py' 2025-12-20T00:33:30,571 adding 'deployguard/config.py' 2025-12-20T00:33:30,572 adding 'deployguard/constants.py' 2025-12-20T00:33:30,574 adding 'deployguard/project.py' 2025-12-20T00:33:30,575 adding 'deployguard/py.typed' 2025-12-20T00:33:30,576 adding 'deployguard/scanner.py' 2025-12-20T00:33:30,578 adding 'deployguard/dynamic/__init__.py' 2025-12-20T00:33:30,580 adding 'deployguard/dynamic/analyzer.py' 2025-12-20T00:33:30,582 adding 'deployguard/dynamic/bytecode.py' 2025-12-20T00:33:30,584 adding 'deployguard/dynamic/rpc_client.py' 2025-12-20T00:33:30,586 adding 'deployguard/models/__init__.py' 2025-12-20T00:33:30,587 adding 'deployguard/models/core.py' 2025-12-20T00:33:30,589 adding 'deployguard/models/dynamic.py' 2025-12-20T00:33:30,591 adding 'deployguard/models/report.py' 2025-12-20T00:33:30,592 adding 'deployguard/models/rules.py' 2025-12-20T00:33:30,594 adding 'deployguard/models/static.py' 2025-12-20T00:33:30,595 adding 'deployguard/models/testing.py' 2025-12-20T00:33:30,597 adding 'deployguard/rules/__init__.py' 2025-12-20T00:33:30,599 adding 'deployguard/rules/base.py' 2025-12-20T00:33:30,600 adding 'deployguard/rules/executors.py' 2025-12-20T00:33:30,602 adding 'deployguard/rules/registry.py' 2025-12-20T00:33:30,604 adding 'deployguard/rules/config/__init__.py' 2025-12-20T00:33:30,605 adding 'deployguard/rules/config/hardcoded_address.py' 2025-12-20T00:33:30,607 adding 'deployguard/rules/dynamic/__init__.py' 2025-12-20T00:33:30,609 adding 'deployguard/rules/dynamic/admin_mismatch.py' 2025-12-20T00:33:30,610 adding 'deployguard/rules/dynamic/delegatecall_impl.py' 2025-12-20T00:33:30,612 adding 'deployguard/rules/dynamic/impl_mismatch.py' 2025-12-20T00:33:30,614 adding 'deployguard/rules/dynamic/non_standard_proxy.py' 2025-12-20T00:33:30,615 adding 'deployguard/rules/dynamic/uninitialized_proxy.py' 2025-12-20T00:33:30,617 adding 'deployguard/rules/proxy/__init__.py' 2025-12-20T00:33:30,618 adding 'deployguard/rules/proxy/hardcoded_impl.py' 2025-12-20T00:33:30,619 adding 'deployguard/rules/proxy/missing_impl_validation.py' 2025-12-20T00:33:30,621 adding 'deployguard/rules/proxy/non_atomic_init.py' 2025-12-20T00:33:30,623 adding 'deployguard/rules/security/__init__.py' 2025-12-20T00:33:30,624 adding 'deployguard/rules/security/deployer_admin.py' 2025-12-20T00:33:30,626 adding 'deployguard/rules/security/missing_ownership_transfer.py' 2025-12-20T00:33:30,627 adding 'deployguard/rules/security/private_key_env.py' 2025-12-20T00:33:30,629 adding 'deployguard/rules/security/uups_no_authorize.py' 2025-12-20T00:33:30,630 adding 'deployguard/rules/security/uups_no_disable_init.py' 2025-12-20T00:33:30,632 adding 'deployguard/rules/security/uups_unsafe_opcode.py' 2025-12-20T00:33:30,633 adding 'deployguard/rules/security/uups_upgrade_override.py' 2025-12-20T00:33:30,635 adding 'deployguard/rules/testing/__init__.py' 2025-12-20T00:33:30,636 adding 'deployguard/rules/testing/no_test.py' 2025-12-20T00:33:30,638 adding 'deployguard/rules/testing/test_no_run.py' 2025-12-20T00:33:30,639 adding 'deployguard/static/__init__.py' 2025-12-20T00:33:30,641 adding 'deployguard/static/analyzer.py' 2025-12-20T00:33:30,643 adding 'deployguard/static/parsers/__init__.py' 2025-12-20T00:33:30,648 adding 'deployguard/static/parsers/foundry.py' 2025-12-20T00:33:30,651 adding 'deployguard/static/parsers/foundry_project.py' 2025-12-20T00:33:30,653 adding 'deployguard/testing/__init__.py' 2025-12-20T00:33:30,654 adding 'deployguard/testing/analyzer.py' 2025-12-20T00:33:30,656 adding 'deployguard/testing/matcher.py' 2025-12-20T00:33:30,660 adding 'deployguard-0.1.2.dist-info/licenses/LICENSE' 2025-12-20T00:33:30,662 adding 'deployguard-0.1.2.dist-info/METADATA' 2025-12-20T00:33:30,663 adding 'deployguard-0.1.2.dist-info/WHEEL' 2025-12-20T00:33:30,664 adding 'deployguard-0.1.2.dist-info/entry_points.txt' 2025-12-20T00:33:30,665 adding 'deployguard-0.1.2.dist-info/top_level.txt' 2025-12-20T00:33:30,666 adding 'deployguard-0.1.2.dist-info/RECORD' 2025-12-20T00:33:30,669 removing build/bdist.linux-armv7l/wheel 2025-12-20T00:33:30,785 Building wheel for deployguard (pyproject.toml): finished with status 'done' 2025-12-20T00:33:30,792 Created wheel for deployguard: filename=deployguard-0.1.2-py3-none-any.whl size=99949 sha256=472d79439cd1cf3c5a40d432d0320be738204eebd9e86cbb03cfd14aa1a6a487 2025-12-20T00:33:30,794 Stored in directory: /tmp/pip-ephem-wheel-cache-vjn79cnx/wheels/70/a7/08/cba0f1207bdc0d549d00419bfe43f7e71d01eb87d657c9f100 2025-12-20T00:33:30,808 Successfully built deployguard 2025-12-20T00:33:30,815 Removed build tracker: '/tmp/pip-build-tracker-reoo551q'