2025-09-14T00:36:55,550 Created temporary directory: /tmp/pip-build-tracker-dqidmv5q 2025-09-14T00:36:55,551 Initialized build tracking at /tmp/pip-build-tracker-dqidmv5q 2025-09-14T00:36:55,551 Created build tracker: /tmp/pip-build-tracker-dqidmv5q 2025-09-14T00:36:55,552 Entered build tracker: /tmp/pip-build-tracker-dqidmv5q 2025-09-14T00:36:55,552 Created temporary directory: /tmp/pip-wheel-fd_vn28a 2025-09-14T00:36:55,556 Created temporary directory: /tmp/pip-ephem-wheel-cache-okxlkglm 2025-09-14T00:36:55,615 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-14T00:36:55,617 2 location(s) to search for versions of reachy2-sdk-api: 2025-09-14T00:36:55,617 * https://pypi.org/simple/reachy2-sdk-api/ 2025-09-14T00:36:55,617 * https://www.piwheels.org/simple/reachy2-sdk-api/ 2025-09-14T00:36:55,618 Fetching project page and analyzing links: https://pypi.org/simple/reachy2-sdk-api/ 2025-09-14T00:36:55,618 Getting page https://pypi.org/simple/reachy2-sdk-api/ 2025-09-14T00:36:55,619 Found index url https://pypi.org/simple/ 2025-09-14T00:36:55,770 Fetched page https://pypi.org/simple/reachy2-sdk-api/ as application/vnd.pypi.simple.v1+json 2025-09-14T00:36:55,774 Found link https://files.pythonhosted.org/packages/05/1a/05a77293a237be8967bbb79be501294dbae01be1530ce21b4cedb8b72d88/reachy2-sdk-api-1.0.3.tar.gz (from https://pypi.org/simple/reachy2-sdk-api/), version: 1.0.3 2025-09-14T00:36:55,775 Skipping link: No binaries permitted for reachy2-sdk-api: https://files.pythonhosted.org/packages/5f/7d/9b5dd99f6e781a48308980e5d887c740ea9a8bcfe3b6c74d8197fa6f006c/reachy2_sdk_api-1.0.3-py3-none-any.whl (from https://pypi.org/simple/reachy2-sdk-api/) 2025-09-14T00:36:55,775 Found link https://files.pythonhosted.org/packages/92/99/673ab691f05d23feee04d23432180348e8fb990184e111010b3a9afc3187/reachy2-sdk-api-1.0.4.tar.gz (from https://pypi.org/simple/reachy2-sdk-api/), version: 1.0.4 2025-09-14T00:36:55,775 Skipping link: No binaries permitted for reachy2-sdk-api: https://files.pythonhosted.org/packages/3a/79/429f6c4310bad6c641a1f8df06eeb042c264878d2e608ca49fdfd88e52dc/reachy2_sdk_api-1.0.4-py3-none-any.whl (from https://pypi.org/simple/reachy2-sdk-api/) 2025-09-14T00:36:55,776 Found link https://files.pythonhosted.org/packages/b4/be/13c98359dee8f294ff3f9074aec85fe63726aff2c6d72af15091054109b6/reachy2-sdk-api-1.0.5.tar.gz (from https://pypi.org/simple/reachy2-sdk-api/), version: 1.0.5 2025-09-14T00:36:55,776 Skipping link: No binaries permitted for reachy2-sdk-api: https://files.pythonhosted.org/packages/8e/5d/2497735a394e3d3598c073314710dcaa23a83768727cf56c7f9f2d0cc574/reachy2_sdk_api-1.0.5-py3-none-any.whl (from https://pypi.org/simple/reachy2-sdk-api/) 2025-09-14T00:36:55,776 Found link https://files.pythonhosted.org/packages/06/4f/a1cdd58e3acd7ef94f698631dbc7c72645a0129fc2dc463d41d1db467671/reachy2-sdk-api-1.0.6.tar.gz (from https://pypi.org/simple/reachy2-sdk-api/), version: 1.0.6 2025-09-14T00:36:55,776 Skipping link: No binaries permitted for reachy2-sdk-api: https://files.pythonhosted.org/packages/5b/28/655a1625535a72fa74bfd52d1ea845053696a4a9f534adaa2c5adb1902be/reachy2_sdk_api-1.0.6-py3-none-any.whl (from https://pypi.org/simple/reachy2-sdk-api/) 2025-09-14T00:36:55,776 Found link https://files.pythonhosted.org/packages/ac/dc/cbc864b36c7a7b275e8cea8bab4a102cca42cfa70eb33b2c0f6b99d8a933/reachy2-sdk-api-1.0.7.tar.gz (from https://pypi.org/simple/reachy2-sdk-api/), version: 1.0.7 2025-09-14T00:36:55,777 Skipping link: No binaries permitted for reachy2-sdk-api: https://files.pythonhosted.org/packages/08/92/2b45cc8f71ae777dabf89e141b600bf12e40180ad12fe2701f0c03666c1f/reachy2_sdk_api-1.0.7-py3-none-any.whl (from https://pypi.org/simple/reachy2-sdk-api/) 2025-09-14T00:36:55,777 Found link https://files.pythonhosted.org/packages/00/e5/341fcd7db600a83659c5e11b0f288cfa9048eb317e9e212cceed205a0465/reachy2-sdk-api-1.0.8.tar.gz (from https://pypi.org/simple/reachy2-sdk-api/), version: 1.0.8 2025-09-14T00:36:55,777 Skipping link: No binaries permitted for reachy2-sdk-api: https://files.pythonhosted.org/packages/70/e9/bda54e21155c5f36240495aded71318b2030876d8e8300d9e6ce9376c90b/reachy2_sdk_api-1.0.8-py3-none-any.whl (from https://pypi.org/simple/reachy2-sdk-api/) 2025-09-14T00:36:55,777 Found link https://files.pythonhosted.org/packages/bc/45/7633ad3867b91323a2a9d9512c49c4b635b944a45dc86ec568590014c107/reachy2-sdk-api-1.0.9.tar.gz (from https://pypi.org/simple/reachy2-sdk-api/), version: 1.0.9 2025-09-14T00:36:55,778 Skipping link: No binaries permitted for reachy2-sdk-api: https://files.pythonhosted.org/packages/d6/59/6681ce919be2f433dc3c95d7f23dfc55f36e3b306fbcb6e76353a6a979a2/reachy2_sdk_api-1.0.9-py3-none-any.whl (from https://pypi.org/simple/reachy2-sdk-api/) 2025-09-14T00:36:55,778 Found link https://files.pythonhosted.org/packages/07/e0/863206abcda14f868ce69a2b213b404184db94a4cfd17875b4d99d2c7822/reachy2-sdk-api-1.0.10.tar.gz (from https://pypi.org/simple/reachy2-sdk-api/), version: 1.0.10 2025-09-14T00:36:55,778 Skipping link: No binaries permitted for reachy2-sdk-api: https://files.pythonhosted.org/packages/c1/cf/5aa3777430d51b44b9418e1dda764206db1861b323671366ed39a79d82ac/reachy2_sdk_api-1.0.10-py3-none-any.whl (from https://pypi.org/simple/reachy2-sdk-api/) 2025-09-14T00:36:55,778 Found link https://files.pythonhosted.org/packages/5c/73/dc3c8c31a48b02519ad59358bc726655becda0848cb54003cc74412cf44f/reachy2-sdk-api-1.0.11.tar.gz (from https://pypi.org/simple/reachy2-sdk-api/), version: 1.0.11 2025-09-14T00:36:55,779 Skipping link: No binaries permitted for reachy2-sdk-api: https://files.pythonhosted.org/packages/34/fc/0c8d457fa36f8c2bd48aeb1814b5a3805a8d42c9165e1783a22b16f16672/reachy2_sdk_api-1.0.11-py3-none-any.whl (from https://pypi.org/simple/reachy2-sdk-api/) 2025-09-14T00:36:55,779 Skipping link: No binaries permitted for reachy2-sdk-api: https://files.pythonhosted.org/packages/d5/85/94fc7d14d7660789de588f27e2aa086a1d709b832fb54411a13b584640c9/reachy2_sdk_api-1.0.12-py3-none-any.whl (from https://pypi.org/simple/reachy2-sdk-api/) 2025-09-14T00:36:55,779 Found link https://files.pythonhosted.org/packages/94/40/7eeb3729061bc979bca001e21b31568e431d6ca79dc4fa2c23cbe0584f50/reachy2_sdk_api-1.0.12.tar.gz (from https://pypi.org/simple/reachy2-sdk-api/), version: 1.0.12 2025-09-14T00:36:55,779 Skipping link: No binaries permitted for reachy2-sdk-api: https://files.pythonhosted.org/packages/5d/6c/c8a9eb9815a5a1fb5caf0deadc23e23bae895040d1e8c151ae4ad2a59dbd/reachy2_sdk_api-1.0.15-py3-none-any.whl (from https://pypi.org/simple/reachy2-sdk-api/) 2025-09-14T00:36:55,779 Found link https://files.pythonhosted.org/packages/a8/66/7895303ac4ce9b4a82ac62b9ddb1487b9f69f775fb7918073070bd3778b1/reachy2_sdk_api-1.0.15.tar.gz (from https://pypi.org/simple/reachy2-sdk-api/), version: 1.0.15 2025-09-14T00:36:55,780 Skipping link: No binaries permitted for reachy2-sdk-api: https://files.pythonhosted.org/packages/65/4f/26c98c9955bb5ce3c9a137f7d7723c9a55596411deac1ef21c7061d748c0/reachy2_sdk_api-1.0.16-py3-none-any.whl (from https://pypi.org/simple/reachy2-sdk-api/) 2025-09-14T00:36:55,780 Found link https://files.pythonhosted.org/packages/f0/65/98b0c85f9f0193f1cf793cc79d05c525e28d297fa14391bd884cac967479/reachy2_sdk_api-1.0.16.tar.gz (from https://pypi.org/simple/reachy2-sdk-api/), version: 1.0.16 2025-09-14T00:36:55,780 Skipping link: No binaries permitted for reachy2-sdk-api: https://files.pythonhosted.org/packages/f1/30/b063b843c074007a75864f77bf7e18a387619fb9c8335bbcc169b45c874b/reachy2_sdk_api-1.0.17-py3-none-any.whl (from https://pypi.org/simple/reachy2-sdk-api/) 2025-09-14T00:36:55,780 Found link https://files.pythonhosted.org/packages/69/d1/f5145372d8b3541e3bc01d7867c5e870377cf2f9c1b76260e93145ab2b30/reachy2_sdk_api-1.0.17.tar.gz (from https://pypi.org/simple/reachy2-sdk-api/), version: 1.0.17 2025-09-14T00:36:55,780 Skipping link: No binaries permitted for reachy2-sdk-api: https://files.pythonhosted.org/packages/a9/b7/20d13020b3e350aaa42e9159c510e45b43ffa5c5d1c05c1a2f6a9a7dbaab/reachy2_sdk_api-1.0.18-py3-none-any.whl (from https://pypi.org/simple/reachy2-sdk-api/) 2025-09-14T00:36:55,781 Found link https://files.pythonhosted.org/packages/65/24/ade81d4aba7a0c9cf5151b715f8ef3d14028a7febb97a5388b6171299826/reachy2_sdk_api-1.0.18.tar.gz (from https://pypi.org/simple/reachy2-sdk-api/), version: 1.0.18 2025-09-14T00:36:55,781 Skipping link: No binaries permitted for reachy2-sdk-api: https://files.pythonhosted.org/packages/48/f9/5bc0bd55ac1c67f9846ad4260cb65221571e64975933a04191f0587fffac/reachy2_sdk_api-1.0.19-py3-none-any.whl (from https://pypi.org/simple/reachy2-sdk-api/) 2025-09-14T00:36:55,781 Found link https://files.pythonhosted.org/packages/fe/79/fb37160b220abe1d4c7bba33fc4dc314572fad3483b7da6f471009c6aa9f/reachy2_sdk_api-1.0.19.tar.gz (from https://pypi.org/simple/reachy2-sdk-api/), version: 1.0.19 2025-09-14T00:36:55,781 Skipping link: No binaries permitted for reachy2-sdk-api: https://files.pythonhosted.org/packages/49/22/52f05dd8ea20413fb5806146af91cf18f274dfa9915fd4adf7422d8207e3/reachy2_sdk_api-1.0.20-py3-none-any.whl (from https://pypi.org/simple/reachy2-sdk-api/) 2025-09-14T00:36:55,781 Found link https://files.pythonhosted.org/packages/59/cc/9ccc815dde4598f8754ccbd6472e5d9464ca4e46b8ff9fdd24bd246f82f0/reachy2_sdk_api-1.0.20.tar.gz (from https://pypi.org/simple/reachy2-sdk-api/), version: 1.0.20 2025-09-14T00:36:55,782 Fetching project page and analyzing links: https://www.piwheels.org/simple/reachy2-sdk-api/ 2025-09-14T00:36:55,782 Getting page https://www.piwheels.org/simple/reachy2-sdk-api/ 2025-09-14T00:36:55,783 Found index url https://www.piwheels.org/simple/ 2025-09-14T00:36:55,874 Fetched page https://www.piwheels.org/simple/reachy2-sdk-api/ as text/html 2025-09-14T00:36:55,878 Skipping link: No binaries permitted for reachy2-sdk-api: https://www.piwheels.org/simple/reachy2-sdk-api/reachy2_sdk_api-1.0.20-py3-none-any.whl#sha256=ee62d861c3c4b7d79136a65953509277fa898545aa45d62f24ddbe0e9ee40778 (from https://www.piwheels.org/simple/reachy2-sdk-api/) 2025-09-14T00:36:55,878 Skipping link: No binaries permitted for reachy2-sdk-api: https://www.piwheels.org/simple/reachy2-sdk-api/reachy2_sdk_api-1.0.19-py3-none-any.whl#sha256=a2c1a0c339cd593ed63be25b53b17670a9b50e98c82249de8232709bdc9a562a (from https://www.piwheels.org/simple/reachy2-sdk-api/) 2025-09-14T00:36:55,879 Skipping link: No binaries permitted for reachy2-sdk-api: https://archive1.piwheels.org/simple/reachy2-sdk-api/reachy2_sdk_api-1.0.18-py3-none-any.whl#sha256=28e6239b4b0c8f3b6b1650926524c2934e760c0165e7ba7330677ecb1fdfdbbc (from https://www.piwheels.org/simple/reachy2-sdk-api/) 2025-09-14T00:36:55,879 Skipping link: No binaries permitted for reachy2-sdk-api: https://archive1.piwheels.org/simple/reachy2-sdk-api/reachy2_sdk_api-1.0.17-py3-none-any.whl#sha256=21090f6ac43f8c8bbea71af46b9ee6f7a085028a90be680be583f0df489041a0 (from https://www.piwheels.org/simple/reachy2-sdk-api/) 2025-09-14T00:36:55,879 Skipping link: No binaries permitted for reachy2-sdk-api: https://archive1.piwheels.org/simple/reachy2-sdk-api/reachy2_sdk_api-1.0.16-py3-none-any.whl#sha256=7efd4410b66af4e67e4fea50c949d81135a09d84afb37512e2b5d0ccbb340d74 (from https://www.piwheels.org/simple/reachy2-sdk-api/) 2025-09-14T00:36:55,879 Skipping link: No binaries permitted for reachy2-sdk-api: https://archive1.piwheels.org/simple/reachy2-sdk-api/reachy2_sdk_api-1.0.15-py3-none-any.whl#sha256=a4f7a7a8fda8911808037680e204680bd23fc40b2697e9a9f15a728b88e81be1 (from https://www.piwheels.org/simple/reachy2-sdk-api/) 2025-09-14T00:36:55,879 Skipping link: No binaries permitted for reachy2-sdk-api: https://archive1.piwheels.org/simple/reachy2-sdk-api/reachy2_sdk_api-1.0.12-py3-none-any.whl#sha256=15ca137310adfecba438ee3f6caa49fdd8c6f8505470cf5bb6fbbfb5b38fd2ee (from https://www.piwheels.org/simple/reachy2-sdk-api/) 2025-09-14T00:36:55,879 Skipping link: No binaries permitted for reachy2-sdk-api: https://archive1.piwheels.org/simple/reachy2-sdk-api/reachy2_sdk_api-1.0.11-py3-none-any.whl#sha256=b45bb203c8de62142b19445424d684e5a49cf86ace547025f22451dec8f91c99 (from https://www.piwheels.org/simple/reachy2-sdk-api/) 2025-09-14T00:36:55,879 Skipping link: No binaries permitted for reachy2-sdk-api: https://archive1.piwheels.org/simple/reachy2-sdk-api/reachy2_sdk_api-1.0.10-py3-none-any.whl#sha256=8f6b892235e2c49329e5938bf9b4a1e285594aaf1e4eec61ca492cbcd163c32a (from https://www.piwheels.org/simple/reachy2-sdk-api/) 2025-09-14T00:36:55,880 Skipping link: No binaries permitted for reachy2-sdk-api: https://archive1.piwheels.org/simple/reachy2-sdk-api/reachy2_sdk_api-1.0.9-py3-none-any.whl#sha256=53f36603eae10fd03d111ae1fd548094fda0529a0e2c69bd7297d23cfbbe651d (from https://www.piwheels.org/simple/reachy2-sdk-api/) 2025-09-14T00:36:55,880 Skipping link: No binaries permitted for reachy2-sdk-api: https://archive1.piwheels.org/simple/reachy2-sdk-api/reachy2_sdk_api-1.0.8-py3-none-any.whl#sha256=31b55bdfea7b180d18980cd3ce4c82cff1d4d0dea68d671c5ddb62398d021c72 (from https://www.piwheels.org/simple/reachy2-sdk-api/) 2025-09-14T00:36:55,880 Skipping link: No binaries permitted for reachy2-sdk-api: https://archive1.piwheels.org/simple/reachy2-sdk-api/reachy2_sdk_api-1.0.7-py3-none-any.whl#sha256=2403585236be67d8328516b79996f11520c1e71ff8a9ffabbbdc9807a4af1cf7 (from https://www.piwheels.org/simple/reachy2-sdk-api/) 2025-09-14T00:36:55,880 Skipping link: No binaries permitted for reachy2-sdk-api: https://archive1.piwheels.org/simple/reachy2-sdk-api/reachy2_sdk_api-1.0.6-py3-none-any.whl#sha256=b3119acade9784c31c6b9eb8a6c3785abfb245f03a88c26aaeb891029ea7577e (from https://www.piwheels.org/simple/reachy2-sdk-api/) 2025-09-14T00:36:55,880 Skipping link: No binaries permitted for reachy2-sdk-api: https://archive1.piwheels.org/simple/reachy2-sdk-api/reachy2_sdk_api-1.0.5-py3-none-any.whl#sha256=5381832d25f80a0bbf476ca875102a959ff66a755960b03da54c074cd640715f (from https://www.piwheels.org/simple/reachy2-sdk-api/) 2025-09-14T00:36:55,880 Skipping link: No binaries permitted for reachy2-sdk-api: https://archive1.piwheels.org/simple/reachy2-sdk-api/reachy2_sdk_api-1.0.4-py3-none-any.whl#sha256=1b384296f2b7c7fbc79c91f8002382530e0e706552031e0735f6e8901206c873 (from https://www.piwheels.org/simple/reachy2-sdk-api/) 2025-09-14T00:36:55,880 Skipping link: not a file: https://www.piwheels.org/simple/reachy2-sdk-api/ 2025-09-14T00:36:55,881 Skipping link: not a file: https://pypi.org/simple/reachy2-sdk-api/ 2025-09-14T00:36:55,906 Given no hashes to check 1 links for project 'reachy2-sdk-api': discarding no candidates 2025-09-14T00:36:55,907 Collecting reachy2-sdk-api==1.0.3 2025-09-14T00:36:55,909 Created temporary directory: /tmp/pip-unpack-xv_tl2sh 2025-09-14T00:36:56,047 Downloading reachy2-sdk-api-1.0.3.tar.gz (5.1 kB) 2025-09-14T00:36:56,060 Added reachy2-sdk-api==1.0.3 from https://files.pythonhosted.org/packages/05/1a/05a77293a237be8967bbb79be501294dbae01be1530ce21b4cedb8b72d88/reachy2-sdk-api-1.0.3.tar.gz to build tracker '/tmp/pip-build-tracker-dqidmv5q' 2025-09-14T00:36:56,061 ERROR: reachy2-sdk-api==1.0.3 from https://files.pythonhosted.org/packages/05/1a/05a77293a237be8967bbb79be501294dbae01be1530ce21b4cedb8b72d88/reachy2-sdk-api-1.0.3.tar.gz does not appear to be a Python project: neither 'setup.py' nor 'pyproject.toml' found. 2025-09-14T00:36:56,062 Exception information: 2025-09-14T00:36:56,062 Traceback (most recent call last): 2025-09-14T00:36:56,062 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-14T00:36:56,062 status = _inner_run() 2025-09-14T00:36:56,062 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-14T00:36:56,062 return self.run(options, args) 2025-09-14T00:36:56,062 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-14T00:36:56,062 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-14T00:36:56,062 return func(self, options, args) 2025-09-14T00:36:56,062 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-14T00:36:56,062 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-14T00:36:56,062 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-14T00:36:56,062 result = self._result = resolver.resolve( 2025-09-14T00:36:56,062 ~~~~~~~~~~~~~~~~^ 2025-09-14T00:36:56,062 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-14T00:36:56,062 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-14T00:36:56,062 ) 2025-09-14T00:36:56,062 ^ 2025-09-14T00:36:56,062 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-14T00:36:56,062 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-14T00:36:56,062 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-14T00:36:56,062 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-14T00:36:56,062 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-14T00:36:56,062 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-14T00:36:56,062 if not criterion.candidates: 2025-09-14T00:36:56,062 ^^^^^^^^^^^^^^^^^^^^ 2025-09-14T00:36:56,062 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-14T00:36:56,062 return bool(self._sequence) 2025-09-14T00:36:56,062 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-14T00:36:56,062 self._bool = any(self) 2025-09-14T00:36:56,062 ~~~^^^^^^ 2025-09-14T00:36:56,062 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-14T00:36:56,062 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-14T00:36:56,062 ^^^^^^^^ 2025-09-14T00:36:56,062 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-14T00:36:56,062 candidate = func() 2025-09-14T00:36:56,062 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-14T00:36:56,062 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-14T00:36:56,062 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-14T00:36:56,062 link, template, name, version 2025-09-14T00:36:56,062 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-14T00:36:56,062 ) 2025-09-14T00:36:56,062 ^ 2025-09-14T00:36:56,062 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-14T00:36:56,062 self._link_candidate_cache[link] = LinkCandidate( 2025-09-14T00:36:56,062 ~~~~~~~~~~~~~^ 2025-09-14T00:36:56,062 link, 2025-09-14T00:36:56,062 ^^^^^ 2025-09-14T00:36:56,062 ...<3 lines>... 2025-09-14T00:36:56,062 version=version, 2025-09-14T00:36:56,062 ^^^^^^^^^^^^^^^^ 2025-09-14T00:36:56,062 ) 2025-09-14T00:36:56,062 ^ 2025-09-14T00:36:56,062 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-14T00:36:56,062 super().__init__( 2025-09-14T00:36:56,062 ~~~~~~~~~~~~~~~~^ 2025-09-14T00:36:56,062 link=link, 2025-09-14T00:36:56,062 ^^^^^^^^^^ 2025-09-14T00:36:56,062 ...<4 lines>... 2025-09-14T00:36:56,062 version=version, 2025-09-14T00:36:56,062 ^^^^^^^^^^^^^^^^ 2025-09-14T00:36:56,062 ) 2025-09-14T00:36:56,062 ^ 2025-09-14T00:36:56,062 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-14T00:36:56,062 self.dist = self._prepare() 2025-09-14T00:36:56,062 ~~~~~~~~~~~~~^^ 2025-09-14T00:36:56,062 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-14T00:36:56,062 dist = self._prepare_distribution() 2025-09-14T00:36:56,062 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-14T00:36:56,062 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-14T00:36:56,062 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-14T00:36:56,062 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-14T00:36:56,062 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-14T00:36:56,062 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-14T00:36:56,062 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-14T00:36:56,062 dist = _get_prepared_distribution( 2025-09-14T00:36:56,062 req, 2025-09-14T00:36:56,062 ...<3 lines>... 2025-09-14T00:36:56,062 self.check_build_deps, 2025-09-14T00:36:56,062 ) 2025-09-14T00:36:56,062 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-14T00:36:56,062 abstract_dist.prepare_distribution_metadata( 2025-09-14T00:36:56,062 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-14T00:36:56,062 finder, build_isolation, check_build_deps 2025-09-14T00:36:56,062 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-14T00:36:56,062 ) 2025-09-14T00:36:56,062 ^ 2025-09-14T00:36:56,062 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 39, in prepare_distribution_metadata 2025-09-14T00:36:56,062 self.req.load_pyproject_toml() 2025-09-14T00:36:56,062 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-14T00:36:56,062 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 512, in load_pyproject_toml 2025-09-14T00:36:56,062 pyproject_toml_data = load_pyproject_toml( 2025-09-14T00:36:56,062 self.use_pep517, self.pyproject_toml_path, self.setup_py_path, str(self) 2025-09-14T00:36:56,062 ) 2025-09-14T00:36:56,062 File "/usr/lib/python3/dist-packages/pip/_internal/pyproject.py", line 63, in load_pyproject_toml 2025-09-14T00:36:56,062 raise InstallationError( 2025-09-14T00:36:56,062 ...<2 lines>... 2025-09-14T00:36:56,062 ) 2025-09-14T00:36:56,062 pip._internal.exceptions.InstallationError: reachy2-sdk-api==1.0.3 from https://files.pythonhosted.org/packages/05/1a/05a77293a237be8967bbb79be501294dbae01be1530ce21b4cedb8b72d88/reachy2-sdk-api-1.0.3.tar.gz does not appear to be a Python project: neither 'setup.py' nor 'pyproject.toml' found. 2025-09-14T00:36:56,083 Removed reachy2-sdk-api==1.0.3 from https://files.pythonhosted.org/packages/05/1a/05a77293a237be8967bbb79be501294dbae01be1530ce21b4cedb8b72d88/reachy2-sdk-api-1.0.3.tar.gz from build tracker '/tmp/pip-build-tracker-dqidmv5q' 2025-09-14T00:36:56,083 Removed build tracker: '/tmp/pip-build-tracker-dqidmv5q'