2026-03-27T16:13:05,056 Created temporary directory: /tmp/pip-ephem-wheel-cache-os9dent5 2026-03-27T16:13:05,058 Created temporary directory: /tmp/pip-build-tracker-lau6bjy7 2026-03-27T16:13:05,059 Initialized build tracking at /tmp/pip-build-tracker-lau6bjy7 2026-03-27T16:13:05,059 Created build tracker: /tmp/pip-build-tracker-lau6bjy7 2026-03-27T16:13:05,060 Entered build tracker: /tmp/pip-build-tracker-lau6bjy7 2026-03-27T16:13:05,060 Created temporary directory: /tmp/pip-wheel-rvqqfv_1 2026-03-27T16:13:05,063 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-27T16:13:05,066 Created temporary directory: /tmp/pip-ephem-wheel-cache-ztw1j5vw 2026-03-27T16:13:05,088 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-03-27T16:13:05,091 2 location(s) to search for versions of notilens: 2026-03-27T16:13:05,091 * https://pypi.org/simple/notilens/ 2026-03-27T16:13:05,091 * https://www.piwheels.org/simple/notilens/ 2026-03-27T16:13:05,092 Fetching project page and analyzing links: https://pypi.org/simple/notilens/ 2026-03-27T16:13:05,093 Getting page https://pypi.org/simple/notilens/ 2026-03-27T16:13:05,094 Found index url https://pypi.org/simple 2026-03-27T16:13:05,321 Fetched page https://pypi.org/simple/notilens/ as application/vnd.pypi.simple.v1+json 2026-03-27T16:13:05,324 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-27T16:13:05,325 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-27T16:13:05,326 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-27T16:13:05,327 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-27T16:13:05,328 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-27T16:13:05,329 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-27T16:13:05,329 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-27T16:13:05,330 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-27T16:13:05,331 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-27T16:13:05,332 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-27T16:13:05,333 Skipping link: No binaries permitted for notilens: https://files.pythonhosted.org/packages/20/0b/6a2a897eb9a75f1fcce8e0adcfd0c10259f6647fdc12e4d6ce5e5aeb0f07/notilens-0.4.0-py3-none-any.whl (from https://pypi.org/simple/notilens/) (requires-python:>=3.9) 2026-03-27T16:13:05,334 Found link https://files.pythonhosted.org/packages/1b/61/1ae76ec7c50a2c28f27ceaebf5dd26699f0b710c8cf149ece5d47b4b76ea/notilens-0.4.0.tar.gz (from https://pypi.org/simple/notilens/) (requires-python:>=3.9), version: 0.4.0 2026-03-27T16:13:05,335 Skipping link: No binaries permitted for notilens: https://files.pythonhosted.org/packages/cc/71/453ca95c6f2da3bc2221fda9a73cf466102ea67c8f8abc03510d1b2f6887/notilens-0.4.1-py3-none-any.whl (from https://pypi.org/simple/notilens/) (requires-python:>=3.9) 2026-03-27T16:13:05,336 Found link https://files.pythonhosted.org/packages/e3/ae/d1629f096012100cd376a94f260f7ad72d29db796d1d60d5fbdd78f6aa89/notilens-0.4.1.tar.gz (from https://pypi.org/simple/notilens/) (requires-python:>=3.9), version: 0.4.1 2026-03-27T16:13:05,337 Fetching project page and analyzing links: https://www.piwheels.org/simple/notilens/ 2026-03-27T16:13:05,337 Getting page https://www.piwheels.org/simple/notilens/ 2026-03-27T16:13:05,339 Found index url https://www.piwheels.org/simple 2026-03-27T16:13:05,511 Fetched page https://www.piwheels.org/simple/notilens/ as text/html 2026-03-27T16:13:05,513 Skipping link: No binaries permitted for notilens: https://www.piwheels.org/simple/notilens/notilens-0.4.0-py3-none-any.whl#sha256=bc0f513b894408a511e2d0e2b75c4def68d22890cfe1d60e4d7cb7755a48167d (from https://www.piwheels.org/simple/notilens/) (requires-python:>=3.9) 2026-03-27T16:13:05,514 Skipping link: No binaries permitted for notilens: https://www.piwheels.org/simple/notilens/notilens-0.3.0-py3-none-any.whl#sha256=7975f4fcefdd59444f31605f59bd9c231d696ed3521b229a87d8b7988d9382cb (from https://www.piwheels.org/simple/notilens/) (requires-python:>=3.9) 2026-03-27T16:13:05,515 Skipping link: No binaries permitted for notilens: https://www.piwheels.org/simple/notilens/notilens-0.2.2-py3-none-any.whl#sha256=42efcdd0fda4e580bc64afcbb8a395bf7a0d11978c021605ee0f1d87d1208514 (from https://www.piwheels.org/simple/notilens/) (requires-python:>=3.9) 2026-03-27T16:13:05,515 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-27T16:13:05,516 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-27T16:13:05,517 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-27T16:13:05,517 Skipping link: not a file: https://www.piwheels.org/simple/notilens/ 2026-03-27T16:13:05,518 Skipping link: not a file: https://pypi.org/simple/notilens/ 2026-03-27T16:13:05,538 Given no hashes to check 1 links for project 'notilens': discarding no candidates 2026-03-27T16:13:05,555 Collecting notilens==0.4.1 2026-03-27T16:13:05,558 Created temporary directory: /tmp/pip-unpack-bwawfzsm 2026-03-27T16:13:05,783 Downloading notilens-0.4.1.tar.gz (28 kB) 2026-03-27T16:13:05,866 Added notilens==0.4.1 from https://files.pythonhosted.org/packages/e3/ae/d1629f096012100cd376a94f260f7ad72d29db796d1d60d5fbdd78f6aa89/notilens-0.4.1.tar.gz to build tracker '/tmp/pip-build-tracker-lau6bjy7' 2026-03-27T16:13:05,871 Created temporary directory: /tmp/pip-build-env-hjszbsy1 2026-03-27T16:13:05,875 Installing build dependencies: started 2026-03-27T16:13:05,876 Running command pip subprocess to install build dependencies 2026-03-27T16:13:07,009 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-03-27T16:13:07,415 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-27T16:13:07,437 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-03-27T16:13:09,187 Collecting setuptools>=68 2026-03-27T16:13:09,298 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-03-27T16:13:12,292 Installing collected packages: setuptools 2026-03-27T16:13:15,392 Successfully installed setuptools-82.0.1 2026-03-27T16:13:15,660 Installing build dependencies: finished with status 'done' 2026-03-27T16:13:15,666 Getting requirements to build wheel: started 2026-03-27T16:13:15,667 Running command Getting requirements to build wheel 2026-03-27T16:13:16,355 running egg_info 2026-03-27T16:13:16,361 writing notilens.egg-info/PKG-INFO 2026-03-27T16:13:16,368 writing dependency_links to notilens.egg-info/dependency_links.txt 2026-03-27T16:13:16,370 writing entry points to notilens.egg-info/entry_points.txt 2026-03-27T16:13:16,375 writing requirements to notilens.egg-info/requires.txt 2026-03-27T16:13:16,376 writing top-level names to notilens.egg-info/top_level.txt 2026-03-27T16:13:16,397 reading manifest file 'notilens.egg-info/SOURCES.txt' 2026-03-27T16:13:16,403 writing manifest file 'notilens.egg-info/SOURCES.txt' 2026-03-27T16:13:16,499 Getting requirements to build wheel: finished with status 'done' 2026-03-27T16:13:16,503 Created temporary directory: /tmp/pip-modern-metadata-_omyygar 2026-03-27T16:13:16,505 Preparing metadata (pyproject.toml): started 2026-03-27T16:13:16,506 Running command Preparing metadata (pyproject.toml) 2026-03-27T16:13:17,147 running dist_info 2026-03-27T16:13:17,157 creating /tmp/pip-modern-metadata-_omyygar/notilens.egg-info 2026-03-27T16:13:17,158 writing /tmp/pip-modern-metadata-_omyygar/notilens.egg-info/PKG-INFO 2026-03-27T16:13:17,166 writing dependency_links to /tmp/pip-modern-metadata-_omyygar/notilens.egg-info/dependency_links.txt 2026-03-27T16:13:17,167 writing entry points to /tmp/pip-modern-metadata-_omyygar/notilens.egg-info/entry_points.txt 2026-03-27T16:13:17,171 writing requirements to /tmp/pip-modern-metadata-_omyygar/notilens.egg-info/requires.txt 2026-03-27T16:13:17,173 writing top-level names to /tmp/pip-modern-metadata-_omyygar/notilens.egg-info/top_level.txt 2026-03-27T16:13:17,174 writing manifest file '/tmp/pip-modern-metadata-_omyygar/notilens.egg-info/SOURCES.txt' 2026-03-27T16:13:17,192 reading manifest file '/tmp/pip-modern-metadata-_omyygar/notilens.egg-info/SOURCES.txt' 2026-03-27T16:13:17,197 writing manifest file '/tmp/pip-modern-metadata-_omyygar/notilens.egg-info/SOURCES.txt' 2026-03-27T16:13:17,198 creating '/tmp/pip-modern-metadata-_omyygar/notilens-0.4.1.dist-info' 2026-03-27T16:13:17,321 Preparing metadata (pyproject.toml): finished with status 'done' 2026-03-27T16:13:17,327 Source in /tmp/pip-wheel-rvqqfv_1/notilens_94920a1c55f1414bb1c12eb6eeffd0c1 has version 0.4.1, which satisfies requirement notilens==0.4.1 from https://files.pythonhosted.org/packages/e3/ae/d1629f096012100cd376a94f260f7ad72d29db796d1d60d5fbdd78f6aa89/notilens-0.4.1.tar.gz 2026-03-27T16:13:17,328 Removed notilens==0.4.1 from https://files.pythonhosted.org/packages/e3/ae/d1629f096012100cd376a94f260f7ad72d29db796d1d60d5fbdd78f6aa89/notilens-0.4.1.tar.gz from build tracker '/tmp/pip-build-tracker-lau6bjy7' 2026-03-27T16:13:17,335 Created temporary directory: /tmp/pip-unpack-luq6qsn5 2026-03-27T16:13:17,336 Building wheels for collected packages: notilens 2026-03-27T16:13:17,340 Created temporary directory: /tmp/pip-wheel-4dnag2y6 2026-03-27T16:13:17,341 Destination directory: /tmp/pip-wheel-4dnag2y6 2026-03-27T16:13:17,343 Building wheel for notilens (pyproject.toml): started 2026-03-27T16:13:17,344 Running command Building wheel for notilens (pyproject.toml) 2026-03-27T16:13:18,479 running bdist_wheel 2026-03-27T16:13:18,496 running build 2026-03-27T16:13:18,497 running build_py 2026-03-27T16:13:18,503 creating build/lib/notilens 2026-03-27T16:13:18,505 copying notilens/__init__.py -> build/lib/notilens 2026-03-27T16:13:18,508 copying notilens/config.py -> build/lib/notilens 2026-03-27T16:13:18,510 copying notilens/loop_detector.py -> build/lib/notilens 2026-03-27T16:13:18,511 copying notilens/emitter.py -> build/lib/notilens 2026-03-27T16:13:18,514 copying notilens/state.py -> build/lib/notilens 2026-03-27T16:13:18,516 copying notilens/cli.py -> build/lib/notilens 2026-03-27T16:13:18,520 creating build/lib/notilens/patchers 2026-03-27T16:13:18,521 copying notilens/patchers/anthropic_patcher.py -> build/lib/notilens/patchers 2026-03-27T16:13:18,523 copying notilens/patchers/__init__.py -> build/lib/notilens/patchers 2026-03-27T16:13:18,525 copying notilens/patchers/pydantic_ai_patcher.py -> build/lib/notilens/patchers 2026-03-27T16:13:18,527 copying notilens/patchers/crewai_patcher.py -> build/lib/notilens/patchers 2026-03-27T16:13:18,529 copying notilens/patchers/langchain_patcher.py -> build/lib/notilens/patchers 2026-03-27T16:13:18,531 copying notilens/patchers/http_patcher.py -> build/lib/notilens/patchers 2026-03-27T16:13:18,534 copying notilens/patchers/openai_patcher.py -> build/lib/notilens/patchers 2026-03-27T16:13:18,536 running egg_info 2026-03-27T16:13:18,547 writing notilens.egg-info/PKG-INFO 2026-03-27T16:13:18,554 writing dependency_links to notilens.egg-info/dependency_links.txt 2026-03-27T16:13:18,555 writing entry points to notilens.egg-info/entry_points.txt 2026-03-27T16:13:18,559 writing requirements to notilens.egg-info/requires.txt 2026-03-27T16:13:18,560 writing top-level names to notilens.egg-info/top_level.txt 2026-03-27T16:13:18,570 reading manifest file 'notilens.egg-info/SOURCES.txt' 2026-03-27T16:13:18,576 writing manifest file 'notilens.egg-info/SOURCES.txt' 2026-03-27T16:13:18,590 installing to build/bdist.linux-armv7l/wheel 2026-03-27T16:13:18,590 running install 2026-03-27T16:13:18,613 running install_lib 2026-03-27T16:13:18,619 creating build/bdist.linux-armv7l/wheel 2026-03-27T16:13:18,621 creating build/bdist.linux-armv7l/wheel/notilens 2026-03-27T16:13:18,623 copying build/lib/notilens/__init__.py -> build/bdist.linux-armv7l/wheel/./notilens 2026-03-27T16:13:18,626 copying build/lib/notilens/config.py -> build/bdist.linux-armv7l/wheel/./notilens 2026-03-27T16:13:18,628 copying build/lib/notilens/loop_detector.py -> build/bdist.linux-armv7l/wheel/./notilens 2026-03-27T16:13:18,630 copying build/lib/notilens/emitter.py -> build/bdist.linux-armv7l/wheel/./notilens 2026-03-27T16:13:18,632 copying build/lib/notilens/state.py -> build/bdist.linux-armv7l/wheel/./notilens 2026-03-27T16:13:18,635 creating build/bdist.linux-armv7l/wheel/notilens/patchers 2026-03-27T16:13:18,636 copying build/lib/notilens/patchers/anthropic_patcher.py -> build/bdist.linux-armv7l/wheel/./notilens/patchers 2026-03-27T16:13:18,638 copying build/lib/notilens/patchers/__init__.py -> build/bdist.linux-armv7l/wheel/./notilens/patchers 2026-03-27T16:13:18,640 copying build/lib/notilens/patchers/pydantic_ai_patcher.py -> build/bdist.linux-armv7l/wheel/./notilens/patchers 2026-03-27T16:13:18,642 copying build/lib/notilens/patchers/crewai_patcher.py -> build/bdist.linux-armv7l/wheel/./notilens/patchers 2026-03-27T16:13:18,644 copying build/lib/notilens/patchers/langchain_patcher.py -> build/bdist.linux-armv7l/wheel/./notilens/patchers 2026-03-27T16:13:18,646 copying build/lib/notilens/patchers/http_patcher.py -> build/bdist.linux-armv7l/wheel/./notilens/patchers 2026-03-27T16:13:18,648 copying build/lib/notilens/patchers/openai_patcher.py -> build/bdist.linux-armv7l/wheel/./notilens/patchers 2026-03-27T16:13:18,650 copying build/lib/notilens/cli.py -> build/bdist.linux-armv7l/wheel/./notilens 2026-03-27T16:13:18,653 running install_egg_info 2026-03-27T16:13:18,658 Copying notilens.egg-info to build/bdist.linux-armv7l/wheel/./notilens-0.4.1-py3.11.egg-info 2026-03-27T16:13:18,671 running install_scripts 2026-03-27T16:13:18,680 creating build/bdist.linux-armv7l/wheel/notilens-0.4.1.dist-info/WHEEL 2026-03-27T16:13:18,682 creating '/tmp/pip-wheel-4dnag2y6/.tmp-ictaz0vx/notilens-0.4.1-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-03-27T16:13:18,686 adding 'notilens/__init__.py' 2026-03-27T16:13:18,689 adding 'notilens/cli.py' 2026-03-27T16:13:18,690 adding 'notilens/config.py' 2026-03-27T16:13:18,692 adding 'notilens/emitter.py' 2026-03-27T16:13:18,693 adding 'notilens/loop_detector.py' 2026-03-27T16:13:18,695 adding 'notilens/state.py' 2026-03-27T16:13:18,697 adding 'notilens/patchers/__init__.py' 2026-03-27T16:13:18,698 adding 'notilens/patchers/anthropic_patcher.py' 2026-03-27T16:13:18,700 adding 'notilens/patchers/crewai_patcher.py' 2026-03-27T16:13:18,701 adding 'notilens/patchers/http_patcher.py' 2026-03-27T16:13:18,703 adding 'notilens/patchers/langchain_patcher.py' 2026-03-27T16:13:18,704 adding 'notilens/patchers/openai_patcher.py' 2026-03-27T16:13:18,706 adding 'notilens/patchers/pydantic_ai_patcher.py' 2026-03-27T16:13:18,709 adding 'notilens-0.4.1.dist-info/METADATA' 2026-03-27T16:13:18,710 adding 'notilens-0.4.1.dist-info/WHEEL' 2026-03-27T16:13:18,711 adding 'notilens-0.4.1.dist-info/entry_points.txt' 2026-03-27T16:13:18,712 adding 'notilens-0.4.1.dist-info/top_level.txt' 2026-03-27T16:13:18,713 adding 'notilens-0.4.1.dist-info/RECORD' 2026-03-27T16:13:18,715 removing build/bdist.linux-armv7l/wheel 2026-03-27T16:13:18,818 Building wheel for notilens (pyproject.toml): finished with status 'done' 2026-03-27T16:13:18,823 Created wheel for notilens: filename=notilens-0.4.1-py3-none-any.whl size=25080 sha256=ca7b07781bfd3979e7f1c79cd865048f149a77130ca23b3cd2bd10cb53741149 2026-03-27T16:13:18,824 Stored in directory: /tmp/pip-ephem-wheel-cache-ztw1j5vw/wheels/dd/eb/16/cda19538f8339d628ea80d077d1836118101678844edd678eb 2026-03-27T16:13:18,837 Successfully built notilens 2026-03-27T16:13:18,841 Removed build tracker: '/tmp/pip-build-tracker-lau6bjy7'