2026-03-26T21:04:22,726 Created temporary directory: /tmp/pip-ephem-wheel-cache-qu55fg29 2026-03-26T21:04:22,728 Created temporary directory: /tmp/pip-build-tracker-pb_mwtrb 2026-03-26T21:04:22,729 Initialized build tracking at /tmp/pip-build-tracker-pb_mwtrb 2026-03-26T21:04:22,729 Created build tracker: /tmp/pip-build-tracker-pb_mwtrb 2026-03-26T21:04:22,730 Entered build tracker: /tmp/pip-build-tracker-pb_mwtrb 2026-03-26T21:04:22,731 Created temporary directory: /tmp/pip-wheel-jiktzov7 2026-03-26T21:04:22,733 DEPRECATION: --no-binary currently disables reading from the cache of locally built wheels. In the future --no-binary will not influence the wheel cache. pip 23.1 will enforce this behaviour change. A possible replacement is to use the --no-cache-dir option. You can use the flag --use-feature=no-binary-enable-wheel-cache to test the upcoming behaviour. Discussion can be found at https://github.com/pypa/pip/issues/11453 2026-03-26T21:04:22,736 Created temporary directory: /tmp/pip-ephem-wheel-cache-ner2h2ti 2026-03-26T21:04:22,757 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-03-26T21:04:22,761 2 location(s) to search for versions of notilens: 2026-03-26T21:04:22,761 * https://pypi.org/simple/notilens/ 2026-03-26T21:04:22,761 * https://www.piwheels.org/simple/notilens/ 2026-03-26T21:04:22,762 Fetching project page and analyzing links: https://pypi.org/simple/notilens/ 2026-03-26T21:04:22,762 Getting page https://pypi.org/simple/notilens/ 2026-03-26T21:04:22,764 Found index url https://pypi.org/simple 2026-03-26T21:04:22,988 Fetched page https://pypi.org/simple/notilens/ as application/vnd.pypi.simple.v1+json 2026-03-26T21:04:22,990 Skipping link: No binaries permitted for notilens: https://files.pythonhosted.org/packages/85/6c/b64f16888fc2d63faef036d733076091d3c046d7668007ae38313dc160e1/notilens-0.1.0-py3-none-any.whl (from https://pypi.org/simple/notilens/) (requires-python:>=3.9) 2026-03-26T21:04:22,992 Found link https://files.pythonhosted.org/packages/d3/84/578ae80de753049205a8a2f11726af692e947ce3c1e0ac9fe6b75459377c/notilens-0.1.0.tar.gz (from https://pypi.org/simple/notilens/) (requires-python:>=3.9), version: 0.1.0 2026-03-26T21:04:22,992 Skipping link: No binaries permitted for notilens: https://files.pythonhosted.org/packages/dc/4d/05fdde9df153f67be5eec9ff6c2d9f46cec33df1289d03239a4ccc5f3f90/notilens-0.2.0-py3-none-any.whl (from https://pypi.org/simple/notilens/) (requires-python:>=3.9) 2026-03-26T21:04:22,993 Found link https://files.pythonhosted.org/packages/31/2b/acc161be387f6757ee8a052d123e04f0808518dfb8b9498c604632b97dfc/notilens-0.2.0.tar.gz (from https://pypi.org/simple/notilens/) (requires-python:>=3.9), version: 0.2.0 2026-03-26T21:04:22,994 Skipping link: No binaries permitted for notilens: https://files.pythonhosted.org/packages/d2/89/1a6869c8981479d0e5bf74c3bf02f0637406ebfd5302d6ee79d48104400c/notilens-0.2.1-py3-none-any.whl (from https://pypi.org/simple/notilens/) (requires-python:>=3.9) 2026-03-26T21:04:22,995 Found link https://files.pythonhosted.org/packages/f0/e3/ae868f53f1a2da6e617a1c26a54fc5b711324c47fc7eb49b800830ac76f3/notilens-0.2.1.tar.gz (from https://pypi.org/simple/notilens/) (requires-python:>=3.9), version: 0.2.1 2026-03-26T21:04:22,996 Skipping link: No binaries permitted for notilens: https://files.pythonhosted.org/packages/dc/37/622618341b29ef9c22c449bacd1cb1ea02a67271ee52861669c1fae0dcfd/notilens-0.2.2-py3-none-any.whl (from https://pypi.org/simple/notilens/) (requires-python:>=3.9) 2026-03-26T21:04:22,997 Found link https://files.pythonhosted.org/packages/25/b8/ddbee656d6e347957030ea7c600216964046b840919a384f3eebbb5bed72/notilens-0.2.2.tar.gz (from https://pypi.org/simple/notilens/) (requires-python:>=3.9), version: 0.2.2 2026-03-26T21:04:22,998 Skipping link: No binaries permitted for notilens: https://files.pythonhosted.org/packages/1b/0a/a1ec21fe8d4c8379f131ede0895f07b8956cbbfd1ba26e99c24bf6665619/notilens-0.3.0-py3-none-any.whl (from https://pypi.org/simple/notilens/) (requires-python:>=3.9) 2026-03-26T21:04:22,999 Found link https://files.pythonhosted.org/packages/fe/09/7bc286520bc268cd3f7d3a7e19ea392ba3692b55bc99a1444eb4842aa150/notilens-0.3.0.tar.gz (from https://pypi.org/simple/notilens/) (requires-python:>=3.9), version: 0.3.0 2026-03-26T21:04:23,000 Fetching project page and analyzing links: https://www.piwheels.org/simple/notilens/ 2026-03-26T21:04:23,001 Getting page https://www.piwheels.org/simple/notilens/ 2026-03-26T21:04:23,002 Found index url https://www.piwheels.org/simple 2026-03-26T21:04:23,175 Fetched page https://www.piwheels.org/simple/notilens/ as text/html 2026-03-26T21:04:23,177 Skipping link: No binaries permitted for notilens: https://www.piwheels.org/simple/notilens/notilens-0.2.1-py3-none-any.whl#sha256=6e43a0357331a6e7835e1e754475b805300e75352991066327c5217d69019e4b (from https://www.piwheels.org/simple/notilens/) (requires-python:>=3.9) 2026-03-26T21:04:23,178 Skipping link: No binaries permitted for notilens: https://www.piwheels.org/simple/notilens/notilens-0.2.0-py3-none-any.whl#sha256=9b138e7a70d431c43575ddd47af2308477a155c7282497f993aabd06c26c3321 (from https://www.piwheels.org/simple/notilens/) (requires-python:>=3.9) 2026-03-26T21:04:23,178 Skipping link: No binaries permitted for notilens: https://www.piwheels.org/simple/notilens/notilens-0.1.0-py3-none-any.whl#sha256=db2757a67101881c9bd33d64679beb63955faca13ceae7dcdbd881a9c5712061 (from https://www.piwheels.org/simple/notilens/) (requires-python:>=3.9) 2026-03-26T21:04:23,179 Skipping link: not a file: https://www.piwheels.org/simple/notilens/ 2026-03-26T21:04:23,179 Skipping link: not a file: https://pypi.org/simple/notilens/ 2026-03-26T21:04:23,198 Given no hashes to check 1 links for project 'notilens': discarding no candidates 2026-03-26T21:04:23,216 Collecting notilens==0.2.2 2026-03-26T21:04:23,218 Created temporary directory: /tmp/pip-unpack-0m22fr4k 2026-03-26T21:04:23,443 Downloading notilens-0.2.2.tar.gz (24 kB) 2026-03-26T21:04:23,519 Added notilens==0.2.2 from https://files.pythonhosted.org/packages/25/b8/ddbee656d6e347957030ea7c600216964046b840919a384f3eebbb5bed72/notilens-0.2.2.tar.gz to build tracker '/tmp/pip-build-tracker-pb_mwtrb' 2026-03-26T21:04:23,523 Created temporary directory: /tmp/pip-build-env-pva9ba2q 2026-03-26T21:04:23,528 Installing build dependencies: started 2026-03-26T21:04:23,529 Running command pip subprocess to install build dependencies 2026-03-26T21:04:24,896 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-03-26T21:04:25,335 DEPRECATION: --no-binary currently disables reading from the cache of locally built wheels. In the future --no-binary will not influence the wheel cache. pip 23.1 will enforce this behaviour change. A possible replacement is to use the --no-cache-dir option. You can use the flag --use-feature=no-binary-enable-wheel-cache to test the upcoming behaviour. Discussion can be found at https://github.com/pypa/pip/issues/11453 2026-03-26T21:04:25,357 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-03-26T21:04:27,102 Collecting setuptools>=68 2026-03-26T21:04:27,183 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-03-26T21:04:30,381 Installing collected packages: setuptools 2026-03-26T21:04:33,406 Successfully installed setuptools-82.0.1 2026-03-26T21:04:33,672 Installing build dependencies: finished with status 'done' 2026-03-26T21:04:33,678 Getting requirements to build wheel: started 2026-03-26T21:04:33,680 Running command Getting requirements to build wheel 2026-03-26T21:04:34,614 running egg_info 2026-03-26T21:04:34,620 writing notilens.egg-info/PKG-INFO 2026-03-26T21:04:34,627 writing dependency_links to notilens.egg-info/dependency_links.txt 2026-03-26T21:04:34,629 writing entry points to notilens.egg-info/entry_points.txt 2026-03-26T21:04:34,634 writing requirements to notilens.egg-info/requires.txt 2026-03-26T21:04:34,635 writing top-level names to notilens.egg-info/top_level.txt 2026-03-26T21:04:34,655 reading manifest file 'notilens.egg-info/SOURCES.txt' 2026-03-26T21:04:34,661 writing manifest file 'notilens.egg-info/SOURCES.txt' 2026-03-26T21:04:34,758 Getting requirements to build wheel: finished with status 'done' 2026-03-26T21:04:34,761 Created temporary directory: /tmp/pip-modern-metadata-5pxc61ld 2026-03-26T21:04:34,764 Preparing metadata (pyproject.toml): started 2026-03-26T21:04:34,765 Running command Preparing metadata (pyproject.toml) 2026-03-26T21:04:35,412 running dist_info 2026-03-26T21:04:35,423 creating /tmp/pip-modern-metadata-5pxc61ld/notilens.egg-info 2026-03-26T21:04:35,424 writing /tmp/pip-modern-metadata-5pxc61ld/notilens.egg-info/PKG-INFO 2026-03-26T21:04:35,432 writing dependency_links to /tmp/pip-modern-metadata-5pxc61ld/notilens.egg-info/dependency_links.txt 2026-03-26T21:04:35,434 writing entry points to /tmp/pip-modern-metadata-5pxc61ld/notilens.egg-info/entry_points.txt 2026-03-26T21:04:35,438 writing requirements to /tmp/pip-modern-metadata-5pxc61ld/notilens.egg-info/requires.txt 2026-03-26T21:04:35,439 writing top-level names to /tmp/pip-modern-metadata-5pxc61ld/notilens.egg-info/top_level.txt 2026-03-26T21:04:35,441 writing manifest file '/tmp/pip-modern-metadata-5pxc61ld/notilens.egg-info/SOURCES.txt' 2026-03-26T21:04:35,459 reading manifest file '/tmp/pip-modern-metadata-5pxc61ld/notilens.egg-info/SOURCES.txt' 2026-03-26T21:04:35,463 writing manifest file '/tmp/pip-modern-metadata-5pxc61ld/notilens.egg-info/SOURCES.txt' 2026-03-26T21:04:35,464 creating '/tmp/pip-modern-metadata-5pxc61ld/notilens-0.2.2.dist-info' 2026-03-26T21:04:35,586 Preparing metadata (pyproject.toml): finished with status 'done' 2026-03-26T21:04:35,591 Source in /tmp/pip-wheel-jiktzov7/notilens_7622dfb638f045f98e066233d48013bf has version 0.2.2, which satisfies requirement notilens==0.2.2 from https://files.pythonhosted.org/packages/25/b8/ddbee656d6e347957030ea7c600216964046b840919a384f3eebbb5bed72/notilens-0.2.2.tar.gz 2026-03-26T21:04:35,592 Removed notilens==0.2.2 from https://files.pythonhosted.org/packages/25/b8/ddbee656d6e347957030ea7c600216964046b840919a384f3eebbb5bed72/notilens-0.2.2.tar.gz from build tracker '/tmp/pip-build-tracker-pb_mwtrb' 2026-03-26T21:04:35,600 Created temporary directory: /tmp/pip-unpack-rwd8sri1 2026-03-26T21:04:35,600 Building wheels for collected packages: notilens 2026-03-26T21:04:35,604 Created temporary directory: /tmp/pip-wheel-dp4nm7b0 2026-03-26T21:04:35,605 Destination directory: /tmp/pip-wheel-dp4nm7b0 2026-03-26T21:04:35,607 Building wheel for notilens (pyproject.toml): started 2026-03-26T21:04:35,608 Running command Building wheel for notilens (pyproject.toml) 2026-03-26T21:04:36,232 running bdist_wheel 2026-03-26T21:04:36,249 running build 2026-03-26T21:04:36,250 running build_py 2026-03-26T21:04:36,256 creating build/lib/notilens 2026-03-26T21:04:36,258 copying notilens/cli.py -> build/lib/notilens 2026-03-26T21:04:36,260 copying notilens/emitter.py -> build/lib/notilens 2026-03-26T21:04:36,263 copying notilens/loop_detector.py -> build/lib/notilens 2026-03-26T21:04:36,264 copying notilens/state.py -> build/lib/notilens 2026-03-26T21:04:36,267 copying notilens/config.py -> build/lib/notilens 2026-03-26T21:04:36,268 copying notilens/__init__.py -> build/lib/notilens 2026-03-26T21:04:36,271 creating build/lib/notilens/patchers 2026-03-26T21:04:36,272 copying notilens/patchers/http_patcher.py -> build/lib/notilens/patchers 2026-03-26T21:04:36,275 copying notilens/patchers/openai_patcher.py -> build/lib/notilens/patchers 2026-03-26T21:04:36,277 copying notilens/patchers/crewai_patcher.py -> build/lib/notilens/patchers 2026-03-26T21:04:36,279 copying notilens/patchers/__init__.py -> build/lib/notilens/patchers 2026-03-26T21:04:36,280 copying notilens/patchers/pydantic_ai_patcher.py -> build/lib/notilens/patchers 2026-03-26T21:04:36,282 copying notilens/patchers/anthropic_patcher.py -> build/lib/notilens/patchers 2026-03-26T21:04:36,285 copying notilens/patchers/langchain_patcher.py -> build/lib/notilens/patchers 2026-03-26T21:04:36,286 running egg_info 2026-03-26T21:04:36,296 writing notilens.egg-info/PKG-INFO 2026-03-26T21:04:36,303 writing dependency_links to notilens.egg-info/dependency_links.txt 2026-03-26T21:04:36,305 writing entry points to notilens.egg-info/entry_points.txt 2026-03-26T21:04:36,308 writing requirements to notilens.egg-info/requires.txt 2026-03-26T21:04:36,309 writing top-level names to notilens.egg-info/top_level.txt 2026-03-26T21:04:36,319 reading manifest file 'notilens.egg-info/SOURCES.txt' 2026-03-26T21:04:36,325 writing manifest file 'notilens.egg-info/SOURCES.txt' 2026-03-26T21:04:36,337 installing to build/bdist.linux-armv7l/wheel 2026-03-26T21:04:36,338 running install 2026-03-26T21:04:36,361 running install_lib 2026-03-26T21:04:36,367 creating build/bdist.linux-armv7l/wheel 2026-03-26T21:04:36,369 creating build/bdist.linux-armv7l/wheel/notilens 2026-03-26T21:04:36,370 copying build/lib/notilens/cli.py -> build/bdist.linux-armv7l/wheel/./notilens 2026-03-26T21:04:36,373 copying build/lib/notilens/emitter.py -> build/bdist.linux-armv7l/wheel/./notilens 2026-03-26T21:04:36,375 copying build/lib/notilens/loop_detector.py -> build/bdist.linux-armv7l/wheel/./notilens 2026-03-26T21:04:36,377 copying build/lib/notilens/state.py -> build/bdist.linux-armv7l/wheel/./notilens 2026-03-26T21:04:36,379 copying build/lib/notilens/config.py -> build/bdist.linux-armv7l/wheel/./notilens 2026-03-26T21:04:36,381 copying build/lib/notilens/__init__.py -> build/bdist.linux-armv7l/wheel/./notilens 2026-03-26T21:04:36,383 creating build/bdist.linux-armv7l/wheel/notilens/patchers 2026-03-26T21:04:36,384 copying build/lib/notilens/patchers/http_patcher.py -> build/bdist.linux-armv7l/wheel/./notilens/patchers 2026-03-26T21:04:36,387 copying build/lib/notilens/patchers/openai_patcher.py -> build/bdist.linux-armv7l/wheel/./notilens/patchers 2026-03-26T21:04:36,389 copying build/lib/notilens/patchers/crewai_patcher.py -> build/bdist.linux-armv7l/wheel/./notilens/patchers 2026-03-26T21:04:36,391 copying build/lib/notilens/patchers/__init__.py -> build/bdist.linux-armv7l/wheel/./notilens/patchers 2026-03-26T21:04:36,392 copying build/lib/notilens/patchers/pydantic_ai_patcher.py -> build/bdist.linux-armv7l/wheel/./notilens/patchers 2026-03-26T21:04:36,395 copying build/lib/notilens/patchers/anthropic_patcher.py -> build/bdist.linux-armv7l/wheel/./notilens/patchers 2026-03-26T21:04:36,398 copying build/lib/notilens/patchers/langchain_patcher.py -> build/bdist.linux-armv7l/wheel/./notilens/patchers 2026-03-26T21:04:36,400 running install_egg_info 2026-03-26T21:04:36,404 Copying notilens.egg-info to build/bdist.linux-armv7l/wheel/./notilens-0.2.2-py3.11.egg-info 2026-03-26T21:04:36,419 running install_scripts 2026-03-26T21:04:36,428 creating build/bdist.linux-armv7l/wheel/notilens-0.2.2.dist-info/WHEEL 2026-03-26T21:04:36,431 creating '/tmp/pip-wheel-dp4nm7b0/.tmp-izxci5gt/notilens-0.2.2-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-03-26T21:04:36,434 adding 'notilens/__init__.py' 2026-03-26T21:04:36,436 adding 'notilens/cli.py' 2026-03-26T21:04:36,438 adding 'notilens/config.py' 2026-03-26T21:04:36,439 adding 'notilens/emitter.py' 2026-03-26T21:04:36,440 adding 'notilens/loop_detector.py' 2026-03-26T21:04:36,442 adding 'notilens/state.py' 2026-03-26T21:04:36,444 adding 'notilens/patchers/__init__.py' 2026-03-26T21:04:36,445 adding 'notilens/patchers/anthropic_patcher.py' 2026-03-26T21:04:36,446 adding 'notilens/patchers/crewai_patcher.py' 2026-03-26T21:04:36,448 adding 'notilens/patchers/http_patcher.py' 2026-03-26T21:04:36,449 adding 'notilens/patchers/langchain_patcher.py' 2026-03-26T21:04:36,451 adding 'notilens/patchers/openai_patcher.py' 2026-03-26T21:04:36,452 adding 'notilens/patchers/pydantic_ai_patcher.py' 2026-03-26T21:04:36,455 adding 'notilens-0.2.2.dist-info/METADATA' 2026-03-26T21:04:36,456 adding 'notilens-0.2.2.dist-info/WHEEL' 2026-03-26T21:04:36,457 adding 'notilens-0.2.2.dist-info/entry_points.txt' 2026-03-26T21:04:36,458 adding 'notilens-0.2.2.dist-info/top_level.txt' 2026-03-26T21:04:36,459 adding 'notilens-0.2.2.dist-info/RECORD' 2026-03-26T21:04:36,461 removing build/bdist.linux-armv7l/wheel 2026-03-26T21:04:36,564 Building wheel for notilens (pyproject.toml): finished with status 'done' 2026-03-26T21:04:36,569 Created wheel for notilens: filename=notilens-0.2.2-py3-none-any.whl size=21901 sha256=42efcdd0fda4e580bc64afcbb8a395bf7a0d11978c021605ee0f1d87d1208514 2026-03-26T21:04:36,570 Stored in directory: /tmp/pip-ephem-wheel-cache-ner2h2ti/wheels/07/fb/2e/86e29902f8409dbb71885f927cc12405d430053ad228e55b9a 2026-03-26T21:04:36,583 Successfully built notilens 2026-03-26T21:04:36,586 Removed build tracker: '/tmp/pip-build-tracker-pb_mwtrb'