2026-04-19T15:07:16,228 Created temporary directory: /tmp/pip-ephem-wheel-cache-rxxjb8sa 2026-04-19T15:07:16,229 Created temporary directory: /tmp/pip-build-tracker-eb37imfe 2026-04-19T15:07:16,230 Initialized build tracking at /tmp/pip-build-tracker-eb37imfe 2026-04-19T15:07:16,231 Created build tracker: /tmp/pip-build-tracker-eb37imfe 2026-04-19T15:07:16,231 Entered build tracker: /tmp/pip-build-tracker-eb37imfe 2026-04-19T15:07:16,232 Created temporary directory: /tmp/pip-wheel-rvfyykxu 2026-04-19T15:07:16,235 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-04-19T15:07:16,237 Created temporary directory: /tmp/pip-ephem-wheel-cache-96_8ql_v 2026-04-19T15:07:16,259 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-04-19T15:07:16,263 2 location(s) to search for versions of codebase-explainer: 2026-04-19T15:07:16,263 * https://pypi.org/simple/codebase-explainer/ 2026-04-19T15:07:16,263 * https://www.piwheels.org/simple/codebase-explainer/ 2026-04-19T15:07:16,264 Fetching project page and analyzing links: https://pypi.org/simple/codebase-explainer/ 2026-04-19T15:07:16,264 Getting page https://pypi.org/simple/codebase-explainer/ 2026-04-19T15:07:16,266 Found index url https://pypi.org/simple 2026-04-19T15:07:16,496 Fetched page https://pypi.org/simple/codebase-explainer/ as application/vnd.pypi.simple.v1+json 2026-04-19T15:07:16,497 Skipping link: No binaries permitted for codebase-explainer: https://files.pythonhosted.org/packages/66/25/46456f3df439ad11f9b941cdc3ab6691562b9a35d9891a7905e292d191b9/codebase_explainer-0.1.0-py3-none-any.whl (from https://pypi.org/simple/codebase-explainer/) (requires-python:>=3.8) 2026-04-19T15:07:16,498 Found link https://files.pythonhosted.org/packages/13/78/7559a30510067f2d1dc7b7532e66f52986a4dd3af4a363ff2bc909a6599d/codebase_explainer-0.1.0.tar.gz (from https://pypi.org/simple/codebase-explainer/) (requires-python:>=3.8), version: 0.1.0 2026-04-19T15:07:16,499 Fetching project page and analyzing links: https://www.piwheels.org/simple/codebase-explainer/ 2026-04-19T15:07:16,500 Getting page https://www.piwheels.org/simple/codebase-explainer/ 2026-04-19T15:07:16,501 Found index url https://www.piwheels.org/simple 2026-04-19T15:07:16,684 Fetched page https://www.piwheels.org/simple/codebase-explainer/ as text/html 2026-04-19T15:07:16,686 Skipping link: not a file: https://www.piwheels.org/simple/codebase-explainer/ 2026-04-19T15:07:16,687 Skipping link: not a file: https://pypi.org/simple/codebase-explainer/ 2026-04-19T15:07:16,708 Given no hashes to check 1 links for project 'codebase-explainer': discarding no candidates 2026-04-19T15:07:16,728 Collecting codebase-explainer==0.1.0 2026-04-19T15:07:16,730 Created temporary directory: /tmp/pip-unpack-dn3oq1yl 2026-04-19T15:07:16,958 Downloading codebase_explainer-0.1.0.tar.gz (10 kB) 2026-04-19T15:07:17,003 Added codebase-explainer==0.1.0 from https://files.pythonhosted.org/packages/13/78/7559a30510067f2d1dc7b7532e66f52986a4dd3af4a363ff2bc909a6599d/codebase_explainer-0.1.0.tar.gz to build tracker '/tmp/pip-build-tracker-eb37imfe' 2026-04-19T15:07:17,007 Created temporary directory: /tmp/pip-build-env-1kuysd_f 2026-04-19T15:07:17,011 Installing build dependencies: started 2026-04-19T15:07:17,012 Running command pip subprocess to install build dependencies 2026-04-19T15:07:18,144 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-04-19T15:07:18,585 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-04-19T15:07:18,608 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-04-19T15:07:20,377 Collecting setuptools 2026-04-19T15:07:20,461 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-04-19T15:07:20,730 Collecting wheel 2026-04-19T15:07:20,751 Using cached https://www.piwheels.org/simple/wheel/wheel-0.46.3-py3-none-any.whl (30 kB) 2026-04-19T15:07:20,938 Collecting packaging>=24.0 2026-04-19T15:07:20,958 Using cached https://www.piwheels.org/simple/packaging/packaging-26.1-py3-none-any.whl (95 kB) 2026-04-19T15:07:23,950 Installing collected packages: setuptools, packaging, wheel 2026-04-19T15:07:27,346 Creating /tmp/pip-build-env-1kuysd_f/overlay/local/bin 2026-04-19T15:07:27,348 changing mode of /tmp/pip-build-env-1kuysd_f/overlay/local/bin/wheel to 755 2026-04-19T15:07:27,369 Successfully installed packaging-26.1 setuptools-82.0.1 wheel-0.46.3 2026-04-19T15:07:27,653 Installing build dependencies: finished with status 'done' 2026-04-19T15:07:27,660 Getting requirements to build wheel: started 2026-04-19T15:07:27,661 Running command Getting requirements to build wheel 2026-04-19T15:07:28,299 /tmp/pip-build-env-1kuysd_f/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsWarning: `install_requires` overwritten in `pyproject.toml` (dependencies) 2026-04-19T15:07:28,300 corresp(dist, value, root_dir) 2026-04-19T15:07:28,385 running egg_info 2026-04-19T15:07:28,391 writing codebase_explainer.egg-info/PKG-INFO 2026-04-19T15:07:28,394 writing dependency_links to codebase_explainer.egg-info/dependency_links.txt 2026-04-19T15:07:28,396 writing entry points to codebase_explainer.egg-info/entry_points.txt 2026-04-19T15:07:28,397 writing requirements to codebase_explainer.egg-info/requires.txt 2026-04-19T15:07:28,399 writing top-level names to codebase_explainer.egg-info/top_level.txt 2026-04-19T15:07:28,421 reading manifest file 'codebase_explainer.egg-info/SOURCES.txt' 2026-04-19T15:07:28,427 writing manifest file 'codebase_explainer.egg-info/SOURCES.txt' 2026-04-19T15:07:28,524 Getting requirements to build wheel: finished with status 'done' 2026-04-19T15:07:28,528 Created temporary directory: /tmp/pip-modern-metadata-xtm62ua6 2026-04-19T15:07:28,530 Preparing metadata (pyproject.toml): started 2026-04-19T15:07:28,532 Running command Preparing metadata (pyproject.toml) 2026-04-19T15:07:29,094 /tmp/pip-build-env-1kuysd_f/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsWarning: `install_requires` overwritten in `pyproject.toml` (dependencies) 2026-04-19T15:07:29,095 corresp(dist, value, root_dir) 2026-04-19T15:07:29,176 running dist_info 2026-04-19T15:07:29,187 creating /tmp/pip-modern-metadata-xtm62ua6/codebase_explainer.egg-info 2026-04-19T15:07:29,188 writing /tmp/pip-modern-metadata-xtm62ua6/codebase_explainer.egg-info/PKG-INFO 2026-04-19T15:07:29,190 writing dependency_links to /tmp/pip-modern-metadata-xtm62ua6/codebase_explainer.egg-info/dependency_links.txt 2026-04-19T15:07:29,192 writing entry points to /tmp/pip-modern-metadata-xtm62ua6/codebase_explainer.egg-info/entry_points.txt 2026-04-19T15:07:29,193 writing requirements to /tmp/pip-modern-metadata-xtm62ua6/codebase_explainer.egg-info/requires.txt 2026-04-19T15:07:29,194 writing top-level names to /tmp/pip-modern-metadata-xtm62ua6/codebase_explainer.egg-info/top_level.txt 2026-04-19T15:07:29,196 writing manifest file '/tmp/pip-modern-metadata-xtm62ua6/codebase_explainer.egg-info/SOURCES.txt' 2026-04-19T15:07:29,215 reading manifest file '/tmp/pip-modern-metadata-xtm62ua6/codebase_explainer.egg-info/SOURCES.txt' 2026-04-19T15:07:29,220 writing manifest file '/tmp/pip-modern-metadata-xtm62ua6/codebase_explainer.egg-info/SOURCES.txt' 2026-04-19T15:07:29,221 creating '/tmp/pip-modern-metadata-xtm62ua6/codebase_explainer-0.1.0.dist-info' 2026-04-19T15:07:29,341 Preparing metadata (pyproject.toml): finished with status 'done' 2026-04-19T15:07:29,346 Source in /tmp/pip-wheel-rvfyykxu/codebase-explainer_19de87f8284b445089c44b7e46df171a has version 0.1.0, which satisfies requirement codebase-explainer==0.1.0 from https://files.pythonhosted.org/packages/13/78/7559a30510067f2d1dc7b7532e66f52986a4dd3af4a363ff2bc909a6599d/codebase_explainer-0.1.0.tar.gz 2026-04-19T15:07:29,347 Removed codebase-explainer==0.1.0 from https://files.pythonhosted.org/packages/13/78/7559a30510067f2d1dc7b7532e66f52986a4dd3af4a363ff2bc909a6599d/codebase_explainer-0.1.0.tar.gz from build tracker '/tmp/pip-build-tracker-eb37imfe' 2026-04-19T15:07:29,352 Created temporary directory: /tmp/pip-unpack-j77__0l2 2026-04-19T15:07:29,353 Building wheels for collected packages: codebase-explainer 2026-04-19T15:07:29,357 Created temporary directory: /tmp/pip-wheel-fzma6phe 2026-04-19T15:07:29,358 Destination directory: /tmp/pip-wheel-fzma6phe 2026-04-19T15:07:29,360 Building wheel for codebase-explainer (pyproject.toml): started 2026-04-19T15:07:29,361 Running command Building wheel for codebase-explainer (pyproject.toml) 2026-04-19T15:07:29,911 /tmp/pip-build-env-1kuysd_f/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsWarning: `install_requires` overwritten in `pyproject.toml` (dependencies) 2026-04-19T15:07:29,911 corresp(dist, value, root_dir) 2026-04-19T15:07:29,983 running bdist_wheel 2026-04-19T15:07:30,000 running build 2026-04-19T15:07:30,001 running build_py 2026-04-19T15:07:30,007 creating build/lib/code_explainer 2026-04-19T15:07:30,009 copying code_explainer/cli.py -> build/lib/code_explainer 2026-04-19T15:07:30,011 copying code_explainer/__init__.py -> build/lib/code_explainer 2026-04-19T15:07:30,014 creating build/lib/code_explainer/analyzer 2026-04-19T15:07:30,015 copying code_explainer/analyzer/call_graph.py -> build/lib/code_explainer/analyzer 2026-04-19T15:07:30,017 copying code_explainer/analyzer/parser.py -> build/lib/code_explainer/analyzer 2026-04-19T15:07:30,019 copying code_explainer/analyzer/__init__.py -> build/lib/code_explainer/analyzer 2026-04-19T15:07:30,021 copying code_explainer/analyzer/endpoints.py -> build/lib/code_explainer/analyzer 2026-04-19T15:07:30,023 copying code_explainer/analyzer/dependency.py -> build/lib/code_explainer/analyzer 2026-04-19T15:07:30,025 copying code_explainer/analyzer/alerts.py -> build/lib/code_explainer/analyzer 2026-04-19T15:07:30,028 creating build/lib/code_explainer/report 2026-04-19T15:07:30,029 copying code_explainer/report/__init__.py -> build/lib/code_explainer/report 2026-04-19T15:07:30,031 copying code_explainer/report/generator.py -> build/lib/code_explainer/report 2026-04-19T15:07:30,033 creating build/lib/code_explainer/llm 2026-04-19T15:07:30,034 copying code_explainer/llm/__init__.py -> build/lib/code_explainer/llm 2026-04-19T15:07:30,036 copying code_explainer/llm/gemini_interface.py -> build/lib/code_explainer/llm 2026-04-19T15:07:30,038 running egg_info 2026-04-19T15:07:30,048 writing codebase_explainer.egg-info/PKG-INFO 2026-04-19T15:07:30,051 writing dependency_links to codebase_explainer.egg-info/dependency_links.txt 2026-04-19T15:07:30,052 writing entry points to codebase_explainer.egg-info/entry_points.txt 2026-04-19T15:07:30,053 writing requirements to codebase_explainer.egg-info/requires.txt 2026-04-19T15:07:30,054 writing top-level names to codebase_explainer.egg-info/top_level.txt 2026-04-19T15:07:30,065 reading manifest file 'codebase_explainer.egg-info/SOURCES.txt' 2026-04-19T15:07:30,071 writing manifest file 'codebase_explainer.egg-info/SOURCES.txt' 2026-04-19T15:07:30,085 installing to build/bdist.linux-armv7l/wheel 2026-04-19T15:07:30,085 running install 2026-04-19T15:07:30,109 running install_lib 2026-04-19T15:07:30,114 creating build/bdist.linux-armv7l/wheel 2026-04-19T15:07:30,117 creating build/bdist.linux-armv7l/wheel/code_explainer 2026-04-19T15:07:30,119 copying build/lib/code_explainer/cli.py -> build/bdist.linux-armv7l/wheel/./code_explainer 2026-04-19T15:07:30,122 creating build/bdist.linux-armv7l/wheel/code_explainer/analyzer 2026-04-19T15:07:30,123 copying build/lib/code_explainer/analyzer/call_graph.py -> build/bdist.linux-armv7l/wheel/./code_explainer/analyzer 2026-04-19T15:07:30,125 copying build/lib/code_explainer/analyzer/parser.py -> build/bdist.linux-armv7l/wheel/./code_explainer/analyzer 2026-04-19T15:07:30,127 copying build/lib/code_explainer/analyzer/__init__.py -> build/bdist.linux-armv7l/wheel/./code_explainer/analyzer 2026-04-19T15:07:30,128 copying build/lib/code_explainer/analyzer/endpoints.py -> build/bdist.linux-armv7l/wheel/./code_explainer/analyzer 2026-04-19T15:07:30,130 copying build/lib/code_explainer/analyzer/dependency.py -> build/bdist.linux-armv7l/wheel/./code_explainer/analyzer 2026-04-19T15:07:30,133 copying build/lib/code_explainer/analyzer/alerts.py -> build/bdist.linux-armv7l/wheel/./code_explainer/analyzer 2026-04-19T15:07:30,134 copying build/lib/code_explainer/__init__.py -> build/bdist.linux-armv7l/wheel/./code_explainer 2026-04-19T15:07:30,137 creating build/bdist.linux-armv7l/wheel/code_explainer/report 2026-04-19T15:07:30,138 copying build/lib/code_explainer/report/__init__.py -> build/bdist.linux-armv7l/wheel/./code_explainer/report 2026-04-19T15:07:30,139 copying build/lib/code_explainer/report/generator.py -> build/bdist.linux-armv7l/wheel/./code_explainer/report 2026-04-19T15:07:30,142 creating build/bdist.linux-armv7l/wheel/code_explainer/llm 2026-04-19T15:07:30,143 copying build/lib/code_explainer/llm/__init__.py -> build/bdist.linux-armv7l/wheel/./code_explainer/llm 2026-04-19T15:07:30,145 copying build/lib/code_explainer/llm/gemini_interface.py -> build/bdist.linux-armv7l/wheel/./code_explainer/llm 2026-04-19T15:07:30,146 running install_egg_info 2026-04-19T15:07:30,151 Copying codebase_explainer.egg-info to build/bdist.linux-armv7l/wheel/./codebase_explainer-0.1.0-py3.11.egg-info 2026-04-19T15:07:30,163 running install_scripts 2026-04-19T15:07:30,172 creating build/bdist.linux-armv7l/wheel/codebase_explainer-0.1.0.dist-info/WHEEL 2026-04-19T15:07:30,175 creating '/tmp/pip-wheel-fzma6phe/.tmp-rjwsm23p/codebase_explainer-0.1.0-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-04-19T15:07:30,177 adding 'code_explainer/__init__.py' 2026-04-19T15:07:30,179 adding 'code_explainer/cli.py' 2026-04-19T15:07:30,181 adding 'code_explainer/analyzer/__init__.py' 2026-04-19T15:07:30,183 adding 'code_explainer/analyzer/alerts.py' 2026-04-19T15:07:30,184 adding 'code_explainer/analyzer/call_graph.py' 2026-04-19T15:07:30,186 adding 'code_explainer/analyzer/dependency.py' 2026-04-19T15:07:30,187 adding 'code_explainer/analyzer/endpoints.py' 2026-04-19T15:07:30,189 adding 'code_explainer/analyzer/parser.py' 2026-04-19T15:07:30,191 adding 'code_explainer/llm/__init__.py' 2026-04-19T15:07:30,192 adding 'code_explainer/llm/gemini_interface.py' 2026-04-19T15:07:30,194 adding 'code_explainer/report/__init__.py' 2026-04-19T15:07:30,195 adding 'code_explainer/report/generator.py' 2026-04-19T15:07:30,197 adding 'codebase_explainer-0.1.0.dist-info/METADATA' 2026-04-19T15:07:30,198 adding 'codebase_explainer-0.1.0.dist-info/WHEEL' 2026-04-19T15:07:30,199 adding 'codebase_explainer-0.1.0.dist-info/entry_points.txt' 2026-04-19T15:07:30,200 adding 'codebase_explainer-0.1.0.dist-info/top_level.txt' 2026-04-19T15:07:30,201 adding 'codebase_explainer-0.1.0.dist-info/RECORD' 2026-04-19T15:07:30,202 removing build/bdist.linux-armv7l/wheel 2026-04-19T15:07:30,307 Building wheel for codebase-explainer (pyproject.toml): finished with status 'done' 2026-04-19T15:07:30,312 Created wheel for codebase-explainer: filename=codebase_explainer-0.1.0-py3-none-any.whl size=13023 sha256=23c97150480a87ef03fcb55a1cb206c1b899d8cd7638357a6b8c2543e06c1661 2026-04-19T15:07:30,313 Stored in directory: /tmp/pip-ephem-wheel-cache-96_8ql_v/wheels/61/92/95/c91ea8d9b6ad2734151b7f6816ea03617576ab282246d5b002 2026-04-19T15:07:30,323 Successfully built codebase-explainer 2026-04-19T15:07:30,327 Removed build tracker: '/tmp/pip-build-tracker-eb37imfe'