2025-09-09T17:12:17,878 Created temporary directory: /tmp/pip-build-tracker-8oy6rmje 2025-09-09T17:12:17,879 Initialized build tracking at /tmp/pip-build-tracker-8oy6rmje 2025-09-09T17:12:17,879 Created build tracker: /tmp/pip-build-tracker-8oy6rmje 2025-09-09T17:12:17,879 Entered build tracker: /tmp/pip-build-tracker-8oy6rmje 2025-09-09T17:12:17,880 Created temporary directory: /tmp/pip-wheel-wr47fx64 2025-09-09T17:12:17,883 Created temporary directory: /tmp/pip-ephem-wheel-cache-pv9p4r49 2025-09-09T17:12:17,941 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-09T17:12:17,943 2 location(s) to search for versions of pyqiwip2p: 2025-09-09T17:12:17,943 * https://pypi.org/simple/pyqiwip2p/ 2025-09-09T17:12:17,943 * https://www.piwheels.org/simple/pyqiwip2p/ 2025-09-09T17:12:17,943 Fetching project page and analyzing links: https://pypi.org/simple/pyqiwip2p/ 2025-09-09T17:12:17,944 Getting page https://pypi.org/simple/pyqiwip2p/ 2025-09-09T17:12:17,945 Found index url https://pypi.org/simple/ 2025-09-09T17:12:18,017 Fetched page https://pypi.org/simple/pyqiwip2p/ as application/vnd.pypi.simple.v1+json 2025-09-09T17:12:18,025 Skipping link: No binaries permitted for pyqiwip2p: https://files.pythonhosted.org/packages/81/be/2fb24c1350137cd83a8b5be82b4cd73e86f59246e2c3f993d8ae33a2de2a/pyQiwiP2P-1.0a1-py3-none-any.whl (from https://pypi.org/simple/pyqiwip2p/) 2025-09-09T17:12:18,026 Found link https://files.pythonhosted.org/packages/76/e0/84861e313d87cf71e501bbbefbc35683b652d488f6bd5359e0bcd6365a4b/pyQiwiP2P-1.0a1.tar.gz (from https://pypi.org/simple/pyqiwip2p/), version: 1.0a1 2025-09-09T17:12:18,026 Skipping link: No binaries permitted for pyqiwip2p: https://files.pythonhosted.org/packages/3a/04/842eebadd3d36fd6a73cd3e91341ae17942906ef60fa26875fc6063eadf2/pyQiwiP2P-1.0a2-py3-none-any.whl (from https://pypi.org/simple/pyqiwip2p/) 2025-09-09T17:12:18,026 Found link https://files.pythonhosted.org/packages/a9/c6/964d87b51873efe122f761e9b377edffb8aa8823e86a88915b2f7ef0987f/pyQiwiP2P-1.0a2.tar.gz (from https://pypi.org/simple/pyqiwip2p/), version: 1.0a2 2025-09-09T17:12:18,026 Skipping link: No binaries permitted for pyqiwip2p: https://files.pythonhosted.org/packages/f4/39/5a584e22eedc5c19bd996174f18e4a7c0d6d4bf37b17ba9cb9063bc8e844/pyQiwiP2P-1.0a3-py3-none-any.whl (from https://pypi.org/simple/pyqiwip2p/) 2025-09-09T17:12:18,027 Found link https://files.pythonhosted.org/packages/37/ab/a9347f911abed46fa7ffbdaa2af988267178d5f10fcfccf77ed2c9eedc5d/pyQiwiP2P-1.0a3.tar.gz (from https://pypi.org/simple/pyqiwip2p/), version: 1.0a3 2025-09-09T17:12:18,027 Skipping link: No binaries permitted for pyqiwip2p: https://files.pythonhosted.org/packages/63/ae/a64ce19d93c73166a2e9700ec9efcabc1e5f233ef7725a07844fb4445520/pyQiwiP2P-1.0a5-py3-none-any.whl (from https://pypi.org/simple/pyqiwip2p/) 2025-09-09T17:12:18,027 Found link https://files.pythonhosted.org/packages/b5/3b/17b5ee4f4f6497d533c37b7693b0bdd020061910eaca4da7a467e2df138f/pyQiwiP2P-1.0a5.tar.gz (from https://pypi.org/simple/pyqiwip2p/), version: 1.0a5 2025-09-09T17:12:18,027 Skipping link: No binaries permitted for pyqiwip2p: https://files.pythonhosted.org/packages/c0/eb/a8005751de04eb128289ab16f50e6a6475bd491ec9c25ccdc590e50b1bec/pyQiwiP2P-1.0a6-py3-none-any.whl (from https://pypi.org/simple/pyqiwip2p/) 2025-09-09T17:12:18,027 Found link https://files.pythonhosted.org/packages/1a/23/972c11eeaf60427601b3a86fedf1db3b91b48575fd9af23877b05b0616b7/pyQiwiP2P-1.0a6.tar.gz (from https://pypi.org/simple/pyqiwip2p/), version: 1.0a6 2025-09-09T17:12:18,028 Skipping link: No binaries permitted for pyqiwip2p: https://files.pythonhosted.org/packages/7e/bb/81d079fcc826aac345ecee788d475082d9688f73d5d6645ae8d09ee40d51/pyQiwiP2P-1.0a8-py3-none-any.whl (from https://pypi.org/simple/pyqiwip2p/) 2025-09-09T17:12:18,028 Found link https://files.pythonhosted.org/packages/2c/b6/0a0a081efc8b23ef70a611fc167718425158116a63061e063679eda9550e/pyQiwiP2P-1.0a8.tar.gz (from https://pypi.org/simple/pyqiwip2p/), version: 1.0a8 2025-09-09T17:12:18,028 Skipping link: No binaries permitted for pyqiwip2p: https://files.pythonhosted.org/packages/0e/a2/88fe3cfdc15b856375c42628edcf573af2226f306062239bf048ee13f3e9/pyQiwiP2P-1.0a9-py3-none-any.whl (from https://pypi.org/simple/pyqiwip2p/) 2025-09-09T17:12:18,028 Found link https://files.pythonhosted.org/packages/e6/5a/1da69d3a31a21930ff57e3dd4251a637e6566911d039d90d63c33faae685/pyQiwiP2P-1.0a9.tar.gz (from https://pypi.org/simple/pyqiwip2p/), version: 1.0a9 2025-09-09T17:12:18,029 Skipping link: No binaries permitted for pyqiwip2p: https://files.pythonhosted.org/packages/ab/1c/af009a82c70a0d8c5753fd531cfb4f33a1bd91a2f3b31ec7a8d05725f901/pyQiwiP2P-1.0a11-py3-none-any.whl (from https://pypi.org/simple/pyqiwip2p/) 2025-09-09T17:12:18,029 Found link https://files.pythonhosted.org/packages/ae/41/dcdd4621b7a27dfc2d8f9b65ac2acab1ddd286b87322d3c71a44e3ceea78/pyQiwiP2P-1.0a11.tar.gz (from https://pypi.org/simple/pyqiwip2p/), version: 1.0a11 2025-09-09T17:12:18,029 Skipping link: No binaries permitted for pyqiwip2p: https://files.pythonhosted.org/packages/e9/19/c0b511f5bd2cdb22302ac0ec1f03dac9fe8304f3f5cddec10f1137ac6105/pyQiwiP2P-1.0a12-py3-none-any.whl (from https://pypi.org/simple/pyqiwip2p/) 2025-09-09T17:12:18,029 Found link https://files.pythonhosted.org/packages/cc/ad/f789b7ad9607c76c276ba8dc0e27762aad4840a45e54e222b2df8a9b54ed/pyQiwiP2P-1.0a12.tar.gz (from https://pypi.org/simple/pyqiwip2p/), version: 1.0a12 2025-09-09T17:12:18,029 Skipping link: No binaries permitted for pyqiwip2p: https://files.pythonhosted.org/packages/ff/12/fd4e6f1222c6fb716a9de5d1c95354b733cbc1789df10a3335baaf4b1f46/pyQiwiP2P-1.0a13-py3-none-any.whl (from https://pypi.org/simple/pyqiwip2p/) 2025-09-09T17:12:18,030 Found link https://files.pythonhosted.org/packages/f8/46/c5d387579c7161716b030faf213fb017af34cbff34bdb138eff3ca2f4eda/pyQiwiP2P-1.0a13.tar.gz (from https://pypi.org/simple/pyqiwip2p/), version: 1.0a13 2025-09-09T17:12:18,030 Skipping link: No binaries permitted for pyqiwip2p: https://files.pythonhosted.org/packages/c7/61/9c9edf022b6a9fdf1fa28e898369bd0f6dc177060328906b6a79d4c7010e/pyQiwiP2P-1.0a14-py3-none-any.whl (from https://pypi.org/simple/pyqiwip2p/) 2025-09-09T17:12:18,030 Found link https://files.pythonhosted.org/packages/e2/fe/92ef61bddb1a83368dd3f2abda6281cb2178e2846f78a932f5cb6bc62d4b/pyQiwiP2P-1.0a14.tar.gz (from https://pypi.org/simple/pyqiwip2p/), version: 1.0a14 2025-09-09T17:12:18,030 Skipping link: No binaries permitted for pyqiwip2p: https://files.pythonhosted.org/packages/b1/78/fb915c8b124258bcc2614a46aae0b9cbcfeb2f2b179114e693382ca9ddc2/pyQiwiP2P-1.0-py3-none-any.whl (from https://pypi.org/simple/pyqiwip2p/) 2025-09-09T17:12:18,030 Found link https://files.pythonhosted.org/packages/cd/fa/2d08f07c619dd42629d92b018898ff9d6554b97cb6013183b7814b417a3c/pyQiwiP2P-1.0.tar.gz (from https://pypi.org/simple/pyqiwip2p/), version: 1.0 2025-09-09T17:12:18,031 Skipping link: No binaries permitted for pyqiwip2p: https://files.pythonhosted.org/packages/04/44/a0df77e3929692263fcf83e197e487dfd4dc2f7b2022bfbb1bbe90d7eaff/pyQiwiP2P-1.0.1-py3-none-any.whl (from https://pypi.org/simple/pyqiwip2p/) 2025-09-09T17:12:18,031 Found link https://files.pythonhosted.org/packages/66/d5/12673f769ebf9966afcc8a6f1bdde04cbfca6ffc3f0529d51a6a42bcf718/pyQiwiP2P-1.0.1.tar.gz (from https://pypi.org/simple/pyqiwip2p/), version: 1.0.1 2025-09-09T17:12:18,031 Skipping link: No binaries permitted for pyqiwip2p: https://files.pythonhosted.org/packages/f3/9d/6aa7ce954a7ed7b1817c1f33623ea7401af3c35d7cca84435949785a5634/pyQiwiP2P-2.0a1-py3-none-any.whl (from https://pypi.org/simple/pyqiwip2p/) 2025-09-09T17:12:18,031 Found link https://files.pythonhosted.org/packages/08/d1/c59c3b36ed9d986c8f282f555b55690a55599a10523ad95368552022531e/pyQiwiP2P-2.0a1.tar.gz (from https://pypi.org/simple/pyqiwip2p/), version: 2.0a1 2025-09-09T17:12:18,031 Skipping link: No binaries permitted for pyqiwip2p: https://files.pythonhosted.org/packages/11/af/81c5795c8962510bec09d8cb6e76222715d9e197122fd7af435095fd1b69/pyQiwiP2P-2.0a2-py3-none-any.whl (from https://pypi.org/simple/pyqiwip2p/) 2025-09-09T17:12:18,032 Found link https://files.pythonhosted.org/packages/b8/42/67979956ac117daccee741d91bace68f1d65b6fc27486157abe925ed6154/pyQiwiP2P-2.0a2.tar.gz (from https://pypi.org/simple/pyqiwip2p/), version: 2.0a2 2025-09-09T17:12:18,032 Skipping link: No binaries permitted for pyqiwip2p: https://files.pythonhosted.org/packages/9c/dd/b02b3bfe05ecf0f626dd6ceb3d2b237336784bc3e075da895efa5318d6ed/pyQiwiP2P-2.0a3-py3-none-any.whl (from https://pypi.org/simple/pyqiwip2p/) 2025-09-09T17:12:18,032 Found link https://files.pythonhosted.org/packages/e7/c6/3c8ab927b05a3460533b8dae6444ae0fb08ac1797158c80632f517974b5d/pyQiwiP2P-2.0a3.tar.gz (from https://pypi.org/simple/pyqiwip2p/), version: 2.0a3 2025-09-09T17:12:18,032 Skipping link: No binaries permitted for pyqiwip2p: https://files.pythonhosted.org/packages/ee/49/bc2c0c9bc760c15c0674c678b470d40deedf569097b150928c0aac9e38ca/pyQiwiP2P-2.0a4-py3-none-any.whl (from https://pypi.org/simple/pyqiwip2p/) 2025-09-09T17:12:18,032 Found link https://files.pythonhosted.org/packages/ea/47/1e0f0cb034400eec1dda83bbfb4d486abe4e56964305e96036f6cb75837b/pyQiwiP2P-2.0a4.tar.gz (from https://pypi.org/simple/pyqiwip2p/), version: 2.0a4 2025-09-09T17:12:18,033 Skipping link: No binaries permitted for pyqiwip2p: https://files.pythonhosted.org/packages/25/c4/510f2ad2d067bafd0dc1126a75b8a05c80b1959ff99f844195beb1e4184b/pyQiwiP2P-2.0a5-py3-none-any.whl (from https://pypi.org/simple/pyqiwip2p/) 2025-09-09T17:12:18,033 Found link https://files.pythonhosted.org/packages/83/3a/65d91aceaf680415d73384e8a0e8b3a242d2b0e4c6168b9abc051085117e/pyQiwiP2P-2.0a5.tar.gz (from https://pypi.org/simple/pyqiwip2p/), version: 2.0a5 2025-09-09T17:12:18,033 Skipping link: No binaries permitted for pyqiwip2p: https://files.pythonhosted.org/packages/e2/74/bee5333c205bedba91a6be0c2694fda439594695fda8298382c45850d108/pyQiwiP2P-2.0a6-py3-none-any.whl (from https://pypi.org/simple/pyqiwip2p/) 2025-09-09T17:12:18,033 Found link https://files.pythonhosted.org/packages/3a/bd/7998303c1af9fc135613e7c0d27f5082785f30bd6fd88587c84a2b8c7e54/pyQiwiP2P-2.0a6.tar.gz (from https://pypi.org/simple/pyqiwip2p/), version: 2.0a6 2025-09-09T17:12:18,033 Skipping link: No binaries permitted for pyqiwip2p: https://files.pythonhosted.org/packages/f9/86/d62f8cd7b44f7242c59e1d068a79f739dae218c5f183e24cbbe28806306f/pyQiwiP2P-2.0a7-py3-none-any.whl (from https://pypi.org/simple/pyqiwip2p/) 2025-09-09T17:12:18,033 Found link https://files.pythonhosted.org/packages/37/21/a822c3cf4f8d93fc94c6ddaf7fe640e8449ae98f330309e06f02e7f7d173/pyQiwiP2P-2.0a7.tar.gz (from https://pypi.org/simple/pyqiwip2p/), version: 2.0a7 2025-09-09T17:12:18,034 Skipping link: No binaries permitted for pyqiwip2p: https://files.pythonhosted.org/packages/4f/55/9d7cbd6a9a8c463cc84e011ae707a907d783a426c03b94d387c14581b527/pyQiwiP2P-2.0a8-py3-none-any.whl (from https://pypi.org/simple/pyqiwip2p/) 2025-09-09T17:12:18,034 Found link https://files.pythonhosted.org/packages/ff/77/7fefa29149956bcda7425c3e5fcc5c72108830df5773093825f3ef239592/pyQiwiP2P-2.0a8.tar.gz (from https://pypi.org/simple/pyqiwip2p/), version: 2.0a8 2025-09-09T17:12:18,034 Skipping link: No binaries permitted for pyqiwip2p: https://files.pythonhosted.org/packages/46/fb/79c47b21a2ef0c72ffc5848502bbec854efeee34a09ece2a8291fcfd3d78/pyQiwiP2P-2.0a9-py3-none-any.whl (from https://pypi.org/simple/pyqiwip2p/) 2025-09-09T17:12:18,034 Found link https://files.pythonhosted.org/packages/bc/25/f488fd5b528a9d15c5ea777e831b5826236c044b0335a0b611e7e3405c56/pyQiwiP2P-2.0a9.tar.gz (from https://pypi.org/simple/pyqiwip2p/), version: 2.0a9 2025-09-09T17:12:18,034 Skipping link: No binaries permitted for pyqiwip2p: https://files.pythonhosted.org/packages/63/4f/3ecc07f8c90633809577a2822503c5f8a440c53857e092f5c33206059ce2/pyQiwiP2P-2.0a10-py3-none-any.whl (from https://pypi.org/simple/pyqiwip2p/) 2025-09-09T17:12:18,035 Found link https://files.pythonhosted.org/packages/b6/87/af7337acf1d0d024a27740d1898c63eae9dad0e458a4546dfb0dea1be773/pyQiwiP2P-2.0a10.tar.gz (from https://pypi.org/simple/pyqiwip2p/), version: 2.0a10 2025-09-09T17:12:18,035 Skipping link: No binaries permitted for pyqiwip2p: https://files.pythonhosted.org/packages/94/e2/60278d69bd77ea664e056c209e2be0037716d097443a3cf862e20d608be9/pyQiwiP2P-2.0a12-py3-none-any.whl (from https://pypi.org/simple/pyqiwip2p/) 2025-09-09T17:12:18,035 Found link https://files.pythonhosted.org/packages/1f/ec/7e8f89e9bf181f758b116a5ccf03fdc5a3b28fd22580e1bab90d1eeeb876/pyQiwiP2P-2.0a12.tar.gz (from https://pypi.org/simple/pyqiwip2p/), version: 2.0a12 2025-09-09T17:12:18,035 Skipping link: No binaries permitted for pyqiwip2p: https://files.pythonhosted.org/packages/0b/f2/6ea068bb3ed2a48038542fde62e323809de7d683634bbf70c52967ef383c/pyQiwiP2P-2.0a13-py3-none-any.whl (from https://pypi.org/simple/pyqiwip2p/) 2025-09-09T17:12:18,035 Found link https://files.pythonhosted.org/packages/1b/20/ccf6759bed4f37bdb52cb888dbf9ea62323e1f8c01400430b3573283eafa/pyQiwiP2P-2.0a13.tar.gz (from https://pypi.org/simple/pyqiwip2p/), version: 2.0a13 2025-09-09T17:12:18,036 Skipping link: No binaries permitted for pyqiwip2p: https://files.pythonhosted.org/packages/4c/8b/d57c4be9a1549aa2f28854337a45812ee83c9bbfe7a7df9bd694ca3cb87a/pyQiwiP2P-2.0a14-py3-none-any.whl (from https://pypi.org/simple/pyqiwip2p/) 2025-09-09T17:12:18,036 Found link https://files.pythonhosted.org/packages/f5/f1/327a75ec83e682edc3e1d443c964e1583fe9dc7cf0c60506765451178e89/pyQiwiP2P-2.0a14.tar.gz (from https://pypi.org/simple/pyqiwip2p/), version: 2.0a14 2025-09-09T17:12:18,036 Skipping link: No binaries permitted for pyqiwip2p: https://files.pythonhosted.org/packages/ca/4b/2569e73b143dcf862348c150365536e77826c35d305be950457f73533eec/pyQiwiP2P-2.0a15-py3-none-any.whl (from https://pypi.org/simple/pyqiwip2p/) 2025-09-09T17:12:18,036 Found link https://files.pythonhosted.org/packages/75/b8/1357c21607201e36ac9909787a0985ce928320eef738a09be45eee1423fe/pyQiwiP2P-2.0a15.tar.gz (from https://pypi.org/simple/pyqiwip2p/), version: 2.0a15 2025-09-09T17:12:18,036 Skipping link: No binaries permitted for pyqiwip2p: https://files.pythonhosted.org/packages/15/bd/0aa0e10814bbf253c0418b9acb34d47bc70c8be4d6cd3c8c295750820977/pyQiwiP2P-2.0.0-py3-none-any.whl (from https://pypi.org/simple/pyqiwip2p/) 2025-09-09T17:12:18,037 Found link https://files.pythonhosted.org/packages/d7/7d/4a8fdab81ea4f2068525306c5e644da65947c2cad78dfccb41e30574e377/pyQiwiP2P-2.0.0.tar.gz (from https://pypi.org/simple/pyqiwip2p/), version: 2.0.0 2025-09-09T17:12:18,037 Skipping link: No binaries permitted for pyqiwip2p: https://files.pythonhosted.org/packages/24/94/c626754b363fd0f81726c70a73c7fc9ce9bc20f5b73ff1843aed27819b29/pyQiwiP2P-2.0.1-py3-none-any.whl (from https://pypi.org/simple/pyqiwip2p/) 2025-09-09T17:12:18,037 Found link https://files.pythonhosted.org/packages/9a/7d/24aeb6badd4c83692541d2ef3436fdb3f3b85d34944436764a67797b2c46/pyQiwiP2P-2.0.1.tar.gz (from https://pypi.org/simple/pyqiwip2p/), version: 2.0.1 2025-09-09T17:12:18,037 Skipping link: No binaries permitted for pyqiwip2p: https://files.pythonhosted.org/packages/62/f9/2f929f5009c84789163538e9ff1dff778cfa3df0b6fbf47800fd8b70ebba/pyQiwiP2P-2.0.2-py3-none-any.whl (from https://pypi.org/simple/pyqiwip2p/) 2025-09-09T17:12:18,037 Found link https://files.pythonhosted.org/packages/f1/5e/f1e5e9aa4033f787c82aebd91308836d0746ae699bfce1f5f79177c10925/pyQiwiP2P-2.0.2.tar.gz (from https://pypi.org/simple/pyqiwip2p/), version: 2.0.2 2025-09-09T17:12:18,038 Skipping link: No binaries permitted for pyqiwip2p: https://files.pythonhosted.org/packages/c5/6c/201c0ec0c73ea82c1cf925f1dcf0e4c718b28ff31ecec9b7f0ad6f06ba63/pyQiwiP2P-2.0.2.1-py3-none-any.whl (from https://pypi.org/simple/pyqiwip2p/) 2025-09-09T17:12:18,038 Found link https://files.pythonhosted.org/packages/ea/3b/7143acf910f0f8535281d6d5ac5d8c194671d6666c703ed76b1e18c603d5/pyQiwiP2P-2.0.2.1.tar.gz (from https://pypi.org/simple/pyqiwip2p/), version: 2.0.2.1 2025-09-09T17:12:18,038 Skipping link: No binaries permitted for pyqiwip2p: https://files.pythonhosted.org/packages/0b/1b/32b06a10d88b571565de78a64251d93a1bbc66a63a4af3a6e78ce166af9b/pyQiwiP2P-2.0.2.2-py3-none-any.whl (from https://pypi.org/simple/pyqiwip2p/) 2025-09-09T17:12:18,038 Found link https://files.pythonhosted.org/packages/87/fe/6ed5f5009c4d220213867d71a43423f926d48284369db1583c54870602f9/pyQiwiP2P-2.0.2.2.tar.gz (from https://pypi.org/simple/pyqiwip2p/), version: 2.0.2.2 2025-09-09T17:12:18,038 Skipping link: No binaries permitted for pyqiwip2p: https://files.pythonhosted.org/packages/ff/ca/c9791ee02227c8fc80bf7ec5db2a8ee0d68155bbc78d5909a7661aaebfdf/pyQiwiP2P-2.0.3-py3-none-any.whl (from https://pypi.org/simple/pyqiwip2p/) 2025-09-09T17:12:18,039 Found link https://files.pythonhosted.org/packages/5d/d9/4fe07085264af1e3d23f2ad4cc262cb168ce9bd27f255f71f3fc1cd597c9/pyQiwiP2P-2.0.3.tar.gz (from https://pypi.org/simple/pyqiwip2p/), version: 2.0.3 2025-09-09T17:12:18,039 Skipping link: No binaries permitted for pyqiwip2p: https://files.pythonhosted.org/packages/69/89/58494a1be1f214bd85b45143f57aabe25d9bc28b22ecd3b8bdedd3c6f03e/pyQiwiP2P-2.0.4-py3-none-any.whl (from https://pypi.org/simple/pyqiwip2p/) 2025-09-09T17:12:18,039 Found link https://files.pythonhosted.org/packages/d9/f2/0f9c959f95f9e3bdb6500705af0b344760de2b7090b1f64e76111d003987/pyQiwiP2P-2.0.4.tar.gz (from https://pypi.org/simple/pyqiwip2p/), version: 2.0.4 2025-09-09T17:12:18,039 Skipping link: No binaries permitted for pyqiwip2p: https://files.pythonhosted.org/packages/08/7d/27873e779bb954d40c79365b5d793c15525159540346f51ea9d0c3a47e49/pyQiwiP2P-2.0.5-py3-none-any.whl (from https://pypi.org/simple/pyqiwip2p/) 2025-09-09T17:12:18,039 Found link https://files.pythonhosted.org/packages/27/fd/76a8f18218436785d989cb7f76c403d2f05102c0d8b32c648e479bc6c1c6/pyQiwiP2P-2.0.5.tar.gz (from https://pypi.org/simple/pyqiwip2p/), version: 2.0.5 2025-09-09T17:12:18,040 Skipping link: No binaries permitted for pyqiwip2p: https://files.pythonhosted.org/packages/cd/ac/dae74b345cd7bf372def919450502772e0bc9f52ceb423ee991524dfc2e0/pyQiwiP2P-2.0.6-py3-none-any.whl (from https://pypi.org/simple/pyqiwip2p/) 2025-09-09T17:12:18,040 Found link https://files.pythonhosted.org/packages/86/51/452ff6eeab5efa55d9c4fb0d3c036aa4c920afa7256aa51e601a76e1ca73/pyQiwiP2P-2.0.6.tar.gz (from https://pypi.org/simple/pyqiwip2p/), version: 2.0.6 2025-09-09T17:12:18,040 Skipping link: No binaries permitted for pyqiwip2p: https://files.pythonhosted.org/packages/2c/86/e8f65479a11a1e20664780c4ad340d811f6f82cbaa722b7bd415a600240a/pyQiwiP2P-2.0.7-py3-none-any.whl (from https://pypi.org/simple/pyqiwip2p/) 2025-09-09T17:12:18,040 Found link https://files.pythonhosted.org/packages/b6/ef/17c717b3d1ac7e8ff77a1c0e3e1135df0d2646d62f3fabf6acf0e9e5e810/pyQiwiP2P-2.0.7.tar.gz (from https://pypi.org/simple/pyqiwip2p/), version: 2.0.7 2025-09-09T17:12:18,041 Fetching project page and analyzing links: https://www.piwheels.org/simple/pyqiwip2p/ 2025-09-09T17:12:18,041 Getting page https://www.piwheels.org/simple/pyqiwip2p/ 2025-09-09T17:12:18,042 Found index url https://www.piwheels.org/simple/ 2025-09-09T17:12:18,126 Fetched page https://www.piwheels.org/simple/pyqiwip2p/ as text/html 2025-09-09T17:12:18,132 Skipping link: No binaries permitted for pyqiwip2p: https://archive1.piwheels.org/simple/pyqiwip2p/pyQiwiP2P-2.0a5-py3-none-any.whl#sha256=2711955514350d84a4be72ef406e85d7e4b407410a1d2a37259a4a7c6411f469 (from https://www.piwheels.org/simple/pyqiwip2p/) 2025-09-09T17:12:18,132 Skipping link: No binaries permitted for pyqiwip2p: https://archive1.piwheels.org/simple/pyqiwip2p/pyQiwiP2P-2.0a4-py3-none-any.whl#sha256=f90fe10428216acf29a899b7dfc84b4f2cf49e238d58d77b95b69dd670eec9d3 (from https://www.piwheels.org/simple/pyqiwip2p/) 2025-09-09T17:12:18,132 Skipping link: No binaries permitted for pyqiwip2p: https://archive1.piwheels.org/simple/pyqiwip2p/pyQiwiP2P-2.0a3-py3-none-any.whl#sha256=93208c6f494b54a6bb530cb5edd7ad1e2bc1f9e04cf7230d0832a54f16e8abd3 (from https://www.piwheels.org/simple/pyqiwip2p/) 2025-09-09T17:12:18,132 Skipping link: No binaries permitted for pyqiwip2p: https://archive1.piwheels.org/simple/pyqiwip2p/pyQiwiP2P-2.0a2-py3-none-any.whl#sha256=74478a39c7c1b85077aae23098fc1c666fa1a352fecd847d8c4744fec8acfda8 (from https://www.piwheels.org/simple/pyqiwip2p/) 2025-09-09T17:12:18,133 Skipping link: No binaries permitted for pyqiwip2p: https://archive1.piwheels.org/simple/pyqiwip2p/pyQiwiP2P-2.0a1-py3-none-any.whl#sha256=7ffe2c368bf5f835517fd90356a6e45108053a6236644c0725accf5306a25756 (from https://www.piwheels.org/simple/pyqiwip2p/) 2025-09-09T17:12:18,133 Skipping link: No binaries permitted for pyqiwip2p: https://archive1.piwheels.org/simple/pyqiwip2p/pyQiwiP2P-1.0.1-py3-none-any.whl#sha256=1c7b6bea8f7d90ec04afe476a1a3867e57677bb990d2684b59bd4eece33d733a (from https://www.piwheels.org/simple/pyqiwip2p/) 2025-09-09T17:12:18,133 Skipping link: No binaries permitted for pyqiwip2p: https://archive1.piwheels.org/simple/pyqiwip2p/pyQiwiP2P-1.0-py3-none-any.whl#sha256=239d25b3baa853321d8c5700dab3504f483ffbe654cd602f3e98722ed5d23759 (from https://www.piwheels.org/simple/pyqiwip2p/) 2025-09-09T17:12:18,133 Skipping link: No binaries permitted for pyqiwip2p: https://archive1.piwheels.org/simple/pyqiwip2p/pyQiwiP2P-1.0a14-py3-none-any.whl#sha256=47574613ab9f1fae31465097c1c1f2a14e914ec6859f53272ca69217744139f6 (from https://www.piwheels.org/simple/pyqiwip2p/) 2025-09-09T17:12:18,133 Skipping link: No binaries permitted for pyqiwip2p: https://archive1.piwheels.org/simple/pyqiwip2p/pyQiwiP2P-1.0a13-py3-none-any.whl#sha256=05d0bd6ecb796bb947b722fbd589c67e698e103d7661e00ad1187888b09abeb2 (from https://www.piwheels.org/simple/pyqiwip2p/) 2025-09-09T17:12:18,133 Skipping link: No binaries permitted for pyqiwip2p: https://archive1.piwheels.org/simple/pyqiwip2p/pyQiwiP2P-1.0a12-py3-none-any.whl#sha256=7bf4a588f6da5cc3dd53a22eca87848dbc2e57154525211606933d00e0a22dec (from https://www.piwheels.org/simple/pyqiwip2p/) 2025-09-09T17:12:18,134 Skipping link: No binaries permitted for pyqiwip2p: https://archive1.piwheels.org/simple/pyqiwip2p/pyQiwiP2P-1.0a11-py3-none-any.whl#sha256=7f0edbd66ad256078afe4e9a808dd9bbe3796e1208f35897958ad7eb8fe7f787 (from https://www.piwheels.org/simple/pyqiwip2p/) 2025-09-09T17:12:18,134 Skipping link: No binaries permitted for pyqiwip2p: https://archive1.piwheels.org/simple/pyqiwip2p/pyQiwiP2P-1.0a9-py3-none-any.whl#sha256=22776a7b3fd522e00b5d684f1a3ec01d604affb4db9d2a4dc46b5a89f3cf874b (from https://www.piwheels.org/simple/pyqiwip2p/) 2025-09-09T17:12:18,134 Skipping link: No binaries permitted for pyqiwip2p: https://archive1.piwheels.org/simple/pyqiwip2p/pyQiwiP2P-1.0a8-py3-none-any.whl#sha256=ba094747d2f2043cd35724fbd8177a6785d5b683555a53d80dc37852c822e97c (from https://www.piwheels.org/simple/pyqiwip2p/) 2025-09-09T17:12:18,134 Skipping link: No binaries permitted for pyqiwip2p: https://archive1.piwheels.org/simple/pyqiwip2p/pyQiwiP2P-1.0a6-py3-none-any.whl#sha256=cb4e743f914f88fd49f79a1163085190f288dc4f18bfd173f406daf171e30831 (from https://www.piwheels.org/simple/pyqiwip2p/) 2025-09-09T17:12:18,134 Skipping link: No binaries permitted for pyqiwip2p: https://archive1.piwheels.org/simple/pyqiwip2p/pyQiwiP2P-1.0a5-py3-none-any.whl#sha256=d3c92e7be359fbbb445e7aea822f4a657e885b37212afb518ae7cb63c37ffdb4 (from https://www.piwheels.org/simple/pyqiwip2p/) 2025-09-09T17:12:18,134 Skipping link: No binaries permitted for pyqiwip2p: https://archive1.piwheels.org/simple/pyqiwip2p/pyQiwiP2P-1.0a3-py3-none-any.whl#sha256=13bbd84bcd864f31521dc33ce5b575c574bbab4d8614f66ea2e6fa258600979b (from https://www.piwheels.org/simple/pyqiwip2p/) 2025-09-09T17:12:18,135 Skipping link: No binaries permitted for pyqiwip2p: https://archive1.piwheels.org/simple/pyqiwip2p/pyQiwiP2P-1.0a2-py3-none-any.whl#sha256=0307b7cccc74157e0120399e6d5bf8812376098d029b6ed205e64590b95643ee (from https://www.piwheels.org/simple/pyqiwip2p/) 2025-09-09T17:12:18,135 Skipping link: No binaries permitted for pyqiwip2p: https://archive1.piwheels.org/simple/pyqiwip2p/pyQiwiP2P-1.0a1-py3-none-any.whl#sha256=6b71ed9cfe45002d249c68e19a2ee6283d9acb1f5a38e038a1abbbde63658a77 (from https://www.piwheels.org/simple/pyqiwip2p/) 2025-09-09T17:12:18,135 Skipping link: not a file: https://www.piwheels.org/simple/pyqiwip2p/ 2025-09-09T17:12:18,135 Skipping link: not a file: https://pypi.org/simple/pyqiwip2p/ 2025-09-09T17:12:18,165 Given no hashes to check 1 links for project 'pyqiwip2p': discarding no candidates 2025-09-09T17:12:18,166 Collecting pyqiwip2p==2.0a10 2025-09-09T17:12:18,167 Created temporary directory: /tmp/pip-unpack-pc_ossfw 2025-09-09T17:12:18,307 Downloading pyQiwiP2P-2.0a10.tar.gz (18 kB) 2025-09-09T17:12:18,344 Added pyqiwip2p==2.0a10 from https://files.pythonhosted.org/packages/b6/87/af7337acf1d0d024a27740d1898c63eae9dad0e458a4546dfb0dea1be773/pyQiwiP2P-2.0a10.tar.gz to build tracker '/tmp/pip-build-tracker-8oy6rmje' 2025-09-09T17:12:18,345 Running setup.py (path:/tmp/pip-wheel-wr47fx64/pyqiwip2p_c31f775a4c90441ca9578e188e847b2e/setup.py) egg_info for package pyqiwip2p 2025-09-09T17:12:18,345 Created temporary directory: /tmp/pip-pip-egg-info-ezzgrtbb 2025-09-09T17:12:18,346 Preparing metadata (setup.py): started 2025-09-09T17:12:18,346 Running command python setup.py egg_info 2025-09-09T17:12:18,857 Traceback (most recent call last): 2025-09-09T17:12:18,859 File "", line 2, in 2025-09-09T17:12:18,859 exec(compile(''' 2025-09-09T17:12:18,859 ~~~~^^^^^^^^^^^^ 2025-09-09T17:12:18,859 # This is -- a caller that pip uses to run setup.py 2025-09-09T17:12:18,859 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T17:12:18,859 ...<32 lines>... 2025-09-09T17:12:18,859 exec(compile(setup_py_code, filename, "exec")) 2025-09-09T17:12:18,859 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T17:12:18,859 ''' % ('/tmp/pip-wheel-wr47fx64/pyqiwip2p_c31f775a4c90441ca9578e188e847b2e/setup.py',), "", "exec")) 2025-09-09T17:12:18,860 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T17:12:18,860 File "", line 35, in 2025-09-09T17:12:18,860 File "/tmp/pip-wheel-wr47fx64/pyqiwip2p_c31f775a4c90441ca9578e188e847b2e/setup.py", line 24, in 2025-09-09T17:12:18,860 install_requires=requirements(), 2025-09-09T17:12:18,860 ~~~~~~~~~~~~^^ 2025-09-09T17:12:18,860 File "/tmp/pip-wheel-wr47fx64/pyqiwip2p_c31f775a4c90441ca9578e188e847b2e/setup.py", line 11, in requirements 2025-09-09T17:12:18,860 with open('requirements.txt', 'r') as req: 2025-09-09T17:12:18,861 ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T17:12:18,861 FileNotFoundError: [Errno 2] No such file or directory: 'requirements.txt' 2025-09-09T17:12:18,944 ERROR: python setup.py egg_info exited with 1 2025-09-09T17:12:18,957 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-09T17:12:18,957 exec(compile('"'"''"'"''"'"' 2025-09-09T17:12:18,957 # This is -- a caller that pip uses to run setup.py 2025-09-09T17:12:18,957 # 2025-09-09T17:12:18,957 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-09T17:12:18,957 # import from `distutils.core` to work with newer packaging standards. 2025-09-09T17:12:18,957 # - It provides a clear error message when setuptools is not installed. 2025-09-09T17:12:18,957 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-09T17:12:18,957 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-09T17:12:18,957 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-09T17:12:18,957 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-09T17:12:18,957 import os, sys, tokenize, traceback 2025-09-09T17:12:18,957 2025-09-09T17:12:18,957 try: 2025-09-09T17:12:18,957 import setuptools 2025-09-09T17:12:18,957 except ImportError: 2025-09-09T17:12:18,957 print( 2025-09-09T17:12:18,957 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-09T17:12:18,957 "the build environment with exception:", 2025-09-09T17:12:18,957 file=sys.stderr, 2025-09-09T17:12:18,957 ) 2025-09-09T17:12:18,957 traceback.print_exc() 2025-09-09T17:12:18,957 sys.exit(1) 2025-09-09T17:12:18,957 2025-09-09T17:12:18,957 __file__ = %r 2025-09-09T17:12:18,957 sys.argv[0] = __file__ 2025-09-09T17:12:18,957 2025-09-09T17:12:18,957 if os.path.exists(__file__): 2025-09-09T17:12:18,957 filename = __file__ 2025-09-09T17:12:18,957 with tokenize.open(__file__) as f: 2025-09-09T17:12:18,957 setup_py_code = f.read() 2025-09-09T17:12:18,957 else: 2025-09-09T17:12:18,957 filename = "" 2025-09-09T17:12:18,957 setup_py_code = "from setuptools import setup; setup()" 2025-09-09T17:12:18,957 2025-09-09T17:12:18,957 exec(compile(setup_py_code, filename, "exec")) 2025-09-09T17:12:18,957 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-wr47fx64/pyqiwip2p_c31f775a4c90441ca9578e188e847b2e/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-ezzgrtbb[/] 2025-09-09T17:12:18,957 [bold magenta]cwd[/]: /tmp/pip-wheel-wr47fx64/pyqiwip2p_c31f775a4c90441ca9578e188e847b2e/ 2025-09-09T17:12:18,958 Preparing metadata (setup.py): finished with status 'error' 2025-09-09T17:12:18,959 ERROR: metadata generation failed 2025-09-09T17:12:18,965 Exception information: 2025-09-09T17:12:18,965 Traceback (most recent call last): 2025-09-09T17:12:18,965 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-09T17:12:18,965 call_subprocess( 2025-09-09T17:12:18,965 ~~~~~~~~~~~~~~~^ 2025-09-09T17:12:18,965 args, 2025-09-09T17:12:18,965 ^^^^^ 2025-09-09T17:12:18,965 ...<2 lines>... 2025-09-09T17:12:18,965 spinner=spinner, 2025-09-09T17:12:18,965 ^^^^^^^^^^^^^^^^ 2025-09-09T17:12:18,965 ) 2025-09-09T17:12:18,965 ^ 2025-09-09T17:12:18,965 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-09T17:12:18,965 raise error 2025-09-09T17:12:18,965 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-09T17:12:18,965 2025-09-09T17:12:18,965 The above exception was the direct cause of the following exception: 2025-09-09T17:12:18,965 2025-09-09T17:12:18,965 Traceback (most recent call last): 2025-09-09T17:12:18,965 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-09T17:12:18,965 status = _inner_run() 2025-09-09T17:12:18,965 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-09T17:12:18,965 return self.run(options, args) 2025-09-09T17:12:18,965 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-09T17:12:18,965 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-09T17:12:18,965 return func(self, options, args) 2025-09-09T17:12:18,965 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-09T17:12:18,965 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-09T17:12:18,965 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-09T17:12:18,965 result = self._result = resolver.resolve( 2025-09-09T17:12:18,965 ~~~~~~~~~~~~~~~~^ 2025-09-09T17:12:18,965 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-09T17:12:18,965 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T17:12:18,965 ) 2025-09-09T17:12:18,965 ^ 2025-09-09T17:12:18,965 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-09T17:12:18,965 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-09T17:12:18,965 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-09T17:12:18,965 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-09T17:12:18,965 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T17:12:18,965 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-09T17:12:18,965 if not criterion.candidates: 2025-09-09T17:12:18,965 ^^^^^^^^^^^^^^^^^^^^ 2025-09-09T17:12:18,965 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-09T17:12:18,965 return bool(self._sequence) 2025-09-09T17:12:18,965 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-09T17:12:18,965 self._bool = any(self) 2025-09-09T17:12:18,965 ~~~^^^^^^ 2025-09-09T17:12:18,965 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-09T17:12:18,965 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-09T17:12:18,965 ^^^^^^^^ 2025-09-09T17:12:18,965 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-09T17:12:18,965 candidate = func() 2025-09-09T17:12:18,965 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-09T17:12:18,965 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-09T17:12:18,965 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-09T17:12:18,965 link, template, name, version 2025-09-09T17:12:18,965 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T17:12:18,965 ) 2025-09-09T17:12:18,965 ^ 2025-09-09T17:12:18,965 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-09T17:12:18,965 self._link_candidate_cache[link] = LinkCandidate( 2025-09-09T17:12:18,965 ~~~~~~~~~~~~~^ 2025-09-09T17:12:18,965 link, 2025-09-09T17:12:18,965 ^^^^^ 2025-09-09T17:12:18,965 ...<3 lines>... 2025-09-09T17:12:18,965 version=version, 2025-09-09T17:12:18,965 ^^^^^^^^^^^^^^^^ 2025-09-09T17:12:18,965 ) 2025-09-09T17:12:18,965 ^ 2025-09-09T17:12:18,965 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-09T17:12:18,965 super().__init__( 2025-09-09T17:12:18,965 ~~~~~~~~~~~~~~~~^ 2025-09-09T17:12:18,965 link=link, 2025-09-09T17:12:18,965 ^^^^^^^^^^ 2025-09-09T17:12:18,965 ...<4 lines>... 2025-09-09T17:12:18,965 version=version, 2025-09-09T17:12:18,965 ^^^^^^^^^^^^^^^^ 2025-09-09T17:12:18,965 ) 2025-09-09T17:12:18,965 ^ 2025-09-09T17:12:18,965 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-09T17:12:18,965 self.dist = self._prepare() 2025-09-09T17:12:18,965 ~~~~~~~~~~~~~^^ 2025-09-09T17:12:18,965 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-09T17:12:18,965 dist = self._prepare_distribution() 2025-09-09T17:12:18,965 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-09T17:12:18,965 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-09T17:12:18,965 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T17:12:18,965 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-09T17:12:18,965 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-09T17:12:18,965 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T17:12:18,965 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-09T17:12:18,965 dist = _get_prepared_distribution( 2025-09-09T17:12:18,965 req, 2025-09-09T17:12:18,965 ...<3 lines>... 2025-09-09T17:12:18,965 self.check_build_deps, 2025-09-09T17:12:18,965 ) 2025-09-09T17:12:18,965 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-09T17:12:18,965 abstract_dist.prepare_distribution_metadata( 2025-09-09T17:12:18,965 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-09T17:12:18,965 finder, build_isolation, check_build_deps 2025-09-09T17:12:18,965 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T17:12:18,965 ) 2025-09-09T17:12:18,965 ^ 2025-09-09T17:12:18,965 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-09T17:12:18,965 self.req.prepare_metadata() 2025-09-09T17:12:18,965 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-09T17:12:18,965 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-09T17:12:18,965 self.metadata_directory = generate_metadata_legacy( 2025-09-09T17:12:18,965 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-09T17:12:18,965 build_env=self.build_env, 2025-09-09T17:12:18,965 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T17:12:18,965 ...<3 lines>... 2025-09-09T17:12:18,965 details=details, 2025-09-09T17:12:18,965 ^^^^^^^^^^^^^^^^ 2025-09-09T17:12:18,965 ) 2025-09-09T17:12:18,965 ^ 2025-09-09T17:12:18,965 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-09T17:12:18,965 raise MetadataGenerationFailed(package_details=details) from error 2025-09-09T17:12:18,965 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-09T17:12:18,986 Removed pyqiwip2p==2.0a10 from https://files.pythonhosted.org/packages/b6/87/af7337acf1d0d024a27740d1898c63eae9dad0e458a4546dfb0dea1be773/pyQiwiP2P-2.0a10.tar.gz from build tracker '/tmp/pip-build-tracker-8oy6rmje' 2025-09-09T17:12:18,986 Removed build tracker: '/tmp/pip-build-tracker-8oy6rmje'