2025-09-09T09:37:46,349 Created temporary directory: /tmp/pip-build-tracker-_vxp07qq 2025-09-09T09:37:46,350 Initialized build tracking at /tmp/pip-build-tracker-_vxp07qq 2025-09-09T09:37:46,350 Created build tracker: /tmp/pip-build-tracker-_vxp07qq 2025-09-09T09:37:46,350 Entered build tracker: /tmp/pip-build-tracker-_vxp07qq 2025-09-09T09:37:46,350 Created temporary directory: /tmp/pip-wheel-7bpo80hl 2025-09-09T09:37:46,353 Created temporary directory: /tmp/pip-ephem-wheel-cache-bao5dj9v 2025-09-09T09:37:46,412 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-09T09:37:46,414 2 location(s) to search for versions of raffiot: 2025-09-09T09:37:46,414 * https://pypi.org/simple/raffiot/ 2025-09-09T09:37:46,414 * https://www.piwheels.org/simple/raffiot/ 2025-09-09T09:37:46,415 Fetching project page and analyzing links: https://pypi.org/simple/raffiot/ 2025-09-09T09:37:46,415 Getting page https://pypi.org/simple/raffiot/ 2025-09-09T09:37:46,416 Found index url https://pypi.org/simple/ 2025-09-09T09:37:46,565 Fetched page https://pypi.org/simple/raffiot/ as application/vnd.pypi.simple.v1+json 2025-09-09T09:37:46,572 Found link https://files.pythonhosted.org/packages/a3/89/6f30f95a99ebb3c3a74081d423ac2eed6133cade1534813e7ec70146d673/raffiot-0.0.2.tar.gz (from https://pypi.org/simple/raffiot/), version: 0.0.2 2025-09-09T09:37:46,572 Found link https://files.pythonhosted.org/packages/ee/12/b69a49e4ffea7870a31ff3fa29564a243195dde5e96c23c4bd38461e9f6c/raffiot-0.0.3.tar.gz (from https://pypi.org/simple/raffiot/), version: 0.0.3 2025-09-09T09:37:46,573 Found link https://files.pythonhosted.org/packages/16/64/7c746fefd8ae879431d01344da9f8753867d06dd4850405b07e0a8c62232/raffiot-0.0.4.tar.gz (from https://pypi.org/simple/raffiot/), version: 0.0.4 2025-09-09T09:37:46,573 Found link https://files.pythonhosted.org/packages/4f/4e/61288b9c0737c4b5090a9fbdff18c8c72b805e969368df415d9958975f33/raffiot-0.0.4.1.tar.gz (from https://pypi.org/simple/raffiot/) (requires-python:>=3.6), version: 0.0.4.1 2025-09-09T09:37:46,574 Found link https://files.pythonhosted.org/packages/be/b0/f07395562305d62ed7d8645393318f2fc328cb4d9ec12e7b0a977c7f3217/raffiot-0.0.4.2.tar.gz (from https://pypi.org/simple/raffiot/) (requires-python:>=3.7), version: 0.0.4.2 2025-09-09T09:37:46,575 Found link https://files.pythonhosted.org/packages/60/c6/2e60a639a65a83fe2ff2c590775b280ae290477b5580f9ed6d479426f309/raffiot-0.0.5.tar.gz (from https://pypi.org/simple/raffiot/) (requires-python:>=3.7), version: 0.0.5 2025-09-09T09:37:46,575 Found link https://files.pythonhosted.org/packages/12/15/b5def6e42ca0f9b4df2003d9d324582ff655502c222cd85ab3a195ca1e58/raffiot-0.0.6.tar.gz (from https://pypi.org/simple/raffiot/) (requires-python:>=3.7), version: 0.0.6 2025-09-09T09:37:46,575 Found link https://files.pythonhosted.org/packages/ac/b2/6cae319eee25e19400f19c693b73aa1b284b64feaa4b92bde74906dc6e8d/raffiot-0.0.6.1.tar.gz (from https://pypi.org/simple/raffiot/) (requires-python:>=3.7), version: 0.0.6.1 2025-09-09T09:37:46,576 Found link https://files.pythonhosted.org/packages/13/1e/4506b731f53fb07bd8c2d895185a90e0089b4c39dde5ee42c06fea5aeb19/raffiot-0.0.6.2.tar.gz (from https://pypi.org/simple/raffiot/) (requires-python:>=3.7), version: 0.0.6.2 2025-09-09T09:37:46,576 Found link https://files.pythonhosted.org/packages/37/b2/0b58de665a24b46ebe150a5784097a66dbf961983863f339bd29c122fa85/raffiot-0.0.6.3.tar.gz (from https://pypi.org/simple/raffiot/) (requires-python:>=3.7), version: 0.0.6.3 2025-09-09T09:37:46,576 Found link https://files.pythonhosted.org/packages/97/2d/3f6808f2822f6c8caaef7a6bd86caf3ef02741c07069fef3b372db4517e8/raffiot-0.0.6.4.tar.gz (from https://pypi.org/simple/raffiot/) (requires-python:>=3.7), version: 0.0.6.4 2025-09-09T09:37:46,577 Found link https://files.pythonhosted.org/packages/48/e6/82bf559cdb0c3016ad8b7a7e590f932feaf7d0bc7a0eb9d24ac95399e630/raffiot-0.0.6.5.tar.gz (from https://pypi.org/simple/raffiot/) (requires-python:>=3.7), version: 0.0.6.5 2025-09-09T09:37:46,577 Found link https://files.pythonhosted.org/packages/90/45/ebeecb14eb4025ca3ea56df456fffa680cb36d6ed1b94fcc9709faa69d2e/raffiot-0.0.6.6.tar.gz (from https://pypi.org/simple/raffiot/) (requires-python:>=3.7), version: 0.0.6.6 2025-09-09T09:37:46,577 Found link https://files.pythonhosted.org/packages/db/c0/e6bfcbd39d43d0a4676b161aa3436f4973d0c4d438e1c22aba7988c259d3/raffiot-0.0.7.tar.gz (from https://pypi.org/simple/raffiot/) (requires-python:>=3.7), version: 0.0.7 2025-09-09T09:37:46,578 Found link https://files.pythonhosted.org/packages/c3/44/1a04d87ad9b07118d9f8c07a873a9d23b8c6d9871760d780e47db0e21948/raffiot-0.1.0.tar.gz (from https://pypi.org/simple/raffiot/) (requires-python:>=3.7), version: 0.1.0 2025-09-09T09:37:46,578 Found link https://files.pythonhosted.org/packages/7c/f0/60878c547a29f950c5b706625d10e499149c003ab060fdede6c9a7e3f2c4/raffiot-0.2.0.tar.gz (from https://pypi.org/simple/raffiot/) (requires-python:>=3.7), version: 0.2.0 2025-09-09T09:37:46,578 Found link https://files.pythonhosted.org/packages/f5/53/a585dd05ae2908d86078ddb6dd3e48312f84d71e45c6a88614e95eb0f701/raffiot-0.3.0.tar.gz (from https://pypi.org/simple/raffiot/) (requires-python:>=3.7), version: 0.3.0 2025-09-09T09:37:46,578 Found link https://files.pythonhosted.org/packages/4b/f1/e2f345b093ffd7ac53ddcf11f1f7694d7e9dddda316e7e424ca7a5036346/raffiot-0.4.0.tar.gz (from https://pypi.org/simple/raffiot/) (requires-python:>=3.7), version: 0.4.0 2025-09-09T09:37:46,579 Found link https://files.pythonhosted.org/packages/74/7f/e9f45502048f57a911789d810ac94db94aff2524145b16163b07e4407813/raffiot-0.5.0.tar.gz (from https://pypi.org/simple/raffiot/) (requires-python:>=3.7), version: 0.5.0 2025-09-09T09:37:46,579 Found link https://files.pythonhosted.org/packages/f8/ed/c8148c8d4b9c0bfa958d0df0cbcdc8c0051d36ec49eeb81e697c4fd6ed92/raffiot-0.5.1.tar.gz (from https://pypi.org/simple/raffiot/) (requires-python:>=3.7), version: 0.5.1 2025-09-09T09:37:46,579 Found link https://files.pythonhosted.org/packages/e6/e5/85a4d12339a58fe2ab36a516c98b6e98c6ae2f060c27d5a42394cabefe2a/raffiot-0.5.2.tar.gz (from https://pypi.org/simple/raffiot/) (requires-python:>=3.7), version: 0.5.2 2025-09-09T09:37:46,580 Found link https://files.pythonhosted.org/packages/02/cc/1540c97bccbfe8580a29a50d3d0be0974d1c0fd89c8fdebbc1b82b295b76/raffiot-0.6.0.tar.gz (from https://pypi.org/simple/raffiot/) (requires-python:>=3.7), version: 0.6.0 2025-09-09T09:37:46,580 Found link https://files.pythonhosted.org/packages/24/79/a9066b9f3255bee0fbc484d2d403b8702b652682090258c4c337448749d1/raffiot-0.6.1.tar.gz (from https://pypi.org/simple/raffiot/) (requires-python:>=3.7), version: 0.6.1 2025-09-09T09:37:46,580 Found link https://files.pythonhosted.org/packages/77/a9/4862ba2fc7e1f1454ae269664708912602fb9530658a161df0b9865bb4f2/raffiot-0.6.2.tar.gz (from https://pypi.org/simple/raffiot/) (requires-python:>=3.7), version: 0.6.2 2025-09-09T09:37:46,581 Found link https://files.pythonhosted.org/packages/07/e1/518fe2e503a845ce5f3dd3a49e2cb5814619e16b83b54b22533b12332c47/raffiot-0.6.3.tar.gz (from https://pypi.org/simple/raffiot/) (requires-python:>=3.7), version: 0.6.3 2025-09-09T09:37:46,581 Fetching project page and analyzing links: https://www.piwheels.org/simple/raffiot/ 2025-09-09T09:37:46,581 Getting page https://www.piwheels.org/simple/raffiot/ 2025-09-09T09:37:46,583 Found index url https://www.piwheels.org/simple/ 2025-09-09T09:37:46,721 Fetched page https://www.piwheels.org/simple/raffiot/ as text/html 2025-09-09T09:37:46,727 Skipping link: No binaries permitted for raffiot: https://archive1.piwheels.org/simple/raffiot/raffiot-0.6.3-py3-none-any.whl#sha256=11a0d0de33c7ef1c03de914b4d809c69b986833c57387e25fccae0063bc35c1a (from https://www.piwheels.org/simple/raffiot/) (requires-python:>=3.7) 2025-09-09T09:37:46,727 Skipping link: No binaries permitted for raffiot: https://archive1.piwheels.org/simple/raffiot/raffiot-0.6.2-py3-none-any.whl#sha256=dd6bef70bbdbda786b2c809a8fb893e4684dfd2d1ed6ba99f73f169ac4dffacd (from https://www.piwheels.org/simple/raffiot/) (requires-python:>=3.7) 2025-09-09T09:37:46,728 Skipping link: No binaries permitted for raffiot: https://archive1.piwheels.org/simple/raffiot/raffiot-0.6.1-py3-none-any.whl#sha256=70d0bfe86dbde8e58f4b4bdee4a8cde58991a7e4d3c8b1190912ca46902fcf56 (from https://www.piwheels.org/simple/raffiot/) (requires-python:>=3.7) 2025-09-09T09:37:46,728 Skipping link: No binaries permitted for raffiot: https://archive1.piwheels.org/simple/raffiot/raffiot-0.6.0-py3-none-any.whl#sha256=3e645302ee50bac8be367ce36bd01b178ea6f09c5a0954f4283883187aab6157 (from https://www.piwheels.org/simple/raffiot/) (requires-python:>=3.7) 2025-09-09T09:37:46,728 Skipping link: No binaries permitted for raffiot: https://archive1.piwheels.org/simple/raffiot/raffiot-0.5.2-py3-none-any.whl#sha256=e8c126a3c44e2cdb7a566786b55f9497383e712600284f461cbc0e4243f0fe29 (from https://www.piwheels.org/simple/raffiot/) (requires-python:>=3.7) 2025-09-09T09:37:46,728 Skipping link: No binaries permitted for raffiot: https://archive1.piwheels.org/simple/raffiot/raffiot-0.5.1-py3-none-any.whl#sha256=5f6162053c41ce489ee585307d829494ef242f9f624fda07c07c1fa0a9cf48c7 (from https://www.piwheels.org/simple/raffiot/) (requires-python:>=3.7) 2025-09-09T09:37:46,728 Skipping link: No binaries permitted for raffiot: https://archive1.piwheels.org/simple/raffiot/raffiot-0.5.0-py3-none-any.whl#sha256=e47edcbaad1b134b59c88b6f7c1f29adc09295186769fe4013f5e4751023a4d5 (from https://www.piwheels.org/simple/raffiot/) (requires-python:>=3.7) 2025-09-09T09:37:46,728 Skipping link: No binaries permitted for raffiot: https://archive1.piwheels.org/simple/raffiot/raffiot-0.4.0-py3-none-any.whl#sha256=49b0aab31efc11c9b594fb00f363dd778614e3c56c399b15a2a8514db8248e37 (from https://www.piwheels.org/simple/raffiot/) (requires-python:>=3.7) 2025-09-09T09:37:46,728 Skipping link: No binaries permitted for raffiot: https://archive1.piwheels.org/simple/raffiot/raffiot-0.3.0-py3-none-any.whl#sha256=4a6d15dc5633a7f6eb023bb5447f5e6254c052f9ac95c2d9fcf37169d74866f7 (from https://www.piwheels.org/simple/raffiot/) (requires-python:>=3.7) 2025-09-09T09:37:46,729 Skipping link: No binaries permitted for raffiot: https://archive1.piwheels.org/simple/raffiot/raffiot-0.2.0-py3-none-any.whl#sha256=6f20833611f207191e9e9bfc12dc12de6afaf2f811544b1f2a856573f5618cb2 (from https://www.piwheels.org/simple/raffiot/) (requires-python:>=3.7) 2025-09-09T09:37:46,729 Skipping link: No binaries permitted for raffiot: https://archive1.piwheels.org/simple/raffiot/raffiot-0.1.0-py3-none-any.whl#sha256=ca02c1da3b48e7f9b54f9dc5c0001a8b30c2da614c8bede14dcc07995de80d76 (from https://www.piwheels.org/simple/raffiot/) (requires-python:>=3.7) 2025-09-09T09:37:46,729 Skipping link: No binaries permitted for raffiot: https://archive1.piwheels.org/simple/raffiot/raffiot-0.0.7-py3-none-any.whl#sha256=bcadc5e42d291006c85da388e4220abd08d12d6d625082de24a09e01daa66159 (from https://www.piwheels.org/simple/raffiot/) (requires-python:>=3.7) 2025-09-09T09:37:46,729 Skipping link: No binaries permitted for raffiot: https://archive1.piwheels.org/simple/raffiot/raffiot-0.0.6.6-py3-none-any.whl#sha256=dbc185e20e5bbeb32a639549c3c9e5fae62465f8c8e4b2836eb101963aa0d734 (from https://www.piwheels.org/simple/raffiot/) (requires-python:>=3.7) 2025-09-09T09:37:46,729 Skipping link: No binaries permitted for raffiot: https://archive1.piwheels.org/simple/raffiot/raffiot-0.0.6.5-py3-none-any.whl#sha256=f742ba40a224bded13dd439285365d9a2a0717a414f398a32b62bb3657c699d4 (from https://www.piwheels.org/simple/raffiot/) (requires-python:>=3.7) 2025-09-09T09:37:46,729 Skipping link: No binaries permitted for raffiot: https://archive1.piwheels.org/simple/raffiot/raffiot-0.0.6.4-py3-none-any.whl#sha256=26c0122859bd8369eb4369bcac3129ffddc2c5f6538b6ecba891a0bf4a6b259f (from https://www.piwheels.org/simple/raffiot/) (requires-python:>=3.7) 2025-09-09T09:37:46,729 Skipping link: No binaries permitted for raffiot: https://archive1.piwheels.org/simple/raffiot/raffiot-0.0.6.3-py3-none-any.whl#sha256=7b9fc6804441bb03e12b27e37b782bd61371999f694eb187eb03906e30254ceb (from https://www.piwheels.org/simple/raffiot/) (requires-python:>=3.7) 2025-09-09T09:37:46,730 Skipping link: No binaries permitted for raffiot: https://archive1.piwheels.org/simple/raffiot/raffiot-0.0.6.2-py3-none-any.whl#sha256=dadc32763b24f66bc002a1090babf82bb4f4eff6e9f784e6c6b695cba6794974 (from https://www.piwheels.org/simple/raffiot/) (requires-python:>=3.7) 2025-09-09T09:37:46,730 Skipping link: No binaries permitted for raffiot: https://archive1.piwheels.org/simple/raffiot/raffiot-0.0.6.1-py3-none-any.whl#sha256=40642d607db54525de2519fa1c1257b696b3507a0b5a37337c9de7e55d37e4f6 (from https://www.piwheels.org/simple/raffiot/) (requires-python:>=3.7) 2025-09-09T09:37:46,730 Skipping link: No binaries permitted for raffiot: https://archive1.piwheels.org/simple/raffiot/raffiot-0.0.5-py3-none-any.whl#sha256=4abb81724f264dba3f125f9983bd46b025e70be39e1d3c1b1e803adf232372d4 (from https://www.piwheels.org/simple/raffiot/) (requires-python:>=3.7) 2025-09-09T09:37:46,730 Skipping link: No binaries permitted for raffiot: https://archive1.piwheels.org/simple/raffiot/raffiot-0.0.4.2-py3-none-any.whl#sha256=1dab70a6f45cacf3fa17aac9f34a0ede19c89e4dfbfe664dfadb29f03d5158fe (from https://www.piwheels.org/simple/raffiot/) (requires-python:>=3.7) 2025-09-09T09:37:46,730 Skipping link: No binaries permitted for raffiot: https://archive1.piwheels.org/simple/raffiot/raffiot-0.0.4.1-py3-none-any.whl#sha256=27feecf44d4b9c8d7a18474c08b656c35e98134573c00428aded2c7a93d86fc8 (from https://www.piwheels.org/simple/raffiot/) (requires-python:>=3.6) 2025-09-09T09:37:46,730 Skipping link: No binaries permitted for raffiot: https://archive1.piwheels.org/simple/raffiot/raffiot-0.0.4-py3-none-any.whl#sha256=e0056f02a708873a4df324eb9ea9460a9c28242024d5a15b5331a3fd34de4f49 (from https://www.piwheels.org/simple/raffiot/) 2025-09-09T09:37:46,730 Skipping link: No binaries permitted for raffiot: https://archive1.piwheels.org/simple/raffiot/raffiot-0.0.3-py3-none-any.whl#sha256=ddf9ec7ac579a7ccb3364fcb04b5f1402e8252856e6b4a536bdca08980ca9aec (from https://www.piwheels.org/simple/raffiot/) 2025-09-09T09:37:46,731 Skipping link: No binaries permitted for raffiot: https://archive1.piwheels.org/simple/raffiot/raffiot-0.0.2-py3-none-any.whl#sha256=fa63b2156b1d16becbdac1c7f9fd2daf7828834b9c9cb67dfadbd3b5c14d4670 (from https://www.piwheels.org/simple/raffiot/) 2025-09-09T09:37:46,731 Skipping link: not a file: https://www.piwheels.org/simple/raffiot/ 2025-09-09T09:37:46,731 Skipping link: not a file: https://pypi.org/simple/raffiot/ 2025-09-09T09:37:46,758 Given no hashes to check 1 links for project 'raffiot': discarding no candidates 2025-09-09T09:37:46,759 Collecting raffiot==0.0.6 2025-09-09T09:37:46,761 Created temporary directory: /tmp/pip-unpack-ru_qppzy 2025-09-09T09:37:46,897 Downloading raffiot-0.0.6.tar.gz (11 kB) 2025-09-09T09:37:46,925 Added raffiot==0.0.6 from https://files.pythonhosted.org/packages/12/15/b5def6e42ca0f9b4df2003d9d324582ff655502c222cd85ab3a195ca1e58/raffiot-0.0.6.tar.gz to build tracker '/tmp/pip-build-tracker-_vxp07qq' 2025-09-09T09:37:46,926 Running setup.py (path:/tmp/pip-wheel-7bpo80hl/raffiot_a196788befe7485aa16d1777b852c779/setup.py) egg_info for package raffiot 2025-09-09T09:37:46,926 Created temporary directory: /tmp/pip-pip-egg-info-sw2tzpot 2025-09-09T09:37:46,926 Preparing metadata (setup.py): started 2025-09-09T09:37:46,927 Running command python setup.py egg_info 2025-09-09T09:37:47,448 Traceback (most recent call last): 2025-09-09T09:37:47,449 File "", line 2, in 2025-09-09T09:37:47,449 exec(compile(''' 2025-09-09T09:37:47,450 ~~~~^^^^^^^^^^^^ 2025-09-09T09:37:47,450 # This is -- a caller that pip uses to run setup.py 2025-09-09T09:37:47,450 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T09:37:47,450 ...<32 lines>... 2025-09-09T09:37:47,450 exec(compile(setup_py_code, filename, "exec")) 2025-09-09T09:37:47,450 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T09:37:47,450 ''' % ('/tmp/pip-wheel-7bpo80hl/raffiot_a196788befe7485aa16d1777b852c779/setup.py',), "", "exec")) 2025-09-09T09:37:47,450 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T09:37:47,451 File "", line 35, in 2025-09-09T09:37:47,451 File "/tmp/pip-wheel-7bpo80hl/raffiot_a196788befe7485aa16d1777b852c779/setup.py", line 5, in 2025-09-09T09:37:47,451 with open("../README.md", "r", encoding="utf-8") as fh: 2025-09-09T09:37:47,451 ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T09:37:47,451 FileNotFoundError: [Errno 2] No such file or directory: '../README.md' 2025-09-09T09:37:47,535 ERROR: python setup.py egg_info exited with 1 2025-09-09T09:37:47,547 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-09T09:37:47,547 exec(compile('"'"''"'"''"'"' 2025-09-09T09:37:47,547 # This is -- a caller that pip uses to run setup.py 2025-09-09T09:37:47,547 # 2025-09-09T09:37:47,547 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-09T09:37:47,547 # import from `distutils.core` to work with newer packaging standards. 2025-09-09T09:37:47,547 # - It provides a clear error message when setuptools is not installed. 2025-09-09T09:37:47,547 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-09T09:37:47,547 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-09T09:37:47,547 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-09T09:37:47,547 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-09T09:37:47,547 import os, sys, tokenize, traceback 2025-09-09T09:37:47,547 2025-09-09T09:37:47,547 try: 2025-09-09T09:37:47,547 import setuptools 2025-09-09T09:37:47,547 except ImportError: 2025-09-09T09:37:47,547 print( 2025-09-09T09:37:47,547 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-09T09:37:47,547 "the build environment with exception:", 2025-09-09T09:37:47,547 file=sys.stderr, 2025-09-09T09:37:47,547 ) 2025-09-09T09:37:47,547 traceback.print_exc() 2025-09-09T09:37:47,547 sys.exit(1) 2025-09-09T09:37:47,547 2025-09-09T09:37:47,547 __file__ = %r 2025-09-09T09:37:47,547 sys.argv[0] = __file__ 2025-09-09T09:37:47,547 2025-09-09T09:37:47,547 if os.path.exists(__file__): 2025-09-09T09:37:47,547 filename = __file__ 2025-09-09T09:37:47,547 with tokenize.open(__file__) as f: 2025-09-09T09:37:47,547 setup_py_code = f.read() 2025-09-09T09:37:47,547 else: 2025-09-09T09:37:47,547 filename = "" 2025-09-09T09:37:47,547 setup_py_code = "from setuptools import setup; setup()" 2025-09-09T09:37:47,547 2025-09-09T09:37:47,547 exec(compile(setup_py_code, filename, "exec")) 2025-09-09T09:37:47,547 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-7bpo80hl/raffiot_a196788befe7485aa16d1777b852c779/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-sw2tzpot[/] 2025-09-09T09:37:47,547 [bold magenta]cwd[/]: /tmp/pip-wheel-7bpo80hl/raffiot_a196788befe7485aa16d1777b852c779/ 2025-09-09T09:37:47,547 Preparing metadata (setup.py): finished with status 'error' 2025-09-09T09:37:47,548 ERROR: metadata generation failed 2025-09-09T09:37:47,553 Exception information: 2025-09-09T09:37:47,553 Traceback (most recent call last): 2025-09-09T09:37:47,553 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-09T09:37:47,553 call_subprocess( 2025-09-09T09:37:47,553 ~~~~~~~~~~~~~~~^ 2025-09-09T09:37:47,553 args, 2025-09-09T09:37:47,553 ^^^^^ 2025-09-09T09:37:47,553 ...<2 lines>... 2025-09-09T09:37:47,553 spinner=spinner, 2025-09-09T09:37:47,553 ^^^^^^^^^^^^^^^^ 2025-09-09T09:37:47,553 ) 2025-09-09T09:37:47,553 ^ 2025-09-09T09:37:47,553 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-09T09:37:47,553 raise error 2025-09-09T09:37:47,553 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-09T09:37:47,553 2025-09-09T09:37:47,553 The above exception was the direct cause of the following exception: 2025-09-09T09:37:47,553 2025-09-09T09:37:47,553 Traceback (most recent call last): 2025-09-09T09:37:47,553 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-09T09:37:47,553 status = _inner_run() 2025-09-09T09:37:47,553 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-09T09:37:47,553 return self.run(options, args) 2025-09-09T09:37:47,553 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-09T09:37:47,553 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-09T09:37:47,553 return func(self, options, args) 2025-09-09T09:37:47,553 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-09T09:37:47,553 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-09T09:37:47,553 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-09T09:37:47,553 result = self._result = resolver.resolve( 2025-09-09T09:37:47,553 ~~~~~~~~~~~~~~~~^ 2025-09-09T09:37:47,553 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-09T09:37:47,553 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T09:37:47,553 ) 2025-09-09T09:37:47,553 ^ 2025-09-09T09:37:47,553 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-09T09:37:47,553 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-09T09:37:47,553 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-09T09:37:47,553 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-09T09:37:47,553 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T09:37:47,553 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-09T09:37:47,553 if not criterion.candidates: 2025-09-09T09:37:47,553 ^^^^^^^^^^^^^^^^^^^^ 2025-09-09T09:37:47,553 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-09T09:37:47,553 return bool(self._sequence) 2025-09-09T09:37:47,553 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-09T09:37:47,553 self._bool = any(self) 2025-09-09T09:37:47,553 ~~~^^^^^^ 2025-09-09T09:37:47,553 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-09T09:37:47,553 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-09T09:37:47,553 ^^^^^^^^ 2025-09-09T09:37:47,553 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-09T09:37:47,553 candidate = func() 2025-09-09T09:37:47,553 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-09T09:37:47,553 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-09T09:37:47,553 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-09T09:37:47,553 link, template, name, version 2025-09-09T09:37:47,553 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T09:37:47,553 ) 2025-09-09T09:37:47,553 ^ 2025-09-09T09:37:47,553 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-09T09:37:47,553 self._link_candidate_cache[link] = LinkCandidate( 2025-09-09T09:37:47,553 ~~~~~~~~~~~~~^ 2025-09-09T09:37:47,553 link, 2025-09-09T09:37:47,553 ^^^^^ 2025-09-09T09:37:47,553 ...<3 lines>... 2025-09-09T09:37:47,553 version=version, 2025-09-09T09:37:47,553 ^^^^^^^^^^^^^^^^ 2025-09-09T09:37:47,553 ) 2025-09-09T09:37:47,553 ^ 2025-09-09T09:37:47,553 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-09T09:37:47,553 super().__init__( 2025-09-09T09:37:47,553 ~~~~~~~~~~~~~~~~^ 2025-09-09T09:37:47,553 link=link, 2025-09-09T09:37:47,553 ^^^^^^^^^^ 2025-09-09T09:37:47,553 ...<4 lines>... 2025-09-09T09:37:47,553 version=version, 2025-09-09T09:37:47,553 ^^^^^^^^^^^^^^^^ 2025-09-09T09:37:47,553 ) 2025-09-09T09:37:47,553 ^ 2025-09-09T09:37:47,553 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-09T09:37:47,553 self.dist = self._prepare() 2025-09-09T09:37:47,553 ~~~~~~~~~~~~~^^ 2025-09-09T09:37:47,553 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-09T09:37:47,553 dist = self._prepare_distribution() 2025-09-09T09:37:47,553 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-09T09:37:47,553 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-09T09:37:47,553 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T09:37:47,553 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-09T09:37:47,553 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-09T09:37:47,553 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T09:37:47,553 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-09T09:37:47,553 dist = _get_prepared_distribution( 2025-09-09T09:37:47,553 req, 2025-09-09T09:37:47,553 ...<3 lines>... 2025-09-09T09:37:47,553 self.check_build_deps, 2025-09-09T09:37:47,553 ) 2025-09-09T09:37:47,553 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-09T09:37:47,553 abstract_dist.prepare_distribution_metadata( 2025-09-09T09:37:47,553 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-09T09:37:47,553 finder, build_isolation, check_build_deps 2025-09-09T09:37:47,553 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T09:37:47,553 ) 2025-09-09T09:37:47,553 ^ 2025-09-09T09:37:47,553 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-09T09:37:47,553 self.req.prepare_metadata() 2025-09-09T09:37:47,553 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-09T09:37:47,553 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-09T09:37:47,553 self.metadata_directory = generate_metadata_legacy( 2025-09-09T09:37:47,553 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-09T09:37:47,553 build_env=self.build_env, 2025-09-09T09:37:47,553 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T09:37:47,553 ...<3 lines>... 2025-09-09T09:37:47,553 details=details, 2025-09-09T09:37:47,553 ^^^^^^^^^^^^^^^^ 2025-09-09T09:37:47,553 ) 2025-09-09T09:37:47,553 ^ 2025-09-09T09:37:47,553 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-09T09:37:47,553 raise MetadataGenerationFailed(package_details=details) from error 2025-09-09T09:37:47,553 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-09T09:37:47,574 Removed raffiot==0.0.6 from https://files.pythonhosted.org/packages/12/15/b5def6e42ca0f9b4df2003d9d324582ff655502c222cd85ab3a195ca1e58/raffiot-0.0.6.tar.gz from build tracker '/tmp/pip-build-tracker-_vxp07qq' 2025-09-09T09:37:47,575 Removed build tracker: '/tmp/pip-build-tracker-_vxp07qq'