2025-09-08T08:56:44,005 Created temporary directory: /tmp/pip-build-tracker-8sz5122q 2025-09-08T08:56:44,006 Initialized build tracking at /tmp/pip-build-tracker-8sz5122q 2025-09-08T08:56:44,006 Created build tracker: /tmp/pip-build-tracker-8sz5122q 2025-09-08T08:56:44,006 Entered build tracker: /tmp/pip-build-tracker-8sz5122q 2025-09-08T08:56:44,007 Created temporary directory: /tmp/pip-wheel-s23f98b8 2025-09-08T08:56:44,011 Created temporary directory: /tmp/pip-ephem-wheel-cache-twlukilc 2025-09-08T08:56:44,069 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-08T08:56:44,072 2 location(s) to search for versions of marcx: 2025-09-08T08:56:44,072 * https://pypi.org/simple/marcx/ 2025-09-08T08:56:44,072 * https://www.piwheels.org/simple/marcx/ 2025-09-08T08:56:44,072 Fetching project page and analyzing links: https://pypi.org/simple/marcx/ 2025-09-08T08:56:44,072 Getting page https://pypi.org/simple/marcx/ 2025-09-08T08:56:44,073 Found index url https://pypi.org/simple/ 2025-09-08T08:56:44,143 Fetched page https://pypi.org/simple/marcx/ as application/vnd.pypi.simple.v1+json 2025-09-08T08:56:44,147 Found link https://files.pythonhosted.org/packages/91/3a/64fae6c5a17bf7a0cf695bf046a341fb9b1e44b961e31b6849a2750d97c2/marcx-0.1.3.tar.gz (from https://pypi.org/simple/marcx/), version: 0.1.3 2025-09-08T08:56:44,147 Found link https://files.pythonhosted.org/packages/cf/5e/5ac926f08affab1b54701930e211a7b346f36a6e7e6012a1f0954c2f3e0f/marcx-0.1.4.tar.gz (from https://pypi.org/simple/marcx/), version: 0.1.4 2025-09-08T08:56:44,147 Found link https://files.pythonhosted.org/packages/3a/65/d98c293b24f6be33b59b960eb5f196455ff61b4610b76ec8c65610bb57a1/marcx-0.1.5.tar.gz (from https://pypi.org/simple/marcx/), version: 0.1.5 2025-09-08T08:56:44,148 Found link https://files.pythonhosted.org/packages/51/6b/3ec7628acd3daa9d23f35c79a18c96648e83ccc374a6ed130880a3fed50e/marcx-0.1.6.tar.gz (from https://pypi.org/simple/marcx/), version: 0.1.6 2025-09-08T08:56:44,148 Found link https://files.pythonhosted.org/packages/8a/46/170dbe524aecbd6aac4df2a8e2377e67c4d3a44053a438cf8e15a031914a/marcx-0.1.7.tar.gz (from https://pypi.org/simple/marcx/), version: 0.1.7 2025-09-08T08:56:44,148 Found link https://files.pythonhosted.org/packages/a1/d1/b65ebad5fbcc1e8aec3d4834d00da6f19ee781cf9de36df03828c286df96/marcx-0.1.8.tar.gz (from https://pypi.org/simple/marcx/), version: 0.1.8 2025-09-08T08:56:44,148 Found link https://files.pythonhosted.org/packages/df/fd/f776103da63587bcd5f9956dc5b78df5ea382d795f1691046d9565b9b2a0/marcx-0.1.9.tar.gz (from https://pypi.org/simple/marcx/), version: 0.1.9 2025-09-08T08:56:44,149 Found link https://files.pythonhosted.org/packages/8f/4a/1f161acbcda0a51c293fffeb17873b54cdf91f77fa9bf90759d3cada5c40/marcx-0.1.10.tar.gz (from https://pypi.org/simple/marcx/), version: 0.1.10 2025-09-08T08:56:44,149 Found link https://files.pythonhosted.org/packages/04/93/72c1f1625a447ed0efa1f7fe83b30f39d33328992e8d3870316de2475717/marcx-0.1.11.tar.gz (from https://pypi.org/simple/marcx/), version: 0.1.11 2025-09-08T08:56:44,149 Found link https://files.pythonhosted.org/packages/7a/fd/5fbd7de5002b1f35dd8d669c880e8844d3d1343e07f8bc0326b78a1d367e/marcx-0.1.12.tar.gz (from https://pypi.org/simple/marcx/), version: 0.1.12 2025-09-08T08:56:44,149 Found link https://files.pythonhosted.org/packages/0e/b8/0f59239f7834bbc02db4b6ce7da92147458fa8d4f855e68503438c97aeb0/marcx-0.1.13.tar.gz (from https://pypi.org/simple/marcx/), version: 0.1.13 2025-09-08T08:56:44,149 Found link https://files.pythonhosted.org/packages/75/d0/51b879d400023a778fe97bd161d54389e034c72ea6afd7b1bfcea7965b92/marcx-0.1.14.tar.gz (from https://pypi.org/simple/marcx/), version: 0.1.14 2025-09-08T08:56:44,150 Found link https://files.pythonhosted.org/packages/aa/46/c00d323f046e381a4d7c1071eeb626d778e43ae1f9d0103c84be9130acac/marcx-0.1.15.tar.gz (from https://pypi.org/simple/marcx/), version: 0.1.15 2025-09-08T08:56:44,150 Found link https://files.pythonhosted.org/packages/89/f7/2ed2b1d7338b43bc3c1a728dfec626b764af69026a209599b21ee65f6e83/marcx-0.1.16.tar.gz (from https://pypi.org/simple/marcx/), version: 0.1.16 2025-09-08T08:56:44,150 Found link https://files.pythonhosted.org/packages/c3/35/1514a801457bc8d522d27331697120e52969eb299bd20da016a3a93d6e6c/marcx-0.1.17.tar.gz (from https://pypi.org/simple/marcx/), version: 0.1.17 2025-09-08T08:56:44,150 Found link https://files.pythonhosted.org/packages/b3/c9/0c2c579040ca67452dd22b47262a2ba6c3a2ed8b68ae3dac4d5157a52c60/marcx-0.1.18.tar.gz (from https://pypi.org/simple/marcx/), version: 0.1.18 2025-09-08T08:56:44,150 Found link https://files.pythonhosted.org/packages/e0/58/14a102902af9f89ada123c9dbd08517dc27224d37db9e69f20e039c83984/marcx-0.2.1.tar.gz (from https://pypi.org/simple/marcx/), version: 0.2.1 2025-09-08T08:56:44,151 Found link https://files.pythonhosted.org/packages/24/f9/856e6a4d3c4b5bfc703f91b1d30125a1ba2c9ad05765c513e34fe5bf1e89/marcx-0.2.2.tar.gz (from https://pypi.org/simple/marcx/), version: 0.2.2 2025-09-08T08:56:44,151 Found link https://files.pythonhosted.org/packages/2e/8f/396d7a1b8a8b13b89a165217685955d80d823ed6d1ddcf6c8b005f53b707/marcx-0.2.3.tar.gz (from https://pypi.org/simple/marcx/), version: 0.2.3 2025-09-08T08:56:44,151 Found link https://files.pythonhosted.org/packages/65/ba/9163bf79a28dfca86dd1c40bab0f12024954d670d87ec2ad2aa055557fb6/marcx-0.2.4.tar.gz (from https://pypi.org/simple/marcx/), version: 0.2.4 2025-09-08T08:56:44,151 Found link https://files.pythonhosted.org/packages/54/68/c81bfbacf2174ff3a32eea493f77bf8ffb37ddaef8fabe398fa78c84399d/marcx-0.2.5.tar.gz (from https://pypi.org/simple/marcx/), version: 0.2.5 2025-09-08T08:56:44,151 Found link https://files.pythonhosted.org/packages/00/4a/1f4cbfa10cd1ee47350117a6857a984a4996d03c0da3bd0b3ce3683911e0/marcx-0.2.6.tar.gz (from https://pypi.org/simple/marcx/), version: 0.2.6 2025-09-08T08:56:44,152 Found link https://files.pythonhosted.org/packages/3c/3a/45c76b69e8158a4b5c0d0cb64b41a20d4c58dca8841183313533e800fb7e/marcx-0.2.7.tar.gz (from https://pypi.org/simple/marcx/), version: 0.2.7 2025-09-08T08:56:44,152 Found link https://files.pythonhosted.org/packages/c7/67/cf3e4ad13616940e4abe36225a85ae41a0f1b376fe5941d73fdbb32470a6/marcx-0.2.8.tar.gz (from https://pypi.org/simple/marcx/), version: 0.2.8 2025-09-08T08:56:44,152 Found link https://files.pythonhosted.org/packages/7f/62/d0a15709be399c463f144dfbda80f0765700bccfb5424e40018ad10e9e67/marcx-0.2.9.tar.gz (from https://pypi.org/simple/marcx/), version: 0.2.9 2025-09-08T08:56:44,152 Found link https://files.pythonhosted.org/packages/7f/e4/048ec3ff5950c34c119f2c2d4118b93f6f5984fb6e686b03a47d78119acc/marcx-0.2.10.tar.gz (from https://pypi.org/simple/marcx/), version: 0.2.10 2025-09-08T08:56:44,152 Found link https://files.pythonhosted.org/packages/65/9d/963d9b463e16122a86ad5f433921ee95fd38738d2fe1f236ddb6a6ccae1d/marcx-0.2.11.tar.gz (from https://pypi.org/simple/marcx/), version: 0.2.11 2025-09-08T08:56:44,152 Found link https://files.pythonhosted.org/packages/17/31/90d221f62ffde8aa5303cb5f78e49c0e45661008039a67fc24b442f54501/marcx-0.2.12.tar.gz (from https://pypi.org/simple/marcx/), version: 0.2.12 2025-09-08T08:56:44,153 Found link https://files.pythonhosted.org/packages/55/bd/9eb7c0b73c14d9f1fe65047240e9e94ba20404b627f02c5dae0d98d463e4/marcx-0.3.0.tar.gz (from https://pypi.org/simple/marcx/), version: 0.3.0 2025-09-08T08:56:44,153 Fetching project page and analyzing links: https://www.piwheels.org/simple/marcx/ 2025-09-08T08:56:44,153 Getting page https://www.piwheels.org/simple/marcx/ 2025-09-08T08:56:44,154 Found index url https://www.piwheels.org/simple/ 2025-09-08T08:56:44,247 Fetched page https://www.piwheels.org/simple/marcx/ as text/html 2025-09-08T08:56:44,252 Skipping link: No binaries permitted for marcx: https://archive1.piwheels.org/simple/marcx/marcx-0.3.0-py3-none-any.whl#sha256=162e9ba54fe7ede561803645b25338b02e6e56853a582b93df14951e8aa5667d (from https://www.piwheels.org/simple/marcx/) 2025-09-08T08:56:44,252 Skipping link: No binaries permitted for marcx: https://archive1.piwheels.org/simple/marcx/marcx-0.2.12-py3-none-any.whl#sha256=7e986ce917f3031e374ece2413c6d81d960c952089e5bf688f1bd0bcdc3a6cdd (from https://www.piwheels.org/simple/marcx/) 2025-09-08T08:56:44,252 Skipping link: No binaries permitted for marcx: https://archive1.piwheels.org/simple/marcx/marcx-0.2.11-py3-none-any.whl#sha256=53d76395d1ed7790a5d1f6f2c597451991f43de27c53e086e580b323cf7ef262 (from https://www.piwheels.org/simple/marcx/) 2025-09-08T08:56:44,252 Skipping link: No binaries permitted for marcx: https://archive1.piwheels.org/simple/marcx/marcx-0.2.10-py3-none-any.whl#sha256=394c109aad8e4774c09d206d20306bcdd5c1e362b3068ef044ea456e46111c7f (from https://www.piwheels.org/simple/marcx/) 2025-09-08T08:56:44,252 Skipping link: No binaries permitted for marcx: https://archive1.piwheels.org/simple/marcx/marcx-0.2.9-py3-none-any.whl#sha256=1619e61ae621c6928ab42a30c77064370e0593d0a4fca8e51eba052370203e63 (from https://www.piwheels.org/simple/marcx/) 2025-09-08T08:56:44,253 Skipping link: No binaries permitted for marcx: https://archive1.piwheels.org/simple/marcx/marcx-0.2.8-py3-none-any.whl#sha256=1d4be9fbb12f0a512b02ce9b42eb6d03d1f0f126bb186ba3f501d7a0d62cf9ef (from https://www.piwheels.org/simple/marcx/) 2025-09-08T08:56:44,253 Skipping link: No binaries permitted for marcx: https://archive1.piwheels.org/simple/marcx/marcx-0.2.7-py3-none-any.whl#sha256=3ccc0916a61cfa14095a20820ad7c26762fe61beaac59dc3372c23e500015d2a (from https://www.piwheels.org/simple/marcx/) 2025-09-08T08:56:44,253 Skipping link: No binaries permitted for marcx: https://archive1.piwheels.org/simple/marcx/marcx-0.2.6-py3-none-any.whl#sha256=8a40d16e4635beaa3c4e7743b9a3f0507642decfe80ae1089fc5c2da6e5e9cb9 (from https://www.piwheels.org/simple/marcx/) 2025-09-08T08:56:44,253 Skipping link: No binaries permitted for marcx: https://archive1.piwheels.org/simple/marcx/marcx-0.2.5-py3-none-any.whl#sha256=d305ab47107dfe9e2f29ab02f669da3cf7882b1f12fdeb5a3aa850801824c37f (from https://www.piwheels.org/simple/marcx/) 2025-09-08T08:56:44,253 Skipping link: No binaries permitted for marcx: https://archive1.piwheels.org/simple/marcx/marcx-0.2.1-py3-none-any.whl#sha256=2593e20d6ac5bac5207a6ff4fecaae7d6ff04005f08d3999de12a5d39c47f924 (from https://www.piwheels.org/simple/marcx/) 2025-09-08T08:56:44,253 Skipping link: No binaries permitted for marcx: https://archive1.piwheels.org/simple/marcx/marcx-0.1.18-py3-none-any.whl#sha256=780ed8e3fb245f9cd0e809009360d360d033e8049677b0ade1d5ee5be69e0cea (from https://www.piwheels.org/simple/marcx/) 2025-09-08T08:56:44,253 Skipping link: No binaries permitted for marcx: https://archive1.piwheels.org/simple/marcx/marcx-0.1.17-py3-none-any.whl#sha256=d64704d10764296933bf5feb759a15e069154f5c633f17ee215245899bdeb49d (from https://www.piwheels.org/simple/marcx/) 2025-09-08T08:56:44,253 Skipping link: No binaries permitted for marcx: https://archive1.piwheels.org/simple/marcx/marcx-0.1.16-py3-none-any.whl#sha256=67a1d188299f52ea57085c7bb905f25f9915589707a6e3abe9434fd128cd8cf9 (from https://www.piwheels.org/simple/marcx/) 2025-09-08T08:56:44,254 Skipping link: No binaries permitted for marcx: https://archive1.piwheels.org/simple/marcx/marcx-0.1.15-py3-none-any.whl#sha256=4f033f53e67eaf2ddeb7190d2bd163dc5554c3fbc5085451d9fa3cd69c330827 (from https://www.piwheels.org/simple/marcx/) 2025-09-08T08:56:44,254 Skipping link: No binaries permitted for marcx: https://archive1.piwheels.org/simple/marcx/marcx-0.1.14-py3-none-any.whl#sha256=6660e94caaca35783e0b83eda4a83ebcff409be271c07b59c99127f6d766e435 (from https://www.piwheels.org/simple/marcx/) 2025-09-08T08:56:44,254 Skipping link: No binaries permitted for marcx: https://archive1.piwheels.org/simple/marcx/marcx-0.1.13-py3-none-any.whl#sha256=5ed9ab31acc65153caec3b435522f61d6e15b6b2a1e9d0bb1af27976938b8be1 (from https://www.piwheels.org/simple/marcx/) 2025-09-08T08:56:44,254 Skipping link: No binaries permitted for marcx: https://archive1.piwheels.org/simple/marcx/marcx-0.1.12-py3-none-any.whl#sha256=dc224424530136c4391d38810be2750a8af2cd78f0527b7f0294c4a5dabb2dec (from https://www.piwheels.org/simple/marcx/) 2025-09-08T08:56:44,254 Skipping link: No binaries permitted for marcx: https://archive1.piwheels.org/simple/marcx/marcx-0.1.11-py3-none-any.whl#sha256=482850e741d9dea1dc6fe5b74d78549a56101e093e63f03c7d4576566bc08c14 (from https://www.piwheels.org/simple/marcx/) 2025-09-08T08:56:44,254 Skipping link: No binaries permitted for marcx: https://archive1.piwheels.org/simple/marcx/marcx-0.1.10-py3-none-any.whl#sha256=125f44864cc85119d591535ddea8e9e0b025787904dbff0eba504f505be540cd (from https://www.piwheels.org/simple/marcx/) 2025-09-08T08:56:44,254 Skipping link: No binaries permitted for marcx: https://archive1.piwheels.org/simple/marcx/marcx-0.1.9-py3-none-any.whl#sha256=1f1b0fe38764151c03551350b579c0245fc692582631bb4dd3785976c68ac1ed (from https://www.piwheels.org/simple/marcx/) 2025-09-08T08:56:44,254 Skipping link: No binaries permitted for marcx: https://archive1.piwheels.org/simple/marcx/marcx-0.1.8-py3-none-any.whl#sha256=54d4c84c31005170cc79d621a40875e4148497715e29c5fdfb7b3b1a989e4bc5 (from https://www.piwheels.org/simple/marcx/) 2025-09-08T08:56:44,255 Skipping link: No binaries permitted for marcx: https://archive1.piwheels.org/simple/marcx/marcx-0.1.7-py3-none-any.whl#sha256=1d9d072e2151af9decf2e65600f825acb068aa3cfd26f37bff74cb0c09c308be (from https://www.piwheels.org/simple/marcx/) 2025-09-08T08:56:44,255 Skipping link: No binaries permitted for marcx: https://archive1.piwheels.org/simple/marcx/marcx-0.1.6-py3-none-any.whl#sha256=bb5b7cce99c6e39fd2f7c6c86e7f82355e6c141f90f549da4163bf734d6891fb (from https://www.piwheels.org/simple/marcx/) 2025-09-08T08:56:44,255 Skipping link: No binaries permitted for marcx: https://archive1.piwheels.org/simple/marcx/marcx-0.1.5-py3-none-any.whl#sha256=45284cc20d67c23fdc013a67e2d8fca5e5cd5b310f31ef154be2860dd8be102b (from https://www.piwheels.org/simple/marcx/) 2025-09-08T08:56:44,255 Skipping link: No binaries permitted for marcx: https://archive1.piwheels.org/simple/marcx/marcx-0.1.4-py3-none-any.whl#sha256=7bbe9dad480534bd6d628dfebea3e49739872a788afe38e11e207d6e3f6a91da (from https://www.piwheels.org/simple/marcx/) 2025-09-08T08:56:44,255 Skipping link: No binaries permitted for marcx: https://archive1.piwheels.org/simple/marcx/marcx-0.1.3-py3-none-any.whl#sha256=f1d336b2e059f071296a7cb7e397d686313a00e5a6cb294b810676034b5a7d65 (from https://www.piwheels.org/simple/marcx/) 2025-09-08T08:56:44,255 Skipping link: not a file: https://www.piwheels.org/simple/marcx/ 2025-09-08T08:56:44,255 Skipping link: not a file: https://pypi.org/simple/marcx/ 2025-09-08T08:56:44,281 Given no hashes to check 1 links for project 'marcx': discarding no candidates 2025-09-08T08:56:44,282 Collecting marcx==0.2.3 2025-09-08T08:56:44,284 Created temporary directory: /tmp/pip-unpack-ld80aot4 2025-09-08T08:56:44,419 Downloading marcx-0.2.3.tar.gz (6.3 kB) 2025-09-08T08:56:44,430 Added marcx==0.2.3 from https://files.pythonhosted.org/packages/2e/8f/396d7a1b8a8b13b89a165217685955d80d823ed6d1ddcf6c8b005f53b707/marcx-0.2.3.tar.gz to build tracker '/tmp/pip-build-tracker-8sz5122q' 2025-09-08T08:56:44,431 Running setup.py (path:/tmp/pip-wheel-s23f98b8/marcx_2c5c987b55524cf6a3177443f47eaff8/setup.py) egg_info for package marcx 2025-09-08T08:56:44,432 Created temporary directory: /tmp/pip-pip-egg-info-f8doj622 2025-09-08T08:56:44,432 Preparing metadata (setup.py): started 2025-09-08T08:56:44,433 Running command python setup.py egg_info 2025-09-08T08:56:44,964 Traceback (most recent call last): 2025-09-08T08:56:44,965 File "", line 2, in 2025-09-08T08:56:44,966 exec(compile(''' 2025-09-08T08:56:44,966 ~~~~^^^^^^^^^^^^ 2025-09-08T08:56:44,966 # This is -- a caller that pip uses to run setup.py 2025-09-08T08:56:44,966 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T08:56:44,966 ...<32 lines>... 2025-09-08T08:56:44,966 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T08:56:44,966 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T08:56:44,966 ''' % ('/tmp/pip-wheel-s23f98b8/marcx_2c5c987b55524cf6a3177443f47eaff8/setup.py',), "", "exec")) 2025-09-08T08:56:44,967 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T08:56:44,967 File "", line 35, in 2025-09-08T08:56:44,967 File "/tmp/pip-wheel-s23f98b8/marcx_2c5c987b55524cf6a3177443f47eaff8/setup.py", line 13, in 2025-09-08T08:56:44,967 from marcx import __version__ 2025-09-08T08:56:44,967 File "/tmp/pip-wheel-s23f98b8/marcx_2c5c987b55524cf6a3177443f47eaff8/marcx.py", line 15, in 2025-09-08T08:56:44,967 import jsonpath_rw as jpath 2025-09-08T08:56:44,967 ModuleNotFoundError: No module named 'jsonpath_rw' 2025-09-08T08:56:45,051 ERROR: python setup.py egg_info exited with 1 2025-09-08T08:56:45,063 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-08T08:56:45,063 exec(compile('"'"''"'"''"'"' 2025-09-08T08:56:45,063 # This is -- a caller that pip uses to run setup.py 2025-09-08T08:56:45,063 # 2025-09-08T08:56:45,063 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-08T08:56:45,063 # import from `distutils.core` to work with newer packaging standards. 2025-09-08T08:56:45,063 # - It provides a clear error message when setuptools is not installed. 2025-09-08T08:56:45,063 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-08T08:56:45,063 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-08T08:56:45,063 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-08T08:56:45,063 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-08T08:56:45,063 import os, sys, tokenize, traceback 2025-09-08T08:56:45,063 2025-09-08T08:56:45,063 try: 2025-09-08T08:56:45,063 import setuptools 2025-09-08T08:56:45,063 except ImportError: 2025-09-08T08:56:45,063 print( 2025-09-08T08:56:45,063 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-08T08:56:45,063 "the build environment with exception:", 2025-09-08T08:56:45,063 file=sys.stderr, 2025-09-08T08:56:45,063 ) 2025-09-08T08:56:45,063 traceback.print_exc() 2025-09-08T08:56:45,063 sys.exit(1) 2025-09-08T08:56:45,063 2025-09-08T08:56:45,063 __file__ = %r 2025-09-08T08:56:45,063 sys.argv[0] = __file__ 2025-09-08T08:56:45,063 2025-09-08T08:56:45,063 if os.path.exists(__file__): 2025-09-08T08:56:45,063 filename = __file__ 2025-09-08T08:56:45,063 with tokenize.open(__file__) as f: 2025-09-08T08:56:45,063 setup_py_code = f.read() 2025-09-08T08:56:45,063 else: 2025-09-08T08:56:45,063 filename = "" 2025-09-08T08:56:45,063 setup_py_code = "from setuptools import setup; setup()" 2025-09-08T08:56:45,063 2025-09-08T08:56:45,063 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T08:56:45,063 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-s23f98b8/marcx_2c5c987b55524cf6a3177443f47eaff8/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-f8doj622[/] 2025-09-08T08:56:45,063 [bold magenta]cwd[/]: /tmp/pip-wheel-s23f98b8/marcx_2c5c987b55524cf6a3177443f47eaff8/ 2025-09-08T08:56:45,063 Preparing metadata (setup.py): finished with status 'error' 2025-09-08T08:56:45,064 ERROR: metadata generation failed 2025-09-08T08:56:45,069 Exception information: 2025-09-08T08:56:45,069 Traceback (most recent call last): 2025-09-08T08:56:45,069 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-08T08:56:45,069 call_subprocess( 2025-09-08T08:56:45,069 ~~~~~~~~~~~~~~~^ 2025-09-08T08:56:45,069 args, 2025-09-08T08:56:45,069 ^^^^^ 2025-09-08T08:56:45,069 ...<2 lines>... 2025-09-08T08:56:45,069 spinner=spinner, 2025-09-08T08:56:45,069 ^^^^^^^^^^^^^^^^ 2025-09-08T08:56:45,069 ) 2025-09-08T08:56:45,069 ^ 2025-09-08T08:56:45,069 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-08T08:56:45,069 raise error 2025-09-08T08:56:45,069 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-08T08:56:45,069 2025-09-08T08:56:45,069 The above exception was the direct cause of the following exception: 2025-09-08T08:56:45,069 2025-09-08T08:56:45,069 Traceback (most recent call last): 2025-09-08T08:56:45,069 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-08T08:56:45,069 status = _inner_run() 2025-09-08T08:56:45,069 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-08T08:56:45,069 return self.run(options, args) 2025-09-08T08:56:45,069 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-08T08:56:45,069 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-08T08:56:45,069 return func(self, options, args) 2025-09-08T08:56:45,069 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-08T08:56:45,069 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-08T08:56:45,069 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-08T08:56:45,069 result = self._result = resolver.resolve( 2025-09-08T08:56:45,069 ~~~~~~~~~~~~~~~~^ 2025-09-08T08:56:45,069 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-08T08:56:45,069 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T08:56:45,069 ) 2025-09-08T08:56:45,069 ^ 2025-09-08T08:56:45,069 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-08T08:56:45,069 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-08T08:56:45,069 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-08T08:56:45,069 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-08T08:56:45,069 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T08:56:45,069 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-08T08:56:45,069 if not criterion.candidates: 2025-09-08T08:56:45,069 ^^^^^^^^^^^^^^^^^^^^ 2025-09-08T08:56:45,069 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-08T08:56:45,069 return bool(self._sequence) 2025-09-08T08:56:45,069 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-08T08:56:45,069 self._bool = any(self) 2025-09-08T08:56:45,069 ~~~^^^^^^ 2025-09-08T08:56:45,069 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-08T08:56:45,069 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-08T08:56:45,069 ^^^^^^^^ 2025-09-08T08:56:45,069 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-08T08:56:45,069 candidate = func() 2025-09-08T08:56:45,069 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-08T08:56:45,069 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-08T08:56:45,069 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T08:56:45,069 link, template, name, version 2025-09-08T08:56:45,069 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T08:56:45,069 ) 2025-09-08T08:56:45,069 ^ 2025-09-08T08:56:45,069 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-08T08:56:45,069 self._link_candidate_cache[link] = LinkCandidate( 2025-09-08T08:56:45,069 ~~~~~~~~~~~~~^ 2025-09-08T08:56:45,069 link, 2025-09-08T08:56:45,069 ^^^^^ 2025-09-08T08:56:45,069 ...<3 lines>... 2025-09-08T08:56:45,069 version=version, 2025-09-08T08:56:45,069 ^^^^^^^^^^^^^^^^ 2025-09-08T08:56:45,069 ) 2025-09-08T08:56:45,069 ^ 2025-09-08T08:56:45,069 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-08T08:56:45,069 super().__init__( 2025-09-08T08:56:45,069 ~~~~~~~~~~~~~~~~^ 2025-09-08T08:56:45,069 link=link, 2025-09-08T08:56:45,069 ^^^^^^^^^^ 2025-09-08T08:56:45,069 ...<4 lines>... 2025-09-08T08:56:45,069 version=version, 2025-09-08T08:56:45,069 ^^^^^^^^^^^^^^^^ 2025-09-08T08:56:45,069 ) 2025-09-08T08:56:45,069 ^ 2025-09-08T08:56:45,069 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-08T08:56:45,069 self.dist = self._prepare() 2025-09-08T08:56:45,069 ~~~~~~~~~~~~~^^ 2025-09-08T08:56:45,069 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-08T08:56:45,069 dist = self._prepare_distribution() 2025-09-08T08:56:45,069 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-08T08:56:45,069 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-08T08:56:45,069 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T08:56:45,069 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-08T08:56:45,069 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-08T08:56:45,069 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T08:56:45,069 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-08T08:56:45,069 dist = _get_prepared_distribution( 2025-09-08T08:56:45,069 req, 2025-09-08T08:56:45,069 ...<3 lines>... 2025-09-08T08:56:45,069 self.check_build_deps, 2025-09-08T08:56:45,069 ) 2025-09-08T08:56:45,069 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-08T08:56:45,069 abstract_dist.prepare_distribution_metadata( 2025-09-08T08:56:45,069 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T08:56:45,069 finder, build_isolation, check_build_deps 2025-09-08T08:56:45,069 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T08:56:45,069 ) 2025-09-08T08:56:45,069 ^ 2025-09-08T08:56:45,069 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-08T08:56:45,069 self.req.prepare_metadata() 2025-09-08T08:56:45,069 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-08T08:56:45,069 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-08T08:56:45,069 self.metadata_directory = generate_metadata_legacy( 2025-09-08T08:56:45,069 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T08:56:45,069 build_env=self.build_env, 2025-09-08T08:56:45,069 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T08:56:45,069 ...<3 lines>... 2025-09-08T08:56:45,069 details=details, 2025-09-08T08:56:45,069 ^^^^^^^^^^^^^^^^ 2025-09-08T08:56:45,069 ) 2025-09-08T08:56:45,069 ^ 2025-09-08T08:56:45,069 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-08T08:56:45,069 raise MetadataGenerationFailed(package_details=details) from error 2025-09-08T08:56:45,069 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-08T08:56:45,092 Removed marcx==0.2.3 from https://files.pythonhosted.org/packages/2e/8f/396d7a1b8a8b13b89a165217685955d80d823ed6d1ddcf6c8b005f53b707/marcx-0.2.3.tar.gz from build tracker '/tmp/pip-build-tracker-8sz5122q' 2025-09-08T08:56:45,093 Removed build tracker: '/tmp/pip-build-tracker-8sz5122q'