2026-02-28T02:01:58,157 Created temporary directory: /tmp/pip-ephem-wheel-cache-w9fwenk9 2026-02-28T02:01:58,159 Created temporary directory: /tmp/pip-build-tracker-ww2n9xr9 2026-02-28T02:01:58,160 Initialized build tracking at /tmp/pip-build-tracker-ww2n9xr9 2026-02-28T02:01:58,160 Created build tracker: /tmp/pip-build-tracker-ww2n9xr9 2026-02-28T02:01:58,160 Entered build tracker: /tmp/pip-build-tracker-ww2n9xr9 2026-02-28T02:01:58,161 Created temporary directory: /tmp/pip-wheel-97lpmsnj 2026-02-28T02:01:58,165 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-02-28T02:01:58,167 Created temporary directory: /tmp/pip-ephem-wheel-cache-8qjqxwb_ 2026-02-28T02:01:58,189 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-02-28T02:01:58,192 2 location(s) to search for versions of openhands-tools: 2026-02-28T02:01:58,192 * https://pypi.org/simple/openhands-tools/ 2026-02-28T02:01:58,192 * https://www.piwheels.org/simple/openhands-tools/ 2026-02-28T02:01:58,193 Fetching project page and analyzing links: https://pypi.org/simple/openhands-tools/ 2026-02-28T02:01:58,194 Getting page https://pypi.org/simple/openhands-tools/ 2026-02-28T02:01:58,195 Found index url https://pypi.org/simple 2026-02-28T02:01:58,411 Fetched page https://pypi.org/simple/openhands-tools/ as application/vnd.pypi.simple.v1+json 2026-02-28T02:01:58,424 Skipping link: No binaries permitted for openhands-tools: https://files.pythonhosted.org/packages/b5/0b/9084d6349e9bf00f6fbab97f20ea8ace5610c4f863d55a1e17a25d40961e/openhands_tools-1.0.0a1-py3-none-any.whl (from https://pypi.org/simple/openhands-tools/) (requires-python:>=3.12) 2026-02-28T02:01:58,425 Link requires a different Python (3.11.2 not in: '>=3.12'): https://files.pythonhosted.org/packages/6e/07/9fda9bc606c0020efce56ddcb87db05fd91cbd0cd50e66aa58b5b11683bc/openhands_tools-1.0.0a1.tar.gz (from https://pypi.org/simple/openhands-tools/) (requires-python:>=3.12) 2026-02-28T02:01:58,426 Skipping link: 1.0.0a1 Requires-Python >=3.12: https://files.pythonhosted.org/packages/6e/07/9fda9bc606c0020efce56ddcb87db05fd91cbd0cd50e66aa58b5b11683bc/openhands_tools-1.0.0a1.tar.gz (from https://pypi.org/simple/openhands-tools/) (requires-python:>=3.12) 2026-02-28T02:01:58,427 Skipping link: No binaries permitted for openhands-tools: https://files.pythonhosted.org/packages/c5/4d/bc6891098199736f6711a28b71e3a2b53d66ee27c18f057248454e8d41bb/openhands_tools-1.0.0a2-py3-none-any.whl (from https://pypi.org/simple/openhands-tools/) (requires-python:>=3.12) 2026-02-28T02:01:58,428 Link requires a different Python (3.11.2 not in: '>=3.12'): https://files.pythonhosted.org/packages/eb/c9/c8e8971c4e69989e82342de8fd138d8f0bc1c24d874d216ccd634d59cb16/openhands_tools-1.0.0a2.tar.gz (from https://pypi.org/simple/openhands-tools/) (requires-python:>=3.12) 2026-02-28T02:01:58,428 Skipping link: 1.0.0a2 Requires-Python >=3.12: https://files.pythonhosted.org/packages/eb/c9/c8e8971c4e69989e82342de8fd138d8f0bc1c24d874d216ccd634d59cb16/openhands_tools-1.0.0a2.tar.gz (from https://pypi.org/simple/openhands-tools/) (requires-python:>=3.12) 2026-02-28T02:01:58,429 Skipping link: No binaries permitted for openhands-tools: https://files.pythonhosted.org/packages/f8/aa/251ce4ecd560cad295e1c81def9efadfd1009cec3b7e79bd41357c6a0670/openhands_tools-1.0.0a3-py3-none-any.whl (from https://pypi.org/simple/openhands-tools/) (requires-python:>=3.12) 2026-02-28T02:01:58,430 Link requires a different Python (3.11.2 not in: '>=3.12'): https://files.pythonhosted.org/packages/d6/93/53cf1a5ae97e0c23d7e024db5bbb1ba1da9855c6352cc91d6b65fc6f5e13/openhands_tools-1.0.0a3.tar.gz (from https://pypi.org/simple/openhands-tools/) (requires-python:>=3.12) 2026-02-28T02:01:58,431 Skipping link: 1.0.0a3 Requires-Python >=3.12: https://files.pythonhosted.org/packages/d6/93/53cf1a5ae97e0c23d7e024db5bbb1ba1da9855c6352cc91d6b65fc6f5e13/openhands_tools-1.0.0a3.tar.gz (from https://pypi.org/simple/openhands-tools/) (requires-python:>=3.12) 2026-02-28T02:01:58,431 Skipping link: No binaries permitted for openhands-tools: https://files.pythonhosted.org/packages/98/2d/1b54117f64236eae2b40da472af781a529440b02e65454d67cdbcda5baeb/openhands_tools-1.0.0a4-py3-none-any.whl (from https://pypi.org/simple/openhands-tools/) (requires-python:>=3.12) 2026-02-28T02:01:58,432 Link requires a different Python (3.11.2 not in: '>=3.12'): https://files.pythonhosted.org/packages/97/c8/8f0543b1b5cbf00b3f69f032407fbfa5ec38d65884eab467dccf52839c6e/openhands_tools-1.0.0a4.tar.gz (from https://pypi.org/simple/openhands-tools/) (requires-python:>=3.12) 2026-02-28T02:01:58,433 Skipping link: 1.0.0a4 Requires-Python >=3.12: https://files.pythonhosted.org/packages/97/c8/8f0543b1b5cbf00b3f69f032407fbfa5ec38d65884eab467dccf52839c6e/openhands_tools-1.0.0a4.tar.gz (from https://pypi.org/simple/openhands-tools/) (requires-python:>=3.12) 2026-02-28T02:01:58,433 Skipping link: No binaries permitted for openhands-tools: https://files.pythonhosted.org/packages/07/9d/4da48258f0af73d017b61ed3f12786fae4caccc7e7cd97d77ef2bb25f00c/openhands_tools-1.0.0a5-py3-none-any.whl (from https://pypi.org/simple/openhands-tools/) (requires-python:>=3.12) 2026-02-28T02:01:58,434 Link requires a different Python (3.11.2 not in: '>=3.12'): https://files.pythonhosted.org/packages/0c/8d/d62bc5e6c986676363692743688f10b6a922fd24dd525e5c6e87bd6fc08e/openhands_tools-1.0.0a5.tar.gz (from https://pypi.org/simple/openhands-tools/) (requires-python:>=3.12) 2026-02-28T02:01:58,435 Skipping link: 1.0.0a5 Requires-Python >=3.12: https://files.pythonhosted.org/packages/0c/8d/d62bc5e6c986676363692743688f10b6a922fd24dd525e5c6e87bd6fc08e/openhands_tools-1.0.0a5.tar.gz (from https://pypi.org/simple/openhands-tools/) (requires-python:>=3.12) 2026-02-28T02:01:58,435 Skipping link: No binaries permitted for openhands-tools: https://files.pythonhosted.org/packages/d2/07/74a223a8263cb4fd98c4a92263af49ba5acc8475b6fb17a6f77896bea607/openhands_tools-1.0.0a6-py3-none-any.whl (from https://pypi.org/simple/openhands-tools/) (requires-python:>=3.12) 2026-02-28T02:01:58,436 Link requires a different Python (3.11.2 not in: '>=3.12'): https://files.pythonhosted.org/packages/90/ae/f7556f84d8249414f154ec2d0135fcc3b799b3589b05c677acf19b63fb5a/openhands_tools-1.0.0a6.tar.gz (from https://pypi.org/simple/openhands-tools/) (requires-python:>=3.12) 2026-02-28T02:01:58,437 Skipping link: 1.0.0a6 Requires-Python >=3.12: https://files.pythonhosted.org/packages/90/ae/f7556f84d8249414f154ec2d0135fcc3b799b3589b05c677acf19b63fb5a/openhands_tools-1.0.0a6.tar.gz (from https://pypi.org/simple/openhands-tools/) (requires-python:>=3.12) 2026-02-28T02:01:58,437 Skipping link: No binaries permitted for openhands-tools: https://files.pythonhosted.org/packages/c8/15/23c5650a9470f9c125288508bf966e6b2ece479f5407801aa7fdda2ba5a0/openhands_tools-1.0.0-py3-none-any.whl (from https://pypi.org/simple/openhands-tools/) (requires-python:>=3.12) 2026-02-28T02:01:58,438 Link requires a different Python (3.11.2 not in: '>=3.12'): https://files.pythonhosted.org/packages/45/49/3bad4d8283c76f72dacfde8fece9d1190774c87c40a011075868e8d18cbf/openhands_tools-1.0.0.tar.gz (from https://pypi.org/simple/openhands-tools/) (requires-python:>=3.12) 2026-02-28T02:01:58,439 Skipping link: 1.0.0 Requires-Python >=3.12: https://files.pythonhosted.org/packages/45/49/3bad4d8283c76f72dacfde8fece9d1190774c87c40a011075868e8d18cbf/openhands_tools-1.0.0.tar.gz (from https://pypi.org/simple/openhands-tools/) (requires-python:>=3.12) 2026-02-28T02:01:58,440 Skipping link: No binaries permitted for openhands-tools: https://files.pythonhosted.org/packages/6c/a3/e58d75b7bd8d5dfbe063fcfaaadbdfd24fd511d633a528cefd29f0e01056/openhands_tools-1.1.0-py3-none-any.whl (from https://pypi.org/simple/openhands-tools/) (requires-python:>=3.12) 2026-02-28T02:01:58,441 Link requires a different Python (3.11.2 not in: '>=3.12'): https://files.pythonhosted.org/packages/d3/89/e2c5fc2d9e8dc6840ef2891ff6f76b9769b50a4c508fd3a626c1ab476fb1/openhands_tools-1.1.0.tar.gz (from https://pypi.org/simple/openhands-tools/) (requires-python:>=3.12) 2026-02-28T02:01:58,442 Skipping link: 1.1.0 Requires-Python >=3.12: https://files.pythonhosted.org/packages/d3/89/e2c5fc2d9e8dc6840ef2891ff6f76b9769b50a4c508fd3a626c1ab476fb1/openhands_tools-1.1.0.tar.gz (from https://pypi.org/simple/openhands-tools/) (requires-python:>=3.12) 2026-02-28T02:01:58,442 Skipping link: No binaries permitted for openhands-tools: https://files.pythonhosted.org/packages/53/d5/c23d5cf88f09c582088ac0fd8b9d9fc041b2810d29164dcd8cba8b10af97/openhands_tools-1.2.0-py3-none-any.whl (from https://pypi.org/simple/openhands-tools/) (requires-python:>=3.12) 2026-02-28T02:01:58,443 Link requires a different Python (3.11.2 not in: '>=3.12'): https://files.pythonhosted.org/packages/15/7c/8e69f456c5d253152784ec961cfefca83ae51afface8966246471df1e63c/openhands_tools-1.2.0.tar.gz (from https://pypi.org/simple/openhands-tools/) (requires-python:>=3.12) 2026-02-28T02:01:58,443 Skipping link: 1.2.0 Requires-Python >=3.12: https://files.pythonhosted.org/packages/15/7c/8e69f456c5d253152784ec961cfefca83ae51afface8966246471df1e63c/openhands_tools-1.2.0.tar.gz (from https://pypi.org/simple/openhands-tools/) (requires-python:>=3.12) 2026-02-28T02:01:58,444 Skipping link: No binaries permitted for openhands-tools: https://files.pythonhosted.org/packages/4a/22/2916f4a10e8aee31fb383ffb1bc4dc05acb259a8dca963667095ffc6bc68/openhands_tools-1.3.0-py3-none-any.whl (from https://pypi.org/simple/openhands-tools/) (requires-python:>=3.12) 2026-02-28T02:01:58,445 Link requires a different Python (3.11.2 not in: '>=3.12'): https://files.pythonhosted.org/packages/a7/94/9b67d5c0a8099e3bd602320b8f5195f9c8fe66f3def17e358e981f8e7f6f/openhands_tools-1.3.0.tar.gz (from https://pypi.org/simple/openhands-tools/) (requires-python:>=3.12) 2026-02-28T02:01:58,445 Skipping link: 1.3.0 Requires-Python >=3.12: https://files.pythonhosted.org/packages/a7/94/9b67d5c0a8099e3bd602320b8f5195f9c8fe66f3def17e358e981f8e7f6f/openhands_tools-1.3.0.tar.gz (from https://pypi.org/simple/openhands-tools/) (requires-python:>=3.12) 2026-02-28T02:01:58,446 Skipping link: No binaries permitted for openhands-tools: https://files.pythonhosted.org/packages/30/a3/2a0a16ab077dfd99b79c3ac0f3882e5cbcd44edc98bc2df49dfb502ef0df/openhands_tools-1.4.0-py3-none-any.whl (from https://pypi.org/simple/openhands-tools/) (requires-python:>=3.12) 2026-02-28T02:01:58,447 Link requires a different Python (3.11.2 not in: '>=3.12'): https://files.pythonhosted.org/packages/25/3e/0eb4bd76116d94873bd79d3d538c3b0ce5a5bb22be4f03ef968cccb105d0/openhands_tools-1.4.0.tar.gz (from https://pypi.org/simple/openhands-tools/) (requires-python:>=3.12) 2026-02-28T02:01:58,447 Skipping link: 1.4.0 Requires-Python >=3.12: https://files.pythonhosted.org/packages/25/3e/0eb4bd76116d94873bd79d3d538c3b0ce5a5bb22be4f03ef968cccb105d0/openhands_tools-1.4.0.tar.gz (from https://pypi.org/simple/openhands-tools/) (requires-python:>=3.12) 2026-02-28T02:01:58,448 Skipping link: No binaries permitted for openhands-tools: https://files.pythonhosted.org/packages/e0/4f/2d665fa8a4e5ae306e1b4fc7afc95b0d64393ed181891b40a51faec4f60e/openhands_tools-1.4.1-py3-none-any.whl (from https://pypi.org/simple/openhands-tools/) (requires-python:>=3.12) 2026-02-28T02:01:58,449 Link requires a different Python (3.11.2 not in: '>=3.12'): https://files.pythonhosted.org/packages/4c/41/03cd206518447b3078aba3b41ccdf544c852440061045fb040f275e19fe9/openhands_tools-1.4.1.tar.gz (from https://pypi.org/simple/openhands-tools/) (requires-python:>=3.12) 2026-02-28T02:01:58,450 Skipping link: 1.4.1 Requires-Python >=3.12: https://files.pythonhosted.org/packages/4c/41/03cd206518447b3078aba3b41ccdf544c852440061045fb040f275e19fe9/openhands_tools-1.4.1.tar.gz (from https://pypi.org/simple/openhands-tools/) (requires-python:>=3.12) 2026-02-28T02:01:58,450 Skipping link: No binaries permitted for openhands-tools: https://files.pythonhosted.org/packages/21/03/0706c1820a10ff587c5731e10e70f020d6b4c5c795565aac68f54c6cf6cc/openhands_tools-1.5.0-py3-none-any.whl (from https://pypi.org/simple/openhands-tools/) (requires-python:>=3.12) 2026-02-28T02:01:58,452 Link requires a different Python (3.11.2 not in: '>=3.12'): https://files.pythonhosted.org/packages/db/a5/2d9700587375e3a66a6d5996dccffa9367d4a254769d984ce55183b1c536/openhands_tools-1.5.0.tar.gz (from https://pypi.org/simple/openhands-tools/) (requires-python:>=3.12) 2026-02-28T02:01:58,452 Skipping link: 1.5.0 Requires-Python >=3.12: https://files.pythonhosted.org/packages/db/a5/2d9700587375e3a66a6d5996dccffa9367d4a254769d984ce55183b1c536/openhands_tools-1.5.0.tar.gz (from https://pypi.org/simple/openhands-tools/) (requires-python:>=3.12) 2026-02-28T02:01:58,453 Skipping link: No binaries permitted for openhands-tools: https://files.pythonhosted.org/packages/04/aa/2b1aa91c881440a515209cfd729876703bb9698377848f0d37a40f324dfa/openhands_tools-1.5.1-py3-none-any.whl (from https://pypi.org/simple/openhands-tools/) (requires-python:>=3.12) 2026-02-28T02:01:58,453 Link requires a different Python (3.11.2 not in: '>=3.12'): https://files.pythonhosted.org/packages/73/af/6dc80698de2454a29f3c7ee28a7f782c000e7b49379d02748fdfadb56bff/openhands_tools-1.5.1.tar.gz (from https://pypi.org/simple/openhands-tools/) (requires-python:>=3.12) 2026-02-28T02:01:58,454 Skipping link: 1.5.1 Requires-Python >=3.12: https://files.pythonhosted.org/packages/73/af/6dc80698de2454a29f3c7ee28a7f782c000e7b49379d02748fdfadb56bff/openhands_tools-1.5.1.tar.gz (from https://pypi.org/simple/openhands-tools/) (requires-python:>=3.12) 2026-02-28T02:01:58,455 Skipping link: No binaries permitted for openhands-tools: https://files.pythonhosted.org/packages/f7/80/f83fa35c452468005e43fe62c7a582a87e0a5a528692ae995e446041ab12/openhands_tools-1.5.2-py3-none-any.whl (from https://pypi.org/simple/openhands-tools/) (requires-python:>=3.12) 2026-02-28T02:01:58,455 Link requires a different Python (3.11.2 not in: '>=3.12'): https://files.pythonhosted.org/packages/a4/55/348d5885f7b904d13f6d1b1b774924f01ecec75beb1261321f933b90da50/openhands_tools-1.5.2.tar.gz (from https://pypi.org/simple/openhands-tools/) (requires-python:>=3.12) 2026-02-28T02:01:58,456 Skipping link: 1.5.2 Requires-Python >=3.12: https://files.pythonhosted.org/packages/a4/55/348d5885f7b904d13f6d1b1b774924f01ecec75beb1261321f933b90da50/openhands_tools-1.5.2.tar.gz (from https://pypi.org/simple/openhands-tools/) (requires-python:>=3.12) 2026-02-28T02:01:58,457 Skipping link: No binaries permitted for openhands-tools: https://files.pythonhosted.org/packages/8d/16/935f5bb10128f863b716a69384f896c1b9fdec085ba66fab4661a4dda146/openhands_tools-1.6.0-py3-none-any.whl (from https://pypi.org/simple/openhands-tools/) (requires-python:>=3.12) 2026-02-28T02:01:58,458 Link requires a different Python (3.11.2 not in: '>=3.12'): https://files.pythonhosted.org/packages/b7/ae/1a5fa10eaf89b9de8defcf136572f7587e89cd2ac524712ced0b3b4f3f18/openhands_tools-1.6.0.tar.gz (from https://pypi.org/simple/openhands-tools/) (requires-python:>=3.12) 2026-02-28T02:01:58,458 Skipping link: 1.6.0 Requires-Python >=3.12: https://files.pythonhosted.org/packages/b7/ae/1a5fa10eaf89b9de8defcf136572f7587e89cd2ac524712ced0b3b4f3f18/openhands_tools-1.6.0.tar.gz (from https://pypi.org/simple/openhands-tools/) (requires-python:>=3.12) 2026-02-28T02:01:58,459 Skipping link: No binaries permitted for openhands-tools: https://files.pythonhosted.org/packages/11/3e/b48ba06febe6825d379830dc09431d6b8a220acaca3eecc69fa984bccec2/openhands_tools-1.7.0-py3-none-any.whl (from https://pypi.org/simple/openhands-tools/) (requires-python:>=3.12) 2026-02-28T02:01:58,460 Link requires a different Python (3.11.2 not in: '>=3.12'): https://files.pythonhosted.org/packages/a7/4d/0a920d2990e2be4910227731e69595ad1bd3871f3509e11c4920a5a58386/openhands_tools-1.7.0.tar.gz (from https://pypi.org/simple/openhands-tools/) (requires-python:>=3.12) 2026-02-28T02:01:58,460 Skipping link: 1.7.0 Requires-Python >=3.12: https://files.pythonhosted.org/packages/a7/4d/0a920d2990e2be4910227731e69595ad1bd3871f3509e11c4920a5a58386/openhands_tools-1.7.0.tar.gz (from https://pypi.org/simple/openhands-tools/) (requires-python:>=3.12) 2026-02-28T02:01:58,461 Skipping link: No binaries permitted for openhands-tools: https://files.pythonhosted.org/packages/d5/6d/518d6bae4ffb55421e81055887e540d3ab56b22133c1825e1144734ca79f/openhands_tools-1.7.1-py3-none-any.whl (from https://pypi.org/simple/openhands-tools/) (requires-python:>=3.12) 2026-02-28T02:01:58,462 Link requires a different Python (3.11.2 not in: '>=3.12'): https://files.pythonhosted.org/packages/d8/6a/34bf1259cf19b222f91fafd5be593f96c86c6b8f30b6219e63eb6e658ca2/openhands_tools-1.7.1.tar.gz (from https://pypi.org/simple/openhands-tools/) (requires-python:>=3.12) 2026-02-28T02:01:58,463 Skipping link: 1.7.1 Requires-Python >=3.12: https://files.pythonhosted.org/packages/d8/6a/34bf1259cf19b222f91fafd5be593f96c86c6b8f30b6219e63eb6e658ca2/openhands_tools-1.7.1.tar.gz (from https://pypi.org/simple/openhands-tools/) (requires-python:>=3.12) 2026-02-28T02:01:58,463 Skipping link: No binaries permitted for openhands-tools: https://files.pythonhosted.org/packages/6f/f9/97b6b22251d446ae63220548abaec3a34a46a1a04e75f97179c373b1c355/openhands_tools-1.7.2-py3-none-any.whl (from https://pypi.org/simple/openhands-tools/) (requires-python:>=3.12) 2026-02-28T02:01:58,464 Link requires a different Python (3.11.2 not in: '>=3.12'): https://files.pythonhosted.org/packages/74/6f/8d2d0566dd87122adc7e51609832a7b4ee9ea514b935c71fad7d21414c11/openhands_tools-1.7.2.tar.gz (from https://pypi.org/simple/openhands-tools/) (requires-python:>=3.12) 2026-02-28T02:01:58,464 Skipping link: 1.7.2 Requires-Python >=3.12: https://files.pythonhosted.org/packages/74/6f/8d2d0566dd87122adc7e51609832a7b4ee9ea514b935c71fad7d21414c11/openhands_tools-1.7.2.tar.gz (from https://pypi.org/simple/openhands-tools/) (requires-python:>=3.12) 2026-02-28T02:01:58,465 Skipping link: No binaries permitted for openhands-tools: https://files.pythonhosted.org/packages/76/4d/c0d67f9ea5fa4a0fdf38fa2cf4afd7ba906f39c776c6df4c931bf0f8a663/openhands_tools-1.7.3-py3-none-any.whl (from https://pypi.org/simple/openhands-tools/) (requires-python:>=3.12) 2026-02-28T02:01:58,466 Link requires a different Python (3.11.2 not in: '>=3.12'): https://files.pythonhosted.org/packages/cc/c0/002c24ff28dce6b9826e7e1fffcb37340b450dd9496b0d354df36cc40ad0/openhands_tools-1.7.3.tar.gz (from https://pypi.org/simple/openhands-tools/) (requires-python:>=3.12) 2026-02-28T02:01:58,467 Skipping link: 1.7.3 Requires-Python >=3.12: https://files.pythonhosted.org/packages/cc/c0/002c24ff28dce6b9826e7e1fffcb37340b450dd9496b0d354df36cc40ad0/openhands_tools-1.7.3.tar.gz (from https://pypi.org/simple/openhands-tools/) (requires-python:>=3.12) 2026-02-28T02:01:58,467 Skipping link: No binaries permitted for openhands-tools: https://files.pythonhosted.org/packages/97/be/989c066237c62972629f606f94724ebe6a7c8d9ac52cc67744d1848dc575/openhands_tools-1.7.4-py3-none-any.whl (from https://pypi.org/simple/openhands-tools/) (requires-python:>=3.12) 2026-02-28T02:01:58,468 Link requires a different Python (3.11.2 not in: '>=3.12'): https://files.pythonhosted.org/packages/e1/41/860781ca9564b5cd58714a767a0b354b438e52baeab47f3304a020c90490/openhands_tools-1.7.4.tar.gz (from https://pypi.org/simple/openhands-tools/) (requires-python:>=3.12) 2026-02-28T02:01:58,469 Skipping link: 1.7.4 Requires-Python >=3.12: https://files.pythonhosted.org/packages/e1/41/860781ca9564b5cd58714a767a0b354b438e52baeab47f3304a020c90490/openhands_tools-1.7.4.tar.gz (from https://pypi.org/simple/openhands-tools/) (requires-python:>=3.12) 2026-02-28T02:01:58,469 Skipping link: No binaries permitted for openhands-tools: https://files.pythonhosted.org/packages/72/d7/5ff1af9f82a37629b3a91f160d61eb3e512a39f44836cccc8b77dd182af8/openhands_tools-1.8.0-py3-none-any.whl (from https://pypi.org/simple/openhands-tools/) (requires-python:>=3.12) 2026-02-28T02:01:58,470 Link requires a different Python (3.11.2 not in: '>=3.12'): https://files.pythonhosted.org/packages/2a/43/77dcdd80bd2e2e17b7b570de4895f5c8e0c37c77205aaa282f8d076888f3/openhands_tools-1.8.0.tar.gz (from https://pypi.org/simple/openhands-tools/) (requires-python:>=3.12) 2026-02-28T02:01:58,471 Skipping link: 1.8.0 Requires-Python >=3.12: https://files.pythonhosted.org/packages/2a/43/77dcdd80bd2e2e17b7b570de4895f5c8e0c37c77205aaa282f8d076888f3/openhands_tools-1.8.0.tar.gz (from https://pypi.org/simple/openhands-tools/) (requires-python:>=3.12) 2026-02-28T02:01:58,472 Skipping link: No binaries permitted for openhands-tools: https://files.pythonhosted.org/packages/80/16/5538199f65d4941ca0b124447a961999b49c3f7ea98f31ada4647549e973/openhands_tools-1.8.1-py3-none-any.whl (from https://pypi.org/simple/openhands-tools/) (requires-python:>=3.12) 2026-02-28T02:01:58,472 Link requires a different Python (3.11.2 not in: '>=3.12'): https://files.pythonhosted.org/packages/df/c5/12408b51fdc782cb03b261743afccf9e6aca7ae2bc45bf0db0bd67751987/openhands_tools-1.8.1.tar.gz (from https://pypi.org/simple/openhands-tools/) (requires-python:>=3.12) 2026-02-28T02:01:58,473 Skipping link: 1.8.1 Requires-Python >=3.12: https://files.pythonhosted.org/packages/df/c5/12408b51fdc782cb03b261743afccf9e6aca7ae2bc45bf0db0bd67751987/openhands_tools-1.8.1.tar.gz (from https://pypi.org/simple/openhands-tools/) (requires-python:>=3.12) 2026-02-28T02:01:58,473 Skipping link: No binaries permitted for openhands-tools: https://files.pythonhosted.org/packages/50/31/28271e9a9dd35d4ed735ef1e0b4d1104e7b43708365b2c0074d8b2dd3934/openhands_tools-1.8.2-py3-none-any.whl (from https://pypi.org/simple/openhands-tools/) (requires-python:>=3.12) 2026-02-28T02:01:58,474 Link requires a different Python (3.11.2 not in: '>=3.12'): https://files.pythonhosted.org/packages/05/3d/87f428bc661a7c9b305dd93cf4e3b6d1ceed4fe61a784469d4e8e91839bd/openhands_tools-1.8.2.tar.gz (from https://pypi.org/simple/openhands-tools/) (requires-python:>=3.12) 2026-02-28T02:01:58,475 Skipping link: 1.8.2 Requires-Python >=3.12: https://files.pythonhosted.org/packages/05/3d/87f428bc661a7c9b305dd93cf4e3b6d1ceed4fe61a784469d4e8e91839bd/openhands_tools-1.8.2.tar.gz (from https://pypi.org/simple/openhands-tools/) (requires-python:>=3.12) 2026-02-28T02:01:58,475 Skipping link: No binaries permitted for openhands-tools: https://files.pythonhosted.org/packages/fa/53/b52eca39df7213317301d012114ae6d89261cddc64f94c8e370da11b04bd/openhands_tools-1.9.0-py3-none-any.whl (from https://pypi.org/simple/openhands-tools/) (requires-python:>=3.12) 2026-02-28T02:01:58,476 Link requires a different Python (3.11.2 not in: '>=3.12'): https://files.pythonhosted.org/packages/a3/66/292a75a520c1c19693e47d4252e4f80fe75fc92d0c6ed057b602f2d15159/openhands_tools-1.9.0.tar.gz (from https://pypi.org/simple/openhands-tools/) (requires-python:>=3.12) 2026-02-28T02:01:58,477 Skipping link: 1.9.0 Requires-Python >=3.12: https://files.pythonhosted.org/packages/a3/66/292a75a520c1c19693e47d4252e4f80fe75fc92d0c6ed057b602f2d15159/openhands_tools-1.9.0.tar.gz (from https://pypi.org/simple/openhands-tools/) (requires-python:>=3.12) 2026-02-28T02:01:58,477 Skipping link: No binaries permitted for openhands-tools: https://files.pythonhosted.org/packages/4f/5b/3f6114cae9db5276307ecea1f1959e1913b6a24def1d59c6261cfb671107/openhands_tools-1.9.1-py3-none-any.whl (from https://pypi.org/simple/openhands-tools/) (requires-python:>=3.12) 2026-02-28T02:01:58,478 Link requires a different Python (3.11.2 not in: '>=3.12'): https://files.pythonhosted.org/packages/f1/2b/c7d86ca02aac52f857c8fb33867bea53f1b10680aa9b4dffa4ee8c554e34/openhands_tools-1.9.1.tar.gz (from https://pypi.org/simple/openhands-tools/) (requires-python:>=3.12) 2026-02-28T02:01:58,479 Skipping link: 1.9.1 Requires-Python >=3.12: https://files.pythonhosted.org/packages/f1/2b/c7d86ca02aac52f857c8fb33867bea53f1b10680aa9b4dffa4ee8c554e34/openhands_tools-1.9.1.tar.gz (from https://pypi.org/simple/openhands-tools/) (requires-python:>=3.12) 2026-02-28T02:01:58,479 Skipping link: No binaries permitted for openhands-tools: https://files.pythonhosted.org/packages/fa/d1/c10c0374fff3297660e17a55be06ef42eaeb098eeb4b94170d41e23b787a/openhands_tools-1.10.0-py3-none-any.whl (from https://pypi.org/simple/openhands-tools/) (requires-python:>=3.12) 2026-02-28T02:01:58,480 Link requires a different Python (3.11.2 not in: '>=3.12'): https://files.pythonhosted.org/packages/ce/c9/12ecdc3f3ad36cda98f791d36a5124b0c0279c8f68cac61c840567fd9a76/openhands_tools-1.10.0.tar.gz (from https://pypi.org/simple/openhands-tools/) (requires-python:>=3.12) 2026-02-28T02:01:58,481 Skipping link: 1.10.0 Requires-Python >=3.12: https://files.pythonhosted.org/packages/ce/c9/12ecdc3f3ad36cda98f791d36a5124b0c0279c8f68cac61c840567fd9a76/openhands_tools-1.10.0.tar.gz (from https://pypi.org/simple/openhands-tools/) (requires-python:>=3.12) 2026-02-28T02:01:58,481 Skipping link: No binaries permitted for openhands-tools: https://files.pythonhosted.org/packages/d6/b9/886524db2e7b5801447b7b410fe5039ba3ad5f686520cac68a790aec808d/openhands_tools-1.11.0-py3-none-any.whl (from https://pypi.org/simple/openhands-tools/) (requires-python:>=3.12) 2026-02-28T02:01:58,482 Link requires a different Python (3.11.2 not in: '>=3.12'): https://files.pythonhosted.org/packages/3e/ed/828f7456777ee256f6892b1cf7415ee46dbc00c5be68d50d7b1d23fa337e/openhands_tools-1.11.0.tar.gz (from https://pypi.org/simple/openhands-tools/) (requires-python:>=3.12) 2026-02-28T02:01:58,482 Skipping link: 1.11.0 Requires-Python >=3.12: https://files.pythonhosted.org/packages/3e/ed/828f7456777ee256f6892b1cf7415ee46dbc00c5be68d50d7b1d23fa337e/openhands_tools-1.11.0.tar.gz (from https://pypi.org/simple/openhands-tools/) (requires-python:>=3.12) 2026-02-28T02:01:58,483 Skipping link: No binaries permitted for openhands-tools: https://files.pythonhosted.org/packages/27/55/3d72fedae0e19fa1196b7a8c08a71d26ddea9fc9a1f6a30ce014d5950879/openhands_tools-1.11.1-py3-none-any.whl (from https://pypi.org/simple/openhands-tools/) (requires-python:>=3.12) 2026-02-28T02:01:58,484 Link requires a different Python (3.11.2 not in: '>=3.12'): https://files.pythonhosted.org/packages/0d/4b/0e4a6e72c180b8e383df7f05a6acdaa5f9183e726193ac3094e96da4a9e9/openhands_tools-1.11.1.tar.gz (from https://pypi.org/simple/openhands-tools/) (requires-python:>=3.12) 2026-02-28T02:01:58,484 Skipping link: 1.11.1 Requires-Python >=3.12: https://files.pythonhosted.org/packages/0d/4b/0e4a6e72c180b8e383df7f05a6acdaa5f9183e726193ac3094e96da4a9e9/openhands_tools-1.11.1.tar.gz (from https://pypi.org/simple/openhands-tools/) (requires-python:>=3.12) 2026-02-28T02:01:58,485 Skipping link: No binaries permitted for openhands-tools: https://files.pythonhosted.org/packages/80/5c/6cd7c518be76d34cb1323bc78cf48059508eb604e6d8499460fb04a88b7a/openhands_tools-1.11.2-py3-none-any.whl (from https://pypi.org/simple/openhands-tools/) (requires-python:>=3.12) 2026-02-28T02:01:58,486 Link requires a different Python (3.11.2 not in: '>=3.12'): https://files.pythonhosted.org/packages/b3/af/3bb0aee0bc1940f08c53bfb6d65506bd0803b9ef6a19c4d309051c6a8224/openhands_tools-1.11.2.tar.gz (from https://pypi.org/simple/openhands-tools/) (requires-python:>=3.12) 2026-02-28T02:01:58,486 Skipping link: 1.11.2 Requires-Python >=3.12: https://files.pythonhosted.org/packages/b3/af/3bb0aee0bc1940f08c53bfb6d65506bd0803b9ef6a19c4d309051c6a8224/openhands_tools-1.11.2.tar.gz (from https://pypi.org/simple/openhands-tools/) (requires-python:>=3.12) 2026-02-28T02:01:58,487 Skipping link: No binaries permitted for openhands-tools: https://files.pythonhosted.org/packages/40/3a/9df1a992d1df20eb78e3755a2fae3e634939bf495f1b07caed21b470e3fa/openhands_tools-1.11.3-py3-none-any.whl (from https://pypi.org/simple/openhands-tools/) (requires-python:>=3.12) 2026-02-28T02:01:58,488 Link requires a different Python (3.11.2 not in: '>=3.12'): https://files.pythonhosted.org/packages/22/65/0be71da7bf094954d5789e7ff9a7d97130791df31226aece5b93506e1aa8/openhands_tools-1.11.3.tar.gz (from https://pypi.org/simple/openhands-tools/) (requires-python:>=3.12) 2026-02-28T02:01:58,488 Skipping link: 1.11.3 Requires-Python >=3.12: https://files.pythonhosted.org/packages/22/65/0be71da7bf094954d5789e7ff9a7d97130791df31226aece5b93506e1aa8/openhands_tools-1.11.3.tar.gz (from https://pypi.org/simple/openhands-tools/) (requires-python:>=3.12) 2026-02-28T02:01:58,489 Skipping link: No binaries permitted for openhands-tools: https://files.pythonhosted.org/packages/09/3a/d96ac02ab3eff615f466cc2d2b8fb58ceb4f5b1e6efaa8b069460e91c1de/openhands_tools-1.11.4-py3-none-any.whl (from https://pypi.org/simple/openhands-tools/) (requires-python:>=3.12) 2026-02-28T02:01:58,490 Link requires a different Python (3.11.2 not in: '>=3.12'): https://files.pythonhosted.org/packages/02/e5/38d8147da150fccdfb7b6f9ea531e07d1a89446350fe40a2e765dcab3337/openhands_tools-1.11.4.tar.gz (from https://pypi.org/simple/openhands-tools/) (requires-python:>=3.12) 2026-02-28T02:01:58,491 Skipping link: 1.11.4 Requires-Python >=3.12: https://files.pythonhosted.org/packages/02/e5/38d8147da150fccdfb7b6f9ea531e07d1a89446350fe40a2e765dcab3337/openhands_tools-1.11.4.tar.gz (from https://pypi.org/simple/openhands-tools/) (requires-python:>=3.12) 2026-02-28T02:01:58,491 Skipping link: No binaries permitted for openhands-tools: https://files.pythonhosted.org/packages/68/3d/dac03b376b8fea639367d6633f700d8ccba3d535cd2a8e7b17df9918ed5b/openhands_tools-1.11.5-py3-none-any.whl (from https://pypi.org/simple/openhands-tools/) (requires-python:>=3.12) 2026-02-28T02:01:58,492 Link requires a different Python (3.11.2 not in: '>=3.12'): https://files.pythonhosted.org/packages/94/bc/d0388c84621c3be21a011d8861cf8917371bcd42a68a87172cd246621e09/openhands_tools-1.11.5.tar.gz (from https://pypi.org/simple/openhands-tools/) (requires-python:>=3.12) 2026-02-28T02:01:58,492 Skipping link: 1.11.5 Requires-Python >=3.12: https://files.pythonhosted.org/packages/94/bc/d0388c84621c3be21a011d8861cf8917371bcd42a68a87172cd246621e09/openhands_tools-1.11.5.tar.gz (from https://pypi.org/simple/openhands-tools/) (requires-python:>=3.12) 2026-02-28T02:01:58,493 Fetching project page and analyzing links: https://www.piwheels.org/simple/openhands-tools/ 2026-02-28T02:01:58,494 Getting page https://www.piwheels.org/simple/openhands-tools/ 2026-02-28T02:01:58,495 Found index url https://www.piwheels.org/simple 2026-02-28T02:01:58,654 Fetched page https://www.piwheels.org/simple/openhands-tools/ as text/html 2026-02-28T02:01:58,663 Skipping link: No binaries permitted for openhands-tools: https://www.piwheels.org/simple/openhands-tools/openhands_tools-1.11.2-py3-none-any.whl#sha256=d3371dafe0e1c7c1b50dd861aa019f64a0744d7fac1527c7e255f5062c90f8d0 (from https://www.piwheels.org/simple/openhands-tools/) (requires-python:>=3.12) 2026-02-28T02:01:58,664 Skipping link: No binaries permitted for openhands-tools: https://www.piwheels.org/simple/openhands-tools/openhands_tools-1.11.1-py3-none-any.whl#sha256=3d0a8cfa7156bcb5bf8752574181c1f5aa66823dae1cc3a499f35c288455ff28 (from https://www.piwheels.org/simple/openhands-tools/) (requires-python:>=3.12) 2026-02-28T02:01:58,664 Skipping link: No binaries permitted for openhands-tools: https://www.piwheels.org/simple/openhands-tools/openhands_tools-1.11.0-py3-none-any.whl#sha256=126b48ba9600d68ae297085be5b4ac0f7a84dea951906c493c77b48427a73a64 (from https://www.piwheels.org/simple/openhands-tools/) (requires-python:>=3.12) 2026-02-28T02:01:58,665 Skipping link: No binaries permitted for openhands-tools: https://www.piwheels.org/simple/openhands-tools/openhands_tools-1.10.0-py3-none-any.whl#sha256=2d6c6a0a69c614a3bdf57287723a225c697fd7590c3441abe3e1fe65634232aa (from https://www.piwheels.org/simple/openhands-tools/) (requires-python:>=3.12) 2026-02-28T02:01:58,665 Skipping link: No binaries permitted for openhands-tools: https://www.piwheels.org/simple/openhands-tools/openhands_tools-1.9.1-py3-none-any.whl#sha256=ac6c5cb5e85e86190211e69d73e86626fe88711f4b6583e0fe066117c03d6f3d (from https://www.piwheels.org/simple/openhands-tools/) (requires-python:>=3.12) 2026-02-28T02:01:58,666 Skipping link: No binaries permitted for openhands-tools: https://www.piwheels.org/simple/openhands-tools/openhands_tools-1.9.0-py3-none-any.whl#sha256=b88bc1dc1dd6e6d19b98b7bb67aef9d2b7f6529b81b84bf2a76da317690adcd9 (from https://www.piwheels.org/simple/openhands-tools/) (requires-python:>=3.12) 2026-02-28T02:01:58,667 Skipping link: No binaries permitted for openhands-tools: https://www.piwheels.org/simple/openhands-tools/openhands_tools-1.8.2-py3-none-any.whl#sha256=c4c0c42379842a2518da2c196c96b210a113b7c688da7acc83797f25b52de1a0 (from https://www.piwheels.org/simple/openhands-tools/) (requires-python:>=3.12) 2026-02-28T02:01:58,667 Skipping link: No binaries permitted for openhands-tools: https://www.piwheels.org/simple/openhands-tools/openhands_tools-1.8.1-py3-none-any.whl#sha256=97b36918fd8fe4131423aa29086ed1f9d2ff84829d937cef33ea92e876c554ca (from https://www.piwheels.org/simple/openhands-tools/) (requires-python:>=3.12) 2026-02-28T02:01:58,668 Skipping link: No binaries permitted for openhands-tools: https://www.piwheels.org/simple/openhands-tools/openhands_tools-1.8.0-py3-none-any.whl#sha256=f69cab78f957238477160c713eca6659a4e4978568753a1f2709a0755b7ae841 (from https://www.piwheels.org/simple/openhands-tools/) (requires-python:>=3.12) 2026-02-28T02:01:58,668 Skipping link: No binaries permitted for openhands-tools: https://www.piwheels.org/simple/openhands-tools/openhands_tools-1.7.4-py3-none-any.whl#sha256=f58ed66769f82a7491e0c027824653293b513892c3743dba791cc99004caa613 (from https://www.piwheels.org/simple/openhands-tools/) (requires-python:>=3.12) 2026-02-28T02:01:58,669 Skipping link: No binaries permitted for openhands-tools: https://www.piwheels.org/simple/openhands-tools/openhands_tools-1.7.3-py3-none-any.whl#sha256=a65660e6e31be926a532e6cae1e2c2872594c4db11add27f0a98885de7670dda (from https://www.piwheels.org/simple/openhands-tools/) (requires-python:>=3.12) 2026-02-28T02:01:58,669 Skipping link: No binaries permitted for openhands-tools: https://www.piwheels.org/simple/openhands-tools/openhands_tools-1.7.2-py3-none-any.whl#sha256=6543dff65ff9e0b643250c14f2a2cb3894329d479ac63e2bfeacb9b4c5da49ee (from https://www.piwheels.org/simple/openhands-tools/) (requires-python:>=3.12) 2026-02-28T02:01:58,670 Skipping link: No binaries permitted for openhands-tools: https://www.piwheels.org/simple/openhands-tools/openhands_tools-1.7.1-py3-none-any.whl#sha256=385bd2c772ac54548806ea227b5ef9d8f703e0fdd2dcc85bb67b3e0e10421b98 (from https://www.piwheels.org/simple/openhands-tools/) (requires-python:>=3.12) 2026-02-28T02:01:58,670 Skipping link: No binaries permitted for openhands-tools: https://www.piwheels.org/simple/openhands-tools/openhands_tools-1.7.0-py3-none-any.whl#sha256=2429fc716ede46dfb0fcb9c486b0c3470a88dbaa65708a38a7cd30e08002dbcb (from https://www.piwheels.org/simple/openhands-tools/) (requires-python:>=3.12) 2026-02-28T02:01:58,671 Skipping link: No binaries permitted for openhands-tools: https://www.piwheels.org/simple/openhands-tools/openhands_tools-1.6.0-py3-none-any.whl#sha256=517680654d14e21160151c966e8deac545137a07c940474b9fdec1f16b6318e6 (from https://www.piwheels.org/simple/openhands-tools/) (requires-python:>=3.12) 2026-02-28T02:01:58,671 Skipping link: No binaries permitted for openhands-tools: https://www.piwheels.org/simple/openhands-tools/openhands_tools-1.5.2-py3-none-any.whl#sha256=1a95245d296f3f176971b9fdb190399f6520b203956a73146c1df48a71721271 (from https://www.piwheels.org/simple/openhands-tools/) (requires-python:>=3.12) 2026-02-28T02:01:58,672 Skipping link: No binaries permitted for openhands-tools: https://www.piwheels.org/simple/openhands-tools/openhands_tools-1.5.1-py3-none-any.whl#sha256=9343ea908162a07c34dfac5519990ea99bdc640910cdfb415dcf07d6f9cf10e1 (from https://www.piwheels.org/simple/openhands-tools/) (requires-python:>=3.12) 2026-02-28T02:01:58,673 Skipping link: No binaries permitted for openhands-tools: https://www.piwheels.org/simple/openhands-tools/openhands_tools-1.5.0-py3-none-any.whl#sha256=d1c52f1a961585c378608ec98956951e91bb2c62206b54fc2377577a266bb898 (from https://www.piwheels.org/simple/openhands-tools/) (requires-python:>=3.12) 2026-02-28T02:01:58,673 Skipping link: No binaries permitted for openhands-tools: https://www.piwheels.org/simple/openhands-tools/openhands_tools-1.4.1-py3-none-any.whl#sha256=68027fe3e56774e5f8abf143c2063125ef3887e0370203e7c435fea441bd2c37 (from https://www.piwheels.org/simple/openhands-tools/) (requires-python:>=3.12) 2026-02-28T02:01:58,674 Skipping link: No binaries permitted for openhands-tools: https://www.piwheels.org/simple/openhands-tools/openhands_tools-1.4.0-py3-none-any.whl#sha256=fffe08cdf35a2c62c109367376a26fb84cdde5b0d6809cbff9298935daeae7e5 (from https://www.piwheels.org/simple/openhands-tools/) (requires-python:>=3.12) 2026-02-28T02:01:58,674 Skipping link: No binaries permitted for openhands-tools: https://www.piwheels.org/simple/openhands-tools/openhands_tools-1.3.0-py3-none-any.whl#sha256=8d6d252b30fdbb0235e55e4b686bb0a08cbd23ecfdb5b84c2b75e875f716248b (from https://www.piwheels.org/simple/openhands-tools/) (requires-python:>=3.12) 2026-02-28T02:01:58,675 Skipping link: No binaries permitted for openhands-tools: https://www.piwheels.org/simple/openhands-tools/openhands_tools-1.2.0-py3-none-any.whl#sha256=901bd9178819a78776e359c6144f51afe75878fe80523205bf6d9c7f0b6fac53 (from https://www.piwheels.org/simple/openhands-tools/) (requires-python:>=3.12) 2026-02-28T02:01:58,675 Skipping link: No binaries permitted for openhands-tools: https://archive1.piwheels.org/simple/openhands-tools/openhands_tools-1.0.0-py3-none-any.whl#sha256=65701e18ba620058cd10c1123705362108b4997395bcacb0d13b453e6bcb603e (from https://www.piwheels.org/simple/openhands-tools/) (requires-python:>=3.12) 2026-02-28T02:01:58,676 Skipping link: No binaries permitted for openhands-tools: https://archive1.piwheels.org/simple/openhands-tools/openhands_tools-1.0.0a6-py3-none-any.whl#sha256=4426bd763e7932904f9fb9df0f14e5269c3e109ba60fcec77865e8bca741b0c4 (from https://www.piwheels.org/simple/openhands-tools/) (requires-python:>=3.12) 2026-02-28T02:01:58,676 Skipping link: No binaries permitted for openhands-tools: https://archive1.piwheels.org/simple/openhands-tools/openhands_tools-1.0.0a5-py3-none-any.whl#sha256=2d802f04df6daeafb6c4d43d08112bc7e6bbc91f0456b7ac5e573005065fd362 (from https://www.piwheels.org/simple/openhands-tools/) (requires-python:>=3.12) 2026-02-28T02:01:58,677 Skipping link: No binaries permitted for openhands-tools: https://archive1.piwheels.org/simple/openhands-tools/openhands_tools-1.0.0a4-py3-none-any.whl#sha256=93ac08460b6d24e0fcc59823866bd65a593310aa6bfa37dae702c1c5617790fd (from https://www.piwheels.org/simple/openhands-tools/) (requires-python:>=3.12) 2026-02-28T02:01:58,677 Skipping link: No binaries permitted for openhands-tools: https://archive1.piwheels.org/simple/openhands-tools/openhands_tools-1.0.0a3-py3-none-any.whl#sha256=c6e0fb6e67fa92499df255e05dce1a512ffb660521e552f69eaff016e81c1f03 (from https://www.piwheels.org/simple/openhands-tools/) (requires-python:>=3.12) 2026-02-28T02:01:58,678 Skipping link: No binaries permitted for openhands-tools: https://archive1.piwheels.org/simple/openhands-tools/openhands_tools-1.0.0a2-py3-none-any.whl#sha256=3874e10e14f33aabc32abbe4773bc95a541eabe87b473f2a4ece4b006b5ee5e4 (from https://www.piwheels.org/simple/openhands-tools/) (requires-python:>=3.12) 2026-02-28T02:01:58,678 Skipping link: No binaries permitted for openhands-tools: https://archive1.piwheels.org/simple/openhands-tools/openhands_tools-1.0.0a1-py3-none-any.whl#sha256=6b835c78c09de55fd5231851d05981e77692a64066f90b9cf715735e65fa4ff4 (from https://www.piwheels.org/simple/openhands-tools/) (requires-python:>=3.12) 2026-02-28T02:01:58,679 Skipping link: not a file: https://www.piwheels.org/simple/openhands-tools/ 2026-02-28T02:01:58,680 Skipping link: not a file: https://pypi.org/simple/openhands-tools/ 2026-02-28T02:01:58,700 Given no hashes to check 0 links for project 'openhands-tools': discarding no candidates 2026-02-28T02:01:58,701 ERROR: Ignored the following versions that require a different python version: 1.0.0 Requires-Python >=3.12; 1.0.0a1 Requires-Python >=3.12; 1.0.0a2 Requires-Python >=3.12; 1.0.0a3 Requires-Python >=3.12; 1.0.0a4 Requires-Python >=3.12; 1.0.0a5 Requires-Python >=3.12; 1.0.0a6 Requires-Python >=3.12; 1.1.0 Requires-Python >=3.12; 1.10.0 Requires-Python >=3.12; 1.11.0 Requires-Python >=3.12; 1.11.1 Requires-Python >=3.12; 1.11.2 Requires-Python >=3.12; 1.11.3 Requires-Python >=3.12; 1.11.4 Requires-Python >=3.12; 1.11.5 Requires-Python >=3.12; 1.2.0 Requires-Python >=3.12; 1.3.0 Requires-Python >=3.12; 1.4.0 Requires-Python >=3.12; 1.4.1 Requires-Python >=3.12; 1.5.0 Requires-Python >=3.12; 1.5.1 Requires-Python >=3.12; 1.5.2 Requires-Python >=3.12; 1.6.0 Requires-Python >=3.12; 1.7.0 Requires-Python >=3.12; 1.7.1 Requires-Python >=3.12; 1.7.2 Requires-Python >=3.12; 1.7.3 Requires-Python >=3.12; 1.7.4 Requires-Python >=3.12; 1.8.0 Requires-Python >=3.12; 1.8.1 Requires-Python >=3.12; 1.8.2 Requires-Python >=3.12; 1.9.0 Requires-Python >=3.12; 1.9.1 Requires-Python >=3.12 2026-02-28T02:01:58,703 ERROR: Could not find a version that satisfies the requirement openhands-tools==1.11.5 (from versions: none) 2026-02-28T02:01:58,704 ERROR: No matching distribution found for openhands-tools==1.11.5 2026-02-28T02:01:58,706 Exception information: 2026-02-28T02:01:58,706 Traceback (most recent call last): 2026-02-28T02:01:58,706 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 348, in resolve 2026-02-28T02:01:58,706 self._add_to_criteria(self.state.criteria, r, parent=None) 2026-02-28T02:01:58,706 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 173, in _add_to_criteria 2026-02-28T02:01:58,706 raise RequirementsConflicted(criterion) 2026-02-28T02:01:58,706 pip._vendor.resolvelib.resolvers.RequirementsConflicted: Requirements conflict: SpecifierRequirement('openhands-tools==1.11.5') 2026-02-28T02:01:58,706 2026-02-28T02:01:58,706 During handling of the above exception, another exception occurred: 2026-02-28T02:01:58,706 2026-02-28T02:01:58,706 Traceback (most recent call last): 2026-02-28T02:01:58,706 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 92, in resolve 2026-02-28T02:01:58,706 result = self._result = resolver.resolve( 2026-02-28T02:01:58,706 ^^^^^^^^^^^^^^^^^ 2026-02-28T02:01:58,706 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 481, in resolve 2026-02-28T02:01:58,706 state = resolution.resolve(requirements, max_rounds=max_rounds) 2026-02-28T02:01:58,706 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-02-28T02:01:58,706 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 350, in resolve 2026-02-28T02:01:58,706 raise ResolutionImpossible(e.criterion.information) 2026-02-28T02:01:58,706 pip._vendor.resolvelib.resolvers.ResolutionImpossible: [RequirementInformation(requirement=SpecifierRequirement('openhands-tools==1.11.5'), parent=None)] 2026-02-28T02:01:58,706 2026-02-28T02:01:58,706 The above exception was the direct cause of the following exception: 2026-02-28T02:01:58,706 2026-02-28T02:01:58,706 Traceback (most recent call last): 2026-02-28T02:01:58,706 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 160, in exc_logging_wrapper 2026-02-28T02:01:58,706 status = run_func(*args) 2026-02-28T02:01:58,706 ^^^^^^^^^^^^^^^ 2026-02-28T02:01:58,706 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 247, in wrapper 2026-02-28T02:01:58,706 return func(self, options, args) 2026-02-28T02:01:58,706 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-02-28T02:01:58,706 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 170, in run 2026-02-28T02:01:58,706 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2026-02-28T02:01:58,706 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-02-28T02:01:58,706 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 101, in resolve 2026-02-28T02:01:58,706 raise error from e 2026-02-28T02:01:58,706 pip._internal.exceptions.DistributionNotFound: No matching distribution found for openhands-tools==1.11.5 2026-02-28T02:01:58,711 Removed build tracker: '/tmp/pip-build-tracker-ww2n9xr9'