2025-09-13T21:26:51,240 Created temporary directory: /tmp/pip-build-tracker-8z9pyh45 2025-09-13T21:26:51,241 Initialized build tracking at /tmp/pip-build-tracker-8z9pyh45 2025-09-13T21:26:51,241 Created build tracker: /tmp/pip-build-tracker-8z9pyh45 2025-09-13T21:26:51,241 Entered build tracker: /tmp/pip-build-tracker-8z9pyh45 2025-09-13T21:26:51,241 Created temporary directory: /tmp/pip-wheel-hmknpmo3 2025-09-13T21:26:51,244 Created temporary directory: /tmp/pip-ephem-wheel-cache-rtxgbr09 2025-09-13T21:26:51,304 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-13T21:26:51,306 2 location(s) to search for versions of dictknife: 2025-09-13T21:26:51,306 * https://pypi.org/simple/dictknife/ 2025-09-13T21:26:51,306 * https://www.piwheels.org/simple/dictknife/ 2025-09-13T21:26:51,306 Fetching project page and analyzing links: https://pypi.org/simple/dictknife/ 2025-09-13T21:26:51,307 Getting page https://pypi.org/simple/dictknife/ 2025-09-13T21:26:51,308 Found index url https://pypi.org/simple/ 2025-09-13T21:26:51,456 Fetched page https://pypi.org/simple/dictknife/ as application/vnd.pypi.simple.v1+json 2025-09-13T21:26:51,467 Skipping link: No binaries permitted for dictknife: https://files.pythonhosted.org/packages/7f/3d/fb4d8853798c4a3472d5b6c39e348be4f41abc0fb3e0d18eb935fa1ecb81/dictknife-0.1-py2.py3-none-any.whl (from https://pypi.org/simple/dictknife/) 2025-09-13T21:26:51,468 Found link https://files.pythonhosted.org/packages/6f/df/46f2a33ab011fc768465d04bc90c12e165fed0c369dd585388072e87774a/dictknife-0.1.tar.gz (from https://pypi.org/simple/dictknife/), version: 0.1 2025-09-13T21:26:51,468 Skipping link: No binaries permitted for dictknife: https://files.pythonhosted.org/packages/cd/e9/99cf10c8af81993d1a10306502cfa6172629cb61af7df771502e35acf5f8/dictknife-0.2-py2.py3-none-any.whl (from https://pypi.org/simple/dictknife/) 2025-09-13T21:26:51,468 Found link https://files.pythonhosted.org/packages/4a/de/d0b4d9e2912847dac20a7100efb69f828cb939ec673a088bab39aa62af40/dictknife-0.2.tar.gz (from https://pypi.org/simple/dictknife/), version: 0.2 2025-09-13T21:26:51,469 Skipping link: No binaries permitted for dictknife: https://files.pythonhosted.org/packages/ab/60/0ac8ad7073e21766f4ee0e8d73ac8e1a5ccef4d2088a512c4c72aa6ddbfc/dictknife-0.3-py2.py3-none-any.whl (from https://pypi.org/simple/dictknife/) 2025-09-13T21:26:51,469 Found link https://files.pythonhosted.org/packages/30/f3/9d3609ce6547195476c4cb1ac19d4e72af1fe8c171a60f80a2d8c40bae5e/dictknife-0.3.tar.gz (from https://pypi.org/simple/dictknife/), version: 0.3 2025-09-13T21:26:51,469 Skipping link: No binaries permitted for dictknife: https://files.pythonhosted.org/packages/a5/df/50453d5a21a925b7d9ec89e328ec226b6ffdb2ba13a7488ef3740c0d821c/dictknife-0.3.1-py2.py3-none-any.whl (from https://pypi.org/simple/dictknife/) 2025-09-13T21:26:51,469 Found link https://files.pythonhosted.org/packages/cf/55/de4c94a14889f8961c0ee92d256e9a27bdb6482ec1eaf21e83ee9674d3e1/dictknife-0.3.1.tar.gz (from https://pypi.org/simple/dictknife/), version: 0.3.1 2025-09-13T21:26:51,470 Skipping link: No binaries permitted for dictknife: https://files.pythonhosted.org/packages/44/48/953007ceb383001e38e9850a983e630845566df3a14d3a6fd6325d8f7b2a/dictknife-0.3.2-py2.py3-none-any.whl (from https://pypi.org/simple/dictknife/) 2025-09-13T21:26:51,470 Found link https://files.pythonhosted.org/packages/0c/01/26a48d6a0d0adc26fc92ba9a05503485f69d67b2ff51bddf163de8dc6f4b/dictknife-0.3.2.tar.gz (from https://pypi.org/simple/dictknife/), version: 0.3.2 2025-09-13T21:26:51,470 Skipping link: No binaries permitted for dictknife: https://files.pythonhosted.org/packages/91/60/d154e3c952c738d3b6d15df96a8dc53386b282a251e35df8fc69ccf05978/dictknife-0.4.0-py2.py3-none-any.whl (from https://pypi.org/simple/dictknife/) 2025-09-13T21:26:51,470 Found link https://files.pythonhosted.org/packages/de/ee/35797185ddbe451fd298a3af528968cb27db40063090c6448f786b8785c7/dictknife-0.4.0.tar.gz (from https://pypi.org/simple/dictknife/), version: 0.4.0 2025-09-13T21:26:51,471 Skipping link: No binaries permitted for dictknife: https://files.pythonhosted.org/packages/cd/c3/1754dbad99d276e823bbb3f0f3c9d26c55af0d32127242d6a3bf3d95bc7e/dictknife-0.4.1-py2.py3-none-any.whl (from https://pypi.org/simple/dictknife/) 2025-09-13T21:26:51,471 Found link https://files.pythonhosted.org/packages/73/23/6fda98ecaf6919fd30391e2b32822aca6a2347f84f0827dcbf8b4555431f/dictknife-0.4.1.tar.gz (from https://pypi.org/simple/dictknife/), version: 0.4.1 2025-09-13T21:26:51,471 Skipping link: No binaries permitted for dictknife: https://files.pythonhosted.org/packages/c0/af/98e6183f5732a97a56f8cb8f998b71e9025cafefc1aaec60fad76c8b5958/dictknife-0.4.2-py2.py3-none-any.whl (from https://pypi.org/simple/dictknife/) 2025-09-13T21:26:51,471 Found link https://files.pythonhosted.org/packages/03/4f/e5ccc7eb92da542196287f10dfab5d7fc76aee13c7302a5fe02a87660cf9/dictknife-0.4.2.tar.gz (from https://pypi.org/simple/dictknife/), version: 0.4.2 2025-09-13T21:26:51,472 Skipping link: No binaries permitted for dictknife: https://files.pythonhosted.org/packages/82/30/1f35e80b5f2c62cefb4819ac1864165b2d224c207c52dc41b1fea104a1c9/dictknife-0.4.3-py2.py3-none-any.whl (from https://pypi.org/simple/dictknife/) 2025-09-13T21:26:51,472 Found link https://files.pythonhosted.org/packages/0c/0e/053ced150c756a659fa3b46c9f99112b5a7aafba83da30ebfb0cb24dcdb6/dictknife-0.4.3.tar.gz (from https://pypi.org/simple/dictknife/), version: 0.4.3 2025-09-13T21:26:51,472 Skipping link: No binaries permitted for dictknife: https://files.pythonhosted.org/packages/d8/60/63c3310b663254a67dca0a5e05a18418e2d9bc81b099f3a87e95db89970e/dictknife-0.4.4-py2.py3-none-any.whl (from https://pypi.org/simple/dictknife/) 2025-09-13T21:26:51,472 Found link https://files.pythonhosted.org/packages/d0/83/553e514e06a3b8c9003ef28403e409d12e02e3231227aee89409125d2ab9/dictknife-0.4.4.tar.gz (from https://pypi.org/simple/dictknife/), version: 0.4.4 2025-09-13T21:26:51,473 Skipping link: No binaries permitted for dictknife: https://files.pythonhosted.org/packages/c6/d4/3570c8193e181801093dca3131e6395df0ad568d72d6f0af2cfed4cf55fc/dictknife-0.4.5-py2.py3-none-any.whl (from https://pypi.org/simple/dictknife/) 2025-09-13T21:26:51,473 Found link https://files.pythonhosted.org/packages/5a/86/903a375d726a6fb3c23952bca143884d3f55ce8ad581ac195475d5214667/dictknife-0.4.5.tar.gz (from https://pypi.org/simple/dictknife/), version: 0.4.5 2025-09-13T21:26:51,473 Skipping link: No binaries permitted for dictknife: https://files.pythonhosted.org/packages/50/f6/f82adaca76377d1cf96a8cd7e3f0b3e5bd62f24f749413923e362db78e0b/dictknife-0.4.6-py2.py3-none-any.whl (from https://pypi.org/simple/dictknife/) 2025-09-13T21:26:51,473 Found link https://files.pythonhosted.org/packages/a2/f9/f3351ab0aca330db325419e4efeccfa34e1d80be1a13293f1893014147b9/dictknife-0.4.6.tar.gz (from https://pypi.org/simple/dictknife/), version: 0.4.6 2025-09-13T21:26:51,473 Skipping link: No binaries permitted for dictknife: https://files.pythonhosted.org/packages/3b/5d/91d7066fecfb906d467ca74cd14845bd7582b10bdd301a52fd9a504fa738/dictknife-0.4.7-py2.py3-none-any.whl (from https://pypi.org/simple/dictknife/) 2025-09-13T21:26:51,474 Found link https://files.pythonhosted.org/packages/e8/dc/d78a39ef6175f36fd7f8d8475398d0b5c8390469c41929e2935c141a6715/dictknife-0.4.7.tar.gz (from https://pypi.org/simple/dictknife/), version: 0.4.7 2025-09-13T21:26:51,474 Skipping link: No binaries permitted for dictknife: https://files.pythonhosted.org/packages/70/e2/d1e203a56b6aa627401e25d07b8f6be7557099ef84542638a6f3f00a587c/dictknife-0.4.8-py2.py3-none-any.whl (from https://pypi.org/simple/dictknife/) 2025-09-13T21:26:51,474 Found link https://files.pythonhosted.org/packages/7f/57/01bac9f03205336c6262457c4fe63e97edace2be7a1d5931d94a7d7f285e/dictknife-0.4.8.tar.gz (from https://pypi.org/simple/dictknife/), version: 0.4.8 2025-09-13T21:26:51,474 Skipping link: No binaries permitted for dictknife: https://files.pythonhosted.org/packages/3f/a9/abcd2d1d1548f43de5d0e9d7925fd19ffcdf46164cd64bc67f29a785e972/dictknife-0.5.0-py2.py3-none-any.whl (from https://pypi.org/simple/dictknife/) 2025-09-13T21:26:51,475 Found link https://files.pythonhosted.org/packages/f7/8b/4fa9d92cf9d97498ca62d3cd44ed1d5c1207f0af2c7e2da40da8d5d4f164/dictknife-0.5.0.tar.gz (from https://pypi.org/simple/dictknife/), version: 0.5.0 2025-09-13T21:26:51,475 Skipping link: No binaries permitted for dictknife: https://files.pythonhosted.org/packages/2c/9f/0e45d1d707c69cc398c6720198f07f66bb7e80076ecf368772200f5a2e43/dictknife-0.6.0-py2.py3-none-any.whl (from https://pypi.org/simple/dictknife/) 2025-09-13T21:26:51,475 Found link https://files.pythonhosted.org/packages/8d/01/3a37c9b03492e7f4677c0bab2e89b58e77e897a42eb1b95efd9ae45285ce/dictknife-0.6.0.tar.gz (from https://pypi.org/simple/dictknife/), version: 0.6.0 2025-09-13T21:26:51,475 Skipping link: No binaries permitted for dictknife: https://files.pythonhosted.org/packages/d2/64/1b7c3d0f54c0e96fd55396d375c401aa99f4e310047f5bc0b6042a5bf146/dictknife-0.7.0-py2.py3-none-any.whl (from https://pypi.org/simple/dictknife/) 2025-09-13T21:26:51,476 Found link https://files.pythonhosted.org/packages/3f/65/25b6ba2dfa05d28a632e4723a2d7e08051195bacdcce91e896af88746512/dictknife-0.7.0.tar.gz (from https://pypi.org/simple/dictknife/), version: 0.7.0 2025-09-13T21:26:51,476 Skipping link: No binaries permitted for dictknife: https://files.pythonhosted.org/packages/30/5c/9ade44f9973bf15c1732dde8f9b94e63ba0006744d886d2531055c6607da/dictknife-0.7.1-py2.py3-none-any.whl (from https://pypi.org/simple/dictknife/) 2025-09-13T21:26:51,476 Found link https://files.pythonhosted.org/packages/ed/29/359d482862ad97502c1487d4b89ad65ceec69080855591347252ec81e282/dictknife-0.7.1.tar.gz (from https://pypi.org/simple/dictknife/), version: 0.7.1 2025-09-13T21:26:51,476 Skipping link: No binaries permitted for dictknife: https://files.pythonhosted.org/packages/4b/b4/6a1472b23a0a947711f5b106a92ab73232abe5be7e522ed8adb1b3020980/dictknife-0.7.2-py2.py3-none-any.whl (from https://pypi.org/simple/dictknife/) 2025-09-13T21:26:51,476 Found link https://files.pythonhosted.org/packages/77/32/8330ee4eaa21e1beefbb1600e3fef44a5ca62d67d22914983e2d2499861d/dictknife-0.7.2.tar.gz (from https://pypi.org/simple/dictknife/), version: 0.7.2 2025-09-13T21:26:51,477 Skipping link: No binaries permitted for dictknife: https://files.pythonhosted.org/packages/92/b8/26dd6a0c7ee8eb8fdce9fde7defaaddf94c135ac40b97961124b159e91a4/dictknife-0.7.3-py2.py3-none-any.whl (from https://pypi.org/simple/dictknife/) 2025-09-13T21:26:51,477 Found link https://files.pythonhosted.org/packages/eb/bd/9e157b153ce8c1f02e547aee5a7eea063fff01a97644577329093e72a4fe/dictknife-0.7.3.tar.gz (from https://pypi.org/simple/dictknife/), version: 0.7.3 2025-09-13T21:26:51,477 Skipping link: No binaries permitted for dictknife: https://files.pythonhosted.org/packages/6a/28/24efc03ef44d7362afd4e07ad390aa8ad791df9228d4f121dba1b702216e/dictknife-0.7.4-py2.py3-none-any.whl (from https://pypi.org/simple/dictknife/) 2025-09-13T21:26:51,477 Found link https://files.pythonhosted.org/packages/5a/71/6425c74ebe5297cf72553d112ce390f0b24a34b0408827743988e51d1e68/dictknife-0.7.4.tar.gz (from https://pypi.org/simple/dictknife/), version: 0.7.4 2025-09-13T21:26:51,478 Skipping link: No binaries permitted for dictknife: https://files.pythonhosted.org/packages/02/80/cd911580530af03b52447a0545077af395e2c4f5847c4a40ee1bc76e2036/dictknife-0.7.5-py2.py3-none-any.whl (from https://pypi.org/simple/dictknife/) 2025-09-13T21:26:51,478 Found link https://files.pythonhosted.org/packages/f7/55/211075c16866cc67f13a26259711d9ac5ea5ff68d493ba819b72755c5236/dictknife-0.7.5.tar.gz (from https://pypi.org/simple/dictknife/), version: 0.7.5 2025-09-13T21:26:51,478 Skipping link: No binaries permitted for dictknife: https://files.pythonhosted.org/packages/96/fa/18ad1b28c3b1373f4060473aff6d469d309e1ef54cfc2cf90b0fe26a1dfd/dictknife-0.7.6-py2.py3-none-any.whl (from https://pypi.org/simple/dictknife/) 2025-09-13T21:26:51,478 Found link https://files.pythonhosted.org/packages/85/89/9bb4a086bc12d96c1b848038401b32b0e793dbadd7e45065d42134674c70/dictknife-0.7.6.tar.gz (from https://pypi.org/simple/dictknife/), version: 0.7.6 2025-09-13T21:26:51,479 Skipping link: No binaries permitted for dictknife: https://files.pythonhosted.org/packages/74/e4/2f8a1f1a4003dd30067177acc62e194cc5c2573d5c80d25ad78b97c412bc/dictknife-0.8.0-py2.py3-none-any.whl (from https://pypi.org/simple/dictknife/) 2025-09-13T21:26:51,479 Found link https://files.pythonhosted.org/packages/10/58/f3ff5e5718ebba00f85018c0d9894ce4611ef49f9d976c5b95f05e9f2f6b/dictknife-0.8.0.tar.gz (from https://pypi.org/simple/dictknife/), version: 0.8.0 2025-09-13T21:26:51,479 Skipping link: No binaries permitted for dictknife: https://files.pythonhosted.org/packages/b3/d0/59fc4a399bed674cd217c42f0b6fb30b8096e68d7c826dc0198e75fbb92f/dictknife-0.8.1-py2.py3-none-any.whl (from https://pypi.org/simple/dictknife/) 2025-09-13T21:26:51,479 Found link https://files.pythonhosted.org/packages/c5/09/e41476560d1bdbf607b0c23b481c3858a1ede0feee67f8fb2019435c360e/dictknife-0.8.1.tar.gz (from https://pypi.org/simple/dictknife/), version: 0.8.1 2025-09-13T21:26:51,479 Skipping link: No binaries permitted for dictknife: https://files.pythonhosted.org/packages/74/65/8dcd956dee4124646cc51517cf1475b347a4bf9c432322394c482bc3e35a/dictknife-0.8.2-py2.py3-none-any.whl (from https://pypi.org/simple/dictknife/) 2025-09-13T21:26:51,480 Found link https://files.pythonhosted.org/packages/1e/aa/60fd2085f6614817998cc9397d4f5fef9208f87a421d355a189a894e332f/dictknife-0.8.2.tar.gz (from https://pypi.org/simple/dictknife/), version: 0.8.2 2025-09-13T21:26:51,480 Skipping link: No binaries permitted for dictknife: https://files.pythonhosted.org/packages/48/97/e6100f3f68973ff8450be4960163a622c0b635ff2ae6954c7970258b8c34/dictknife-0.9.0-py2.py3-none-any.whl (from https://pypi.org/simple/dictknife/) 2025-09-13T21:26:51,480 Found link https://files.pythonhosted.org/packages/03/22/48392a1a54d052f8de9b4ece5ee35d033ce6f58bf6d8f52c9f13d8f1d8ad/dictknife-0.9.0.tar.gz (from https://pypi.org/simple/dictknife/), version: 0.9.0 2025-09-13T21:26:51,480 Skipping link: No binaries permitted for dictknife: https://files.pythonhosted.org/packages/ae/51/75ddb263e800870be8a0a2ba260998cf1718a89828be722440aef45153be/dictknife-0.10.0-py3-none-any.whl (from https://pypi.org/simple/dictknife/) 2025-09-13T21:26:51,481 Found link https://files.pythonhosted.org/packages/ef/e3/8de6644c1276d87d6b2e0fd18b8e360786283c0e27b7247c822ca4e2196e/dictknife-0.10.0.tar.gz (from https://pypi.org/simple/dictknife/), version: 0.10.0 2025-09-13T21:26:51,481 Skipping link: No binaries permitted for dictknife: https://files.pythonhosted.org/packages/84/a3/7c5f02e4b89685d74e3ba60f2b99ef6999967a2669ff0f80d8423a4324dd/dictknife-0.10.1-py3-none-any.whl (from https://pypi.org/simple/dictknife/) 2025-09-13T21:26:51,481 Found link https://files.pythonhosted.org/packages/62/56/a266379c41ce7d6ec493bd75382db53704aeb7e6bfaf705565f0edd98868/dictknife-0.10.1.tar.gz (from https://pypi.org/simple/dictknife/), version: 0.10.1 2025-09-13T21:26:51,481 Skipping link: No binaries permitted for dictknife: https://files.pythonhosted.org/packages/79/89/4c85cfd63ba8a43b2364d962adc6044299b6946b0016d79bb2c56bc9186b/dictknife-0.10.2-py3-none-any.whl (from https://pypi.org/simple/dictknife/) 2025-09-13T21:26:51,482 Found link https://files.pythonhosted.org/packages/c0/b2/2918424b0c44e58486e735b510ec3c9e3681ae4e17bc89542960f54c6fea/dictknife-0.10.2.tar.gz (from https://pypi.org/simple/dictknife/), version: 0.10.2 2025-09-13T21:26:51,482 Skipping link: No binaries permitted for dictknife: https://files.pythonhosted.org/packages/5e/3f/55de693f5eb2556b1549e36912dfcd5187232ac56e6db8b7d15773a995c0/dictknife-0.10.3-py3-none-any.whl (from https://pypi.org/simple/dictknife/) 2025-09-13T21:26:51,482 Found link https://files.pythonhosted.org/packages/8b/8f/de8e37b271b5fb64ebc0e5a9ed7eb3753f2702848ba83e8d6e698189ace6/dictknife-0.10.3.tar.gz (from https://pypi.org/simple/dictknife/), version: 0.10.3 2025-09-13T21:26:51,482 Skipping link: No binaries permitted for dictknife: https://files.pythonhosted.org/packages/a5/c6/4a5c731452bd88a64fa8a8520ee2b01e2fbd37f51c2ea72e3d39081c6826/dictknife-0.11.0-py3-none-any.whl (from https://pypi.org/simple/dictknife/) 2025-09-13T21:26:51,483 Found link https://files.pythonhosted.org/packages/c3/0d/cba3e0f0eec2bf984e53b62cc51244c81a0a7c743d5d8dfd351504a9f12e/dictknife-0.11.0.tar.gz (from https://pypi.org/simple/dictknife/), version: 0.11.0 2025-09-13T21:26:51,483 Skipping link: No binaries permitted for dictknife: https://files.pythonhosted.org/packages/b0/4e/d08228f99be81eaa7892e0cc7ea17a20b09b8501b4558e6046f01d2f806c/dictknife-0.11.1-py3-none-any.whl (from https://pypi.org/simple/dictknife/) 2025-09-13T21:26:51,483 Found link https://files.pythonhosted.org/packages/c5/70/ef14a252e13d363dfa243a1a7c74848f5819cd5a14bc257684adbe650244/dictknife-0.11.1.tar.gz (from https://pypi.org/simple/dictknife/), version: 0.11.1 2025-09-13T21:26:51,483 Skipping link: No binaries permitted for dictknife: https://files.pythonhosted.org/packages/04/3e/4f94c90ccde9e7882b49f5f6b4cf357a966e5ae07b6a69d90d5e98e52256/dictknife-0.12.0-py3-none-any.whl (from https://pypi.org/simple/dictknife/) 2025-09-13T21:26:51,483 Skipping link: No binaries permitted for dictknife: https://files.pythonhosted.org/packages/76/f4/5d612d367cea86bd5875c480be13e8be982459bb6c418db39e0f9900c1a9/dictknife-0.13.0-py3-none-any.whl (from https://pypi.org/simple/dictknife/) 2025-09-13T21:26:51,484 Skipping link: No binaries permitted for dictknife: https://files.pythonhosted.org/packages/44/57/55aaf6564393ffea86faef1b2b149e47d10fd749347fef64472433978f4e/dictknife-0.14.0-py3-none-any.whl (from https://pypi.org/simple/dictknife/) 2025-09-13T21:26:51,484 Found link https://files.pythonhosted.org/packages/b1/18/5246623ec17640183c274cab97d1d8b1c88cc04f8d20ce757085d23935b7/dictknife-0.14.0.tar.gz (from https://pypi.org/simple/dictknife/), version: 0.14.0 2025-09-13T21:26:51,484 Skipping link: No binaries permitted for dictknife: https://files.pythonhosted.org/packages/b6/d3/a35ab3b11ce22609d1d54285dc3a30e07a780fb165ecb67ebc9e1520a0b2/dictknife-0.14.1-py3-none-any.whl (from https://pypi.org/simple/dictknife/) 2025-09-13T21:26:51,484 Found link https://files.pythonhosted.org/packages/5c/53/9a32ae446ef0a8360489e185dcbb1003a6c24970733321a5b5d67467bbcf/dictknife-0.14.1.tar.gz (from https://pypi.org/simple/dictknife/), version: 0.14.1 2025-09-13T21:26:51,484 Skipping link: No binaries permitted for dictknife: https://files.pythonhosted.org/packages/56/77/7032315a9307d766a1ba246114d8cdcc7ea9158ee02d0b69cb1518f5b094/dictknife-0.14.2-py3-none-any.whl (from https://pypi.org/simple/dictknife/) (requires-python:>=3.10) 2025-09-13T21:26:51,485 Found link https://files.pythonhosted.org/packages/12/23/657908624d7a9312e9712869a184f76ea03671027569ac79974c6213311a/dictknife-0.14.2.tar.gz (from https://pypi.org/simple/dictknife/) (requires-python:>=3.10), version: 0.14.2 2025-09-13T21:26:51,485 Fetching project page and analyzing links: https://www.piwheels.org/simple/dictknife/ 2025-09-13T21:26:51,485 Getting page https://www.piwheels.org/simple/dictknife/ 2025-09-13T21:26:51,486 Found index url https://www.piwheels.org/simple/ 2025-09-13T21:26:51,588 Fetched page https://www.piwheels.org/simple/dictknife/ as text/html 2025-09-13T21:26:51,595 Skipping link: No binaries permitted for dictknife: https://archive1.piwheels.org/simple/dictknife/dictknife-0.14.2-py3-none-any.whl#sha256=89a73708a553ba15dac8060ff2451577c604ea0ac59d3aa0a5b9d686133d6486 (from https://www.piwheels.org/simple/dictknife/) (requires-python:>=3.10) 2025-09-13T21:26:51,595 Skipping link: No binaries permitted for dictknife: https://archive1.piwheels.org/simple/dictknife/dictknife-0.11.1-py3-none-any.whl#sha256=e0c5018a6b14a4fd4bbdac6175663055b8df23267b70b85e3bb28eb4a9a08d9c (from https://www.piwheels.org/simple/dictknife/) 2025-09-13T21:26:51,595 Skipping link: No binaries permitted for dictknife: https://archive1.piwheels.org/simple/dictknife/dictknife-0.11.0-py3-none-any.whl#sha256=f320f7f4661d07d7be1460a23af0e92baf510195bca06cc59e36e3decba3b694 (from https://www.piwheels.org/simple/dictknife/) 2025-09-13T21:26:51,596 Skipping link: No binaries permitted for dictknife: https://archive1.piwheels.org/simple/dictknife/dictknife-0.10.3-py3-none-any.whl#sha256=f577ada3bf64904e6f25646f731b51faf413a01bda152bc65a34cf8a7c5a9bda (from https://www.piwheels.org/simple/dictknife/) 2025-09-13T21:26:51,596 Skipping link: No binaries permitted for dictknife: https://archive1.piwheels.org/simple/dictknife/dictknife-0.10.2-py3-none-any.whl#sha256=9420c031b7ad98eaaff6a16e75a940b09fd16a34cc5deee3f2b9b9acda4561da (from https://www.piwheels.org/simple/dictknife/) 2025-09-13T21:26:51,596 Skipping link: No binaries permitted for dictknife: https://archive1.piwheels.org/simple/dictknife/dictknife-0.10.1-py3-none-any.whl#sha256=d308354268ed286bf9a85f3ff6a6d92dd2f95d1a1bf4e4563c6f1734949bc92f (from https://www.piwheels.org/simple/dictknife/) 2025-09-13T21:26:51,596 Skipping link: No binaries permitted for dictknife: https://archive1.piwheels.org/simple/dictknife/dictknife-0.10.0-py3-none-any.whl#sha256=4ea14b95b5ab308cda437456f66e9860ebacbdec158f096aa0d3769060f24033 (from https://www.piwheels.org/simple/dictknife/) 2025-09-13T21:26:51,596 Skipping link: No binaries permitted for dictknife: https://archive1.piwheels.org/simple/dictknife/dictknife-0.9.0-py2.py3-none-any.whl#sha256=32c2c0a66b85d97047fcede3c25735462b346babd02fac6d797f3731beacbb1b (from https://www.piwheels.org/simple/dictknife/) 2025-09-13T21:26:51,596 Skipping link: No binaries permitted for dictknife: https://archive1.piwheels.org/simple/dictknife/dictknife-0.8.2-py2.py3-none-any.whl#sha256=6e68bd8e08bf07627d4ca963976b2a458096832fe5c982735799432d14098863 (from https://www.piwheels.org/simple/dictknife/) 2025-09-13T21:26:51,596 Skipping link: No binaries permitted for dictknife: https://archive1.piwheels.org/simple/dictknife/dictknife-0.8.1-py2.py3-none-any.whl#sha256=58f1dee92dbd4e8a55d3e58455858bd0be8cf93a76896457cac76b369b530340 (from https://www.piwheels.org/simple/dictknife/) 2025-09-13T21:26:51,597 Skipping link: No binaries permitted for dictknife: https://archive1.piwheels.org/simple/dictknife/dictknife-0.8.0-py2.py3-none-any.whl#sha256=e6ca60773d689409301cc9b5edd5fec886a5d03026da94bf9b269c5166a460ac (from https://www.piwheels.org/simple/dictknife/) 2025-09-13T21:26:51,597 Skipping link: No binaries permitted for dictknife: https://archive1.piwheels.org/simple/dictknife/dictknife-0.7.6-py2.py3-none-any.whl#sha256=e379c35423c9f3cf6257299e00fc86fa0f7db0da6779fdca7b6ff2943e4012af (from https://www.piwheels.org/simple/dictknife/) 2025-09-13T21:26:51,597 Skipping link: No binaries permitted for dictknife: https://archive1.piwheels.org/simple/dictknife/dictknife-0.7.5-py2.py3-none-any.whl#sha256=30c4715747680fa9fe9120f261065ac523da156e712eac45bf43130e17ec0ef5 (from https://www.piwheels.org/simple/dictknife/) 2025-09-13T21:26:51,597 Skipping link: No binaries permitted for dictknife: https://archive1.piwheels.org/simple/dictknife/dictknife-0.7.4-py2.py3-none-any.whl#sha256=9da0f9ba40df7b2f82712f1828cce15bf7596247f5eff38f4d39832c0221815c (from https://www.piwheels.org/simple/dictknife/) 2025-09-13T21:26:51,597 Skipping link: No binaries permitted for dictknife: https://archive1.piwheels.org/simple/dictknife/dictknife-0.7.3-py2.py3-none-any.whl#sha256=060a04461c8100d7dd5b295fc1da87016af2724f1c86f66f862e777ce84851d8 (from https://www.piwheels.org/simple/dictknife/) 2025-09-13T21:26:51,597 Skipping link: No binaries permitted for dictknife: https://archive1.piwheels.org/simple/dictknife/dictknife-0.7.2-py2.py3-none-any.whl#sha256=99758bde9308cbcf968d6f5d550d6d973a6dccfee10026557e8698fdc2055781 (from https://www.piwheels.org/simple/dictknife/) 2025-09-13T21:26:51,597 Skipping link: No binaries permitted for dictknife: https://archive1.piwheels.org/simple/dictknife/dictknife-0.7.1-py2.py3-none-any.whl#sha256=eaf9c69a771665516f62fcd3ff987aefe85f32729cf0c178725ce23cef49d711 (from https://www.piwheels.org/simple/dictknife/) 2025-09-13T21:26:51,597 Skipping link: No binaries permitted for dictknife: https://archive1.piwheels.org/simple/dictknife/dictknife-0.7.0-py2.py3-none-any.whl#sha256=a0b2744c63cfd769c077fc6b6ffd3db6501100abd4875aca43c17aecc7c33dd7 (from https://www.piwheels.org/simple/dictknife/) 2025-09-13T21:26:51,598 Skipping link: No binaries permitted for dictknife: https://archive1.piwheels.org/simple/dictknife/dictknife-0.6.0-py2.py3-none-any.whl#sha256=d469a7de93bb262fb9555c685cf80488bc9d04cbd3ee04ea4f0737fb7676ec15 (from https://www.piwheels.org/simple/dictknife/) 2025-09-13T21:26:51,598 Skipping link: No binaries permitted for dictknife: https://archive1.piwheels.org/simple/dictknife/dictknife-0.5.0-py2.py3-none-any.whl#sha256=24feb4ccdec0e8cc384d6f0a39fd55870be5fda6622c53cb2d710e27521c19e2 (from https://www.piwheels.org/simple/dictknife/) 2025-09-13T21:26:51,598 Skipping link: No binaries permitted for dictknife: https://archive1.piwheels.org/simple/dictknife/dictknife-0.4.8-py2.py3-none-any.whl#sha256=5394369bb348a54b04933199ca2b9deb913681162d2aeaf26da2eee4b0079764 (from https://www.piwheels.org/simple/dictknife/) 2025-09-13T21:26:51,598 Skipping link: No binaries permitted for dictknife: https://archive1.piwheels.org/simple/dictknife/dictknife-0.4.7-py2.py3-none-any.whl#sha256=31b964dd9d3998e3f63e448baaa1c911ea1b3432b973e84db268205bf60e8dea (from https://www.piwheels.org/simple/dictknife/) 2025-09-13T21:26:51,598 Skipping link: No binaries permitted for dictknife: https://archive1.piwheels.org/simple/dictknife/dictknife-0.4.6-py2.py3-none-any.whl#sha256=4d9a5ac4c59db247de8243c07dfae1a573e2a8cdc3e2808fd43d8d9944c9ecd4 (from https://www.piwheels.org/simple/dictknife/) 2025-09-13T21:26:51,598 Skipping link: No binaries permitted for dictknife: https://archive1.piwheels.org/simple/dictknife/dictknife-0.4.5-py2.py3-none-any.whl#sha256=ec3b6ae5b5dd628fd36dca85610526146882c7496b489cf603b06a580b0b6bb9 (from https://www.piwheels.org/simple/dictknife/) 2025-09-13T21:26:51,598 Skipping link: No binaries permitted for dictknife: https://archive1.piwheels.org/simple/dictknife/dictknife-0.4.4-py2.py3-none-any.whl#sha256=b112b30297cb1991db35423b5fa592b96790aede4a873bc15e2e4005b04dd7fb (from https://www.piwheels.org/simple/dictknife/) 2025-09-13T21:26:51,599 Skipping link: No binaries permitted for dictknife: https://archive1.piwheels.org/simple/dictknife/dictknife-0.4.3-py2.py3-none-any.whl#sha256=53f7881556af4ddfe3efd470cd1703a31f909bd252b1945dcb18c9018a368f64 (from https://www.piwheels.org/simple/dictknife/) 2025-09-13T21:26:51,599 Skipping link: No binaries permitted for dictknife: https://archive1.piwheels.org/simple/dictknife/dictknife-0.4.2-py2.py3-none-any.whl#sha256=f4e307cb6720198530bd9446efaafa72fbad9da6aafa2b1593b4f1d2159afcf1 (from https://www.piwheels.org/simple/dictknife/) 2025-09-13T21:26:51,599 Skipping link: No binaries permitted for dictknife: https://archive1.piwheels.org/simple/dictknife/dictknife-0.4.1-py2.py3-none-any.whl#sha256=993120d83aa37c7cb8082e171afbb523cc5ac20b8472984c61c849b7bd79e11a (from https://www.piwheels.org/simple/dictknife/) 2025-09-13T21:26:51,599 Skipping link: No binaries permitted for dictknife: https://archive1.piwheels.org/simple/dictknife/dictknife-0.4.0-py2.py3-none-any.whl#sha256=a0722488b161e5b8e75554bdd903e895b8245c234edb15015e5d04840bd082e1 (from https://www.piwheels.org/simple/dictknife/) 2025-09-13T21:26:51,599 Skipping link: No binaries permitted for dictknife: https://archive1.piwheels.org/simple/dictknife/dictknife-0.3.2-py2.py3-none-any.whl#sha256=6384f9b5a3e2ccfc2829785a715dd7ecc4c3645154dc5413ad18941a371cfd7c (from https://www.piwheels.org/simple/dictknife/) 2025-09-13T21:26:51,599 Skipping link: No binaries permitted for dictknife: https://archive1.piwheels.org/simple/dictknife/dictknife-0.3.1-py2.py3-none-any.whl#sha256=d1b7afe3108fdc6c29e477a73b11c1a02de2914fe3c84b065d38c004b909d9a2 (from https://www.piwheels.org/simple/dictknife/) 2025-09-13T21:26:51,599 Skipping link: No binaries permitted for dictknife: https://archive1.piwheels.org/simple/dictknife/dictknife-0.3-py2.py3-none-any.whl#sha256=b9e2e2fc4141b8c34d3d474bae78e45bf29da21461a6841617775c37deb95499 (from https://www.piwheels.org/simple/dictknife/) 2025-09-13T21:26:51,600 Skipping link: No binaries permitted for dictknife: https://archive1.piwheels.org/simple/dictknife/dictknife-0.2-py2.py3-none-any.whl#sha256=3fd174317ffacef9bcc058f6500135900cf5db3e03542e595b5d44c3a48ef936 (from https://www.piwheels.org/simple/dictknife/) 2025-09-13T21:26:51,600 Skipping link: No binaries permitted for dictknife: https://archive1.piwheels.org/simple/dictknife/dictknife-0.1-py2.py3-none-any.whl#sha256=450252c136a6ab02a14707feb886f0d809525636a1463f8aa81d8f5192085594 (from https://www.piwheels.org/simple/dictknife/) 2025-09-13T21:26:51,600 Skipping link: not a file: https://www.piwheels.org/simple/dictknife/ 2025-09-13T21:26:51,600 Skipping link: not a file: https://pypi.org/simple/dictknife/ 2025-09-13T21:26:51,631 Given no hashes to check 1 links for project 'dictknife': discarding no candidates 2025-09-13T21:26:51,632 Collecting dictknife==0.14.1 2025-09-13T21:26:51,633 Created temporary directory: /tmp/pip-unpack-65j0h7x9 2025-09-13T21:26:51,770 Downloading dictknife-0.14.1.tar.gz (53 kB) 2025-09-13T21:26:51,859 Added dictknife==0.14.1 from https://files.pythonhosted.org/packages/5c/53/9a32ae446ef0a8360489e185dcbb1003a6c24970733321a5b5d67467bbcf/dictknife-0.14.1.tar.gz to build tracker '/tmp/pip-build-tracker-8z9pyh45' 2025-09-13T21:26:51,860 Running setup.py (path:/tmp/pip-wheel-hmknpmo3/dictknife_8282520970eb4ae588b7d343e866602a/setup.py) egg_info for package dictknife 2025-09-13T21:26:51,860 Created temporary directory: /tmp/pip-pip-egg-info-ptkuiqb4 2025-09-13T21:26:51,860 Preparing metadata (setup.py): started 2025-09-13T21:26:51,861 Running command python setup.py egg_info 2025-09-13T21:26:52,382 /tmp/pip-wheel-hmknpmo3/dictknife_8282520970eb4ae588b7d343e866602a/fastentrypoints.py:50: SyntaxWarning: invalid escape sequence '\.' 2025-09-13T21:26:52,383 sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0]) 2025-09-13T21:26:52,383 /tmp/pip-wheel-hmknpmo3/dictknife_8282520970eb4ae588b7d343e866602a/fastentrypoints.py:86: SyntaxWarning: invalid escape sequence '\.' 2025-09-13T21:26:52,383 filename = re.sub('\.pyc$', '.py', __file__) 2025-09-13T21:26:52,395 /tmp/pip-wheel-hmknpmo3/dictknife_8282520970eb4ae588b7d343e866602a/fastentrypoints.py:77: SetuptoolsDeprecationWarning: easy_install module is deprecated 2025-09-13T21:26:52,395 !! 2025-09-13T21:26:52,395 ******************************************************************************** 2025-09-13T21:26:52,395 Avoid accessing attributes of setuptools.command.easy_install. 2025-09-13T21:26:52,395 By 2025-Oct-31, you need to update your project and remove deprecated calls 2025-09-13T21:26:52,396 or your builds will no longer be supported. 2025-09-13T21:26:52,396 See https://github.com/pypa/setuptools/issues/4976 for details. 2025-09-13T21:26:52,396 ******************************************************************************** 2025-09-13T21:26:52,396 !! 2025-09-13T21:26:52,396 easy_install.ScriptWriter.get_args = get_args 2025-09-13T21:26:52,396 Traceback (most recent call last): 2025-09-13T21:26:52,398 File "", line 2, in 2025-09-13T21:26:52,398 exec(compile(''' 2025-09-13T21:26:52,398 ~~~~^^^^^^^^^^^^ 2025-09-13T21:26:52,398 # This is -- a caller that pip uses to run setup.py 2025-09-13T21:26:52,398 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-13T21:26:52,399 ...<32 lines>... 2025-09-13T21:26:52,399 exec(compile(setup_py_code, filename, "exec")) 2025-09-13T21:26:52,399 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-13T21:26:52,399 ''' % ('/tmp/pip-wheel-hmknpmo3/dictknife_8282520970eb4ae588b7d343e866602a/setup.py',), "", "exec")) 2025-09-13T21:26:52,399 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-13T21:26:52,399 File "", line 35, in 2025-09-13T21:26:52,399 File "/tmp/pip-wheel-hmknpmo3/dictknife_8282520970eb4ae588b7d343e866602a/setup.py", line 17, in 2025-09-13T21:26:52,400 version=open(os.path.join(here, "VERSION")).read().strip(), 2025-09-13T21:26:52,400 ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-13T21:26:52,400 FileNotFoundError: [Errno 2] No such file or directory: '/tmp/pip-wheel-hmknpmo3/dictknife_8282520970eb4ae588b7d343e866602a/VERSION' 2025-09-13T21:26:52,400 fastentrypoints 2025-09-13T21:26:52,486 ERROR: python setup.py egg_info exited with 1 2025-09-13T21:26:52,500 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-13T21:26:52,500 exec(compile('"'"''"'"''"'"' 2025-09-13T21:26:52,500 # This is -- a caller that pip uses to run setup.py 2025-09-13T21:26:52,500 # 2025-09-13T21:26:52,500 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-13T21:26:52,500 # import from `distutils.core` to work with newer packaging standards. 2025-09-13T21:26:52,500 # - It provides a clear error message when setuptools is not installed. 2025-09-13T21:26:52,500 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-13T21:26:52,500 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-13T21:26:52,500 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-13T21:26:52,500 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-13T21:26:52,500 import os, sys, tokenize, traceback 2025-09-13T21:26:52,500 2025-09-13T21:26:52,500 try: 2025-09-13T21:26:52,500 import setuptools 2025-09-13T21:26:52,500 except ImportError: 2025-09-13T21:26:52,500 print( 2025-09-13T21:26:52,500 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-13T21:26:52,500 "the build environment with exception:", 2025-09-13T21:26:52,500 file=sys.stderr, 2025-09-13T21:26:52,500 ) 2025-09-13T21:26:52,500 traceback.print_exc() 2025-09-13T21:26:52,500 sys.exit(1) 2025-09-13T21:26:52,500 2025-09-13T21:26:52,500 __file__ = %r 2025-09-13T21:26:52,500 sys.argv[0] = __file__ 2025-09-13T21:26:52,500 2025-09-13T21:26:52,500 if os.path.exists(__file__): 2025-09-13T21:26:52,500 filename = __file__ 2025-09-13T21:26:52,500 with tokenize.open(__file__) as f: 2025-09-13T21:26:52,500 setup_py_code = f.read() 2025-09-13T21:26:52,500 else: 2025-09-13T21:26:52,500 filename = "" 2025-09-13T21:26:52,500 setup_py_code = "from setuptools import setup; setup()" 2025-09-13T21:26:52,500 2025-09-13T21:26:52,500 exec(compile(setup_py_code, filename, "exec")) 2025-09-13T21:26:52,500 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-hmknpmo3/dictknife_8282520970eb4ae588b7d343e866602a/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-ptkuiqb4[/] 2025-09-13T21:26:52,500 [bold magenta]cwd[/]: /tmp/pip-wheel-hmknpmo3/dictknife_8282520970eb4ae588b7d343e866602a/ 2025-09-13T21:26:52,501 Preparing metadata (setup.py): finished with status 'error' 2025-09-13T21:26:52,502 ERROR: metadata generation failed 2025-09-13T21:26:52,508 Exception information: 2025-09-13T21:26:52,508 Traceback (most recent call last): 2025-09-13T21:26:52,508 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-13T21:26:52,508 call_subprocess( 2025-09-13T21:26:52,508 ~~~~~~~~~~~~~~~^ 2025-09-13T21:26:52,508 args, 2025-09-13T21:26:52,508 ^^^^^ 2025-09-13T21:26:52,508 ...<2 lines>... 2025-09-13T21:26:52,508 spinner=spinner, 2025-09-13T21:26:52,508 ^^^^^^^^^^^^^^^^ 2025-09-13T21:26:52,508 ) 2025-09-13T21:26:52,508 ^ 2025-09-13T21:26:52,508 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-13T21:26:52,508 raise error 2025-09-13T21:26:52,508 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-13T21:26:52,508 2025-09-13T21:26:52,508 The above exception was the direct cause of the following exception: 2025-09-13T21:26:52,508 2025-09-13T21:26:52,508 Traceback (most recent call last): 2025-09-13T21:26:52,508 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-13T21:26:52,508 status = _inner_run() 2025-09-13T21:26:52,508 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-13T21:26:52,508 return self.run(options, args) 2025-09-13T21:26:52,508 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-13T21:26:52,508 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-13T21:26:52,508 return func(self, options, args) 2025-09-13T21:26:52,508 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-13T21:26:52,508 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-13T21:26:52,508 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-13T21:26:52,508 result = self._result = resolver.resolve( 2025-09-13T21:26:52,508 ~~~~~~~~~~~~~~~~^ 2025-09-13T21:26:52,508 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-13T21:26:52,508 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-13T21:26:52,508 ) 2025-09-13T21:26:52,508 ^ 2025-09-13T21:26:52,508 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-13T21:26:52,508 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-13T21:26:52,508 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-13T21:26:52,508 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-13T21:26:52,508 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-13T21:26:52,508 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-13T21:26:52,508 if not criterion.candidates: 2025-09-13T21:26:52,508 ^^^^^^^^^^^^^^^^^^^^ 2025-09-13T21:26:52,508 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-13T21:26:52,508 return bool(self._sequence) 2025-09-13T21:26:52,508 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-13T21:26:52,508 self._bool = any(self) 2025-09-13T21:26:52,508 ~~~^^^^^^ 2025-09-13T21:26:52,508 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-13T21:26:52,508 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-13T21:26:52,508 ^^^^^^^^ 2025-09-13T21:26:52,508 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-13T21:26:52,508 candidate = func() 2025-09-13T21:26:52,508 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-13T21:26:52,508 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-13T21:26:52,508 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-13T21:26:52,508 link, template, name, version 2025-09-13T21:26:52,508 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-13T21:26:52,508 ) 2025-09-13T21:26:52,508 ^ 2025-09-13T21:26:52,508 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-13T21:26:52,508 self._link_candidate_cache[link] = LinkCandidate( 2025-09-13T21:26:52,508 ~~~~~~~~~~~~~^ 2025-09-13T21:26:52,508 link, 2025-09-13T21:26:52,508 ^^^^^ 2025-09-13T21:26:52,508 ...<3 lines>... 2025-09-13T21:26:52,508 version=version, 2025-09-13T21:26:52,508 ^^^^^^^^^^^^^^^^ 2025-09-13T21:26:52,508 ) 2025-09-13T21:26:52,508 ^ 2025-09-13T21:26:52,508 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-13T21:26:52,508 super().__init__( 2025-09-13T21:26:52,508 ~~~~~~~~~~~~~~~~^ 2025-09-13T21:26:52,508 link=link, 2025-09-13T21:26:52,508 ^^^^^^^^^^ 2025-09-13T21:26:52,508 ...<4 lines>... 2025-09-13T21:26:52,508 version=version, 2025-09-13T21:26:52,508 ^^^^^^^^^^^^^^^^ 2025-09-13T21:26:52,508 ) 2025-09-13T21:26:52,508 ^ 2025-09-13T21:26:52,508 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-13T21:26:52,508 self.dist = self._prepare() 2025-09-13T21:26:52,508 ~~~~~~~~~~~~~^^ 2025-09-13T21:26:52,508 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-13T21:26:52,508 dist = self._prepare_distribution() 2025-09-13T21:26:52,508 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-13T21:26:52,508 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-13T21:26:52,508 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-13T21:26:52,508 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-13T21:26:52,508 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-13T21:26:52,508 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-13T21:26:52,508 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-13T21:26:52,508 dist = _get_prepared_distribution( 2025-09-13T21:26:52,508 req, 2025-09-13T21:26:52,508 ...<3 lines>... 2025-09-13T21:26:52,508 self.check_build_deps, 2025-09-13T21:26:52,508 ) 2025-09-13T21:26:52,508 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-13T21:26:52,508 abstract_dist.prepare_distribution_metadata( 2025-09-13T21:26:52,508 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-13T21:26:52,508 finder, build_isolation, check_build_deps 2025-09-13T21:26:52,508 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-13T21:26:52,508 ) 2025-09-13T21:26:52,508 ^ 2025-09-13T21:26:52,508 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-13T21:26:52,508 self.req.prepare_metadata() 2025-09-13T21:26:52,508 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-13T21:26:52,508 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-13T21:26:52,508 self.metadata_directory = generate_metadata_legacy( 2025-09-13T21:26:52,508 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-13T21:26:52,508 build_env=self.build_env, 2025-09-13T21:26:52,508 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-13T21:26:52,508 ...<3 lines>... 2025-09-13T21:26:52,508 details=details, 2025-09-13T21:26:52,508 ^^^^^^^^^^^^^^^^ 2025-09-13T21:26:52,508 ) 2025-09-13T21:26:52,508 ^ 2025-09-13T21:26:52,508 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-13T21:26:52,508 raise MetadataGenerationFailed(package_details=details) from error 2025-09-13T21:26:52,508 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-13T21:26:52,529 Removed dictknife==0.14.1 from https://files.pythonhosted.org/packages/5c/53/9a32ae446ef0a8360489e185dcbb1003a6c24970733321a5b5d67467bbcf/dictknife-0.14.1.tar.gz from build tracker '/tmp/pip-build-tracker-8z9pyh45' 2025-09-13T21:26:52,529 Removed build tracker: '/tmp/pip-build-tracker-8z9pyh45'