2025-09-07T22:25:45,174 Created temporary directory: /tmp/pip-build-tracker-aw_nxadm 2025-09-07T22:25:45,175 Initialized build tracking at /tmp/pip-build-tracker-aw_nxadm 2025-09-07T22:25:45,175 Created build tracker: /tmp/pip-build-tracker-aw_nxadm 2025-09-07T22:25:45,175 Entered build tracker: /tmp/pip-build-tracker-aw_nxadm 2025-09-07T22:25:45,175 Created temporary directory: /tmp/pip-wheel-pp07ieok 2025-09-07T22:25:45,179 Created temporary directory: /tmp/pip-ephem-wheel-cache-y0ihzf__ 2025-09-07T22:25:45,237 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-07T22:25:45,240 2 location(s) to search for versions of stravalib: 2025-09-07T22:25:45,240 * https://pypi.org/simple/stravalib/ 2025-09-07T22:25:45,240 * https://www.piwheels.org/simple/stravalib/ 2025-09-07T22:25:45,240 Fetching project page and analyzing links: https://pypi.org/simple/stravalib/ 2025-09-07T22:25:45,240 Getting page https://pypi.org/simple/stravalib/ 2025-09-07T22:25:45,241 Found index url https://pypi.org/simple/ 2025-09-07T22:25:45,400 Fetched page https://pypi.org/simple/stravalib/ as application/vnd.pypi.simple.v1+json 2025-09-07T22:25:45,415 Found link https://files.pythonhosted.org/packages/53/cb/5a415dd09d05fe6af5d2b5fba481a835748d64bc2594f78844889471f0f4/stravalib-0.1.0.tar.gz (from https://pypi.org/simple/stravalib/), version: 0.1.0 2025-09-07T22:25:45,416 Found link https://files.pythonhosted.org/packages/fa/52/f1856235465e04859a2a0f865e7cb104f145577a3921721eb72e6cbc9cae/stravalib-0.2.0.tar.gz (from https://pypi.org/simple/stravalib/), version: 0.2.0 2025-09-07T22:25:45,416 Found link https://files.pythonhosted.org/packages/1c/7f/74befee953909ee506ba6357fb767a216c4e86b20b417bd63c65f8424659/stravalib-0.2.1.tar.gz (from https://pypi.org/simple/stravalib/), version: 0.2.1 2025-09-07T22:25:45,416 Found link https://files.pythonhosted.org/packages/61/9f/21aacbca0401509f7e322f6ac3e87557775c3614043eb1ebb0368759deab/stravalib-0.2.2.tar.gz (from https://pypi.org/simple/stravalib/), version: 0.2.2 2025-09-07T22:25:45,417 Found link https://files.pythonhosted.org/packages/49/7f/d4e5329be1c87be617a574e25292a62639b8fc4fa3baceef0d6a5684e464/stravalib-0.3.0.tar.gz (from https://pypi.org/simple/stravalib/), version: 0.3.0 2025-09-07T22:25:45,417 Found link https://files.pythonhosted.org/packages/37/86/ebc12b73218b05309c3d17e0dac488e25ff34c86a21f19edebdc5a8d215d/stravalib-0.4.0.tar.gz (from https://pypi.org/simple/stravalib/), version: 0.4.0 2025-09-07T22:25:45,417 Found link https://files.pythonhosted.org/packages/31/ca/551bcaf5a0c64f04a53ed7287471cc4b7ed8a55e9659e5a6ef33c2752548/stravalib-0.5.0.tar.gz (from https://pypi.org/simple/stravalib/), version: 0.5.0 2025-09-07T22:25:45,417 Found link https://files.pythonhosted.org/packages/83/87/a607de4aae282a16463d12665a4513419c0464d0e6bc36f9457008b4e4dc/stravalib-0.6.0.tar.gz (from https://pypi.org/simple/stravalib/), version: 0.6.0 2025-09-07T22:25:45,418 Found link https://files.pythonhosted.org/packages/10/bd/7460371da505aaeb344ad315a5f938db1da227bda2106cdf2e68b4b0697a/stravalib-0.6.1.tar.gz (from https://pypi.org/simple/stravalib/), version: 0.6.1 2025-09-07T22:25:45,418 Found link https://files.pythonhosted.org/packages/ed/7d/37a9b7e63ab1ace3c8e475813bc770f46dd15f3394518f384e5813e76628/stravalib-0.6.2.tar.gz (from https://pypi.org/simple/stravalib/), version: 0.6.2 2025-09-07T22:25:45,418 Found link https://files.pythonhosted.org/packages/02/27/6e735077b7d57991d933121f7a8bcd6efbc46e43cf3b5987729fb7ea742b/stravalib-0.6.3.tar.gz (from https://pypi.org/simple/stravalib/), version: 0.6.3 2025-09-07T22:25:45,418 Found link https://files.pythonhosted.org/packages/52/8e/bb1eee3c93ec4f34775eed833d589f26ab2e4e276dfe82778af93d6ece0a/stravalib-0.6.4.tar.gz (from https://pypi.org/simple/stravalib/), version: 0.6.4 2025-09-07T22:25:45,419 Found link https://files.pythonhosted.org/packages/29/e6/06923b84a960f9c6f2e18195bce64583fffc5d89841ac59f593c3a9d2088/stravalib-0.6.5-1.tar.gz (from https://pypi.org/simple/stravalib/), version: 0.6.5-1 2025-09-07T22:25:45,419 Found link https://files.pythonhosted.org/packages/b7/cb/3dd5b8ce0a5428841a10b97582df7da79c46977a0f3dc8876348e24b6a9b/stravalib-0.6.6.tar.gz (from https://pypi.org/simple/stravalib/), version: 0.6.6 2025-09-07T22:25:45,419 Skipping link: No binaries permitted for stravalib: https://files.pythonhosted.org/packages/63/dd/b67ce6ecdebef893f924b3ced74eaab369efa76002997a176149cbe39fcf/stravalib-0.7.0-py2-none-any.whl (from https://pypi.org/simple/stravalib/) 2025-09-07T22:25:45,419 Skipping link: No binaries permitted for stravalib: https://files.pythonhosted.org/packages/c3/20/366b9a2764537b9094d6c0c82fd7574052a0645b7731d2df619d2e5c6853/stravalib-0.7.0-py3-none-any.whl (from https://pypi.org/simple/stravalib/) 2025-09-07T22:25:45,420 Found link https://files.pythonhosted.org/packages/cf/ac/e05cad687a8f5b00b513cf34fb4a79e21197ca64a1cadb78a4fcca02bb1a/stravalib-0.7.0.tar.gz (from https://pypi.org/simple/stravalib/), version: 0.7.0 2025-09-07T22:25:45,420 Found link https://files.pythonhosted.org/packages/14/e8/9267941f3efdb3d222df36afe033877b443aa0a06851c4ccb9e28612bc87/stravalib-0.8.0.tar.gz (from https://pypi.org/simple/stravalib/), version: 0.8.0 2025-09-07T22:25:45,420 Found link https://files.pythonhosted.org/packages/9f/cf/858c4c5650187b76af738baae97937cc954bf2db8698297e76cc6bda2c1a/stravalib-0.9.0.tar.gz (from https://pypi.org/simple/stravalib/), version: 0.9.0 2025-09-07T22:25:45,420 Found link https://files.pythonhosted.org/packages/76/6a/13027ce4f6141bbf314f1744e353cdee6ad2b8411e713b13b6ffc2fcf460/stravalib-0.9.1.tar.gz (from https://pypi.org/simple/stravalib/), version: 0.9.1 2025-09-07T22:25:45,421 Found link https://files.pythonhosted.org/packages/db/55/89147ff361b3e79e0c16fb791452aca0044c4f05bec25f42a9ce057cf261/stravalib-0.9.2.tar.gz (from https://pypi.org/simple/stravalib/), version: 0.9.2 2025-09-07T22:25:45,421 Found link https://files.pythonhosted.org/packages/66/6c/62e1a071109daa18d34ddc5af9469ba90ba6c7ffc8cc0e50e5a0e33b0c44/stravalib-0.9.4.tar.gz (from https://pypi.org/simple/stravalib/), version: 0.9.4 2025-09-07T22:25:45,421 Found link https://files.pythonhosted.org/packages/d7/5d/e9ded6a295528a77901697e94fedc2841a256964999959975c58dbd81921/stravalib-0.10.0.tar.gz (from https://pypi.org/simple/stravalib/), version: 0.10.0 2025-09-07T22:25:45,421 Skipping link: No binaries permitted for stravalib: https://files.pythonhosted.org/packages/09/a8/c2689c69243ba5b6fa93daf9575bb0b2b0ade3e0eb10f7920d8e3e21839f/stravalib-0.10.1-py2-none-any.whl (from https://pypi.org/simple/stravalib/) 2025-09-07T22:25:45,421 Found link https://files.pythonhosted.org/packages/fe/37/9161484786583fe6a038747e9f14555830de4581f025f086697466023ec6/stravalib-0.10.2.tar.gz (from https://pypi.org/simple/stravalib/), version: 0.10.2 2025-09-07T22:25:45,422 Found link https://files.pythonhosted.org/packages/e2/52/b778f0b0c58adcb93c4f4f7edf9acd4e5c553489bcea69822d2863dc6cc1/stravalib-0.10.3.tar.gz (from https://pypi.org/simple/stravalib/), version: 0.10.3 2025-09-07T22:25:45,422 Found link https://files.pythonhosted.org/packages/f1/01/3eba122cd5c3a90d94fe217106dc36542ab238d95a3f04b4574d24039fa7/stravalib-0.10.4.tar.gz (from https://pypi.org/simple/stravalib/), version: 0.10.4 2025-09-07T22:25:45,422 Skipping link: No binaries permitted for stravalib: https://files.pythonhosted.org/packages/e0/89/17e218b073d05351411f450b292435bb3942d66cf7aec56dab4d149ae0ff/stravalib-1.0.0-py3-none-any.whl (from https://pypi.org/simple/stravalib/) (requires-python:>=3.7) 2025-09-07T22:25:45,423 Found link https://files.pythonhosted.org/packages/1d/10/663b283fb8e5c59f98f6ce3e81a7c5c6cac33144ac62d7f5e196aabd2f0f/stravalib-1.0.0.tar.gz (from https://pypi.org/simple/stravalib/) (requires-python:>=3.7), version: 1.0.0 2025-09-07T22:25:45,423 Skipping link: No binaries permitted for stravalib: https://files.pythonhosted.org/packages/32/a6/42ea2212d14c38e28338986967ed59c1344a6d6687a0b233bad9b1e18719/stravalib-1.1.0-py3-none-any.whl (from https://pypi.org/simple/stravalib/) (requires-python:>=3.8) 2025-09-07T22:25:45,424 Found link https://files.pythonhosted.org/packages/92/3a/3484910579d9ba4b7fef0d53f7b401afd8b0d4b334a9ffab327d04d77f1d/stravalib-1.1.0.tar.gz (from https://pypi.org/simple/stravalib/) (requires-python:>=3.8), version: 1.1.0 2025-09-07T22:25:45,424 Skipping link: No binaries permitted for stravalib: https://files.pythonhosted.org/packages/7a/aa/111d7994c058418cba46aaf698a287d9e50697a0a8fa19c971a4f5b47192/stravalib-1.2.0-py3-none-any.whl (from https://pypi.org/simple/stravalib/) (requires-python:>=3.8) 2025-09-07T22:25:45,424 Found link https://files.pythonhosted.org/packages/44/ef/c5d6bf7557daf70227443136771e66587c8af2c3cfde315ce335966ad8f6/stravalib-1.2.0.tar.gz (from https://pypi.org/simple/stravalib/) (requires-python:>=3.8), version: 1.2.0 2025-09-07T22:25:45,425 Skipping link: No binaries permitted for stravalib: https://files.pythonhosted.org/packages/89/1c/168507b9b2a0bae97cba92c1a88ebb9382beefec74563fa8bedda96bf600/stravalib-1.3.0rc0-py3-none-any.whl (from https://pypi.org/simple/stravalib/) (requires-python:>=3.8) 2025-09-07T22:25:45,425 Found link https://files.pythonhosted.org/packages/46/45/31442086a54c9b72c19b949355da70ab2d5ec786b3e751f4253f739a6670/stravalib-1.3.0rc0.tar.gz (from https://pypi.org/simple/stravalib/) (requires-python:>=3.8), version: 1.3.0rc0 2025-09-07T22:25:45,425 Skipping link: No binaries permitted for stravalib: https://files.pythonhosted.org/packages/de/e5/98f05ef13400cccf959202254205f8980ab5731a68fdb9ef3a30e53f2471/stravalib-1.3.0-py3-none-any.whl (from https://pypi.org/simple/stravalib/) (requires-python:>=3.8) 2025-09-07T22:25:45,425 Found link https://files.pythonhosted.org/packages/b0/87/1ad8603ef97886b65e4aea9087de2f314d2811f5df5360097d02ce123a79/stravalib-1.3.0.tar.gz (from https://pypi.org/simple/stravalib/) (requires-python:>=3.8), version: 1.3.0 2025-09-07T22:25:45,425 Skipping link: No binaries permitted for stravalib: https://files.pythonhosted.org/packages/8a/bd/931198c7033c0bff16544a19a6fcc2d6c9dfbae973dede0c9bed205412f6/stravalib-1.3.1-py3-none-any.whl (from https://pypi.org/simple/stravalib/) (requires-python:>=3.8) 2025-09-07T22:25:45,426 Found link https://files.pythonhosted.org/packages/18/68/a7026f18f1d77b782ef93ed263a26e26c8ca9b3cf2ffa68dad872d82f017/stravalib-1.3.1.tar.gz (from https://pypi.org/simple/stravalib/) (requires-python:>=3.8), version: 1.3.1 2025-09-07T22:25:45,426 Skipping link: No binaries permitted for stravalib: https://files.pythonhosted.org/packages/44/c3/dbc30b4c058187ebd8f61871383088cd472e7905c27d2943650d07c5e879/stravalib-1.3.2-py3-none-any.whl (from https://pypi.org/simple/stravalib/) (requires-python:>=3.8) 2025-09-07T22:25:45,426 Found link https://files.pythonhosted.org/packages/85/61/bda22df50ec0e39f3fca569940ca41819338ffe2a30ed18335da5ed028df/stravalib-1.3.2.tar.gz (from https://pypi.org/simple/stravalib/) (requires-python:>=3.8), version: 1.3.2 2025-09-07T22:25:45,426 Skipping link: No binaries permitted for stravalib: https://files.pythonhosted.org/packages/81/81/8d512f4124cdbc5e692e71045a1da2dd2d5adf650905a29218f862a36ef3/stravalib-1.3.3-py3-none-any.whl (from https://pypi.org/simple/stravalib/) (requires-python:>=3.8) 2025-09-07T22:25:45,426 Found link https://files.pythonhosted.org/packages/ce/4b/d957a3bf938b3d082c7ce1880b56616f79a9dec0a3303a0fbd41abac8fe5/stravalib-1.3.3.tar.gz (from https://pypi.org/simple/stravalib/) (requires-python:>=3.8), version: 1.3.3 2025-09-07T22:25:45,427 Skipping link: No binaries permitted for stravalib: https://files.pythonhosted.org/packages/97/51/8cdbedf6e160ac0c0e8c41f3988011d608db362ebc2298090d1ece1ffcc9/stravalib-1.4-py3-none-any.whl (from https://pypi.org/simple/stravalib/) (requires-python:>=3.8) 2025-09-07T22:25:45,427 Found link https://files.pythonhosted.org/packages/ec/5d/9fb36cc0ecb68c295b0fa3b86900f2a3d5d2145c8923ca0c1e868962719d/stravalib-1.4.tar.gz (from https://pypi.org/simple/stravalib/) (requires-python:>=3.8), version: 1.4 2025-09-07T22:25:45,427 Skipping link: No binaries permitted for stravalib: https://files.pythonhosted.org/packages/fe/90/8752468283eea23df13e0ce1a3f7b0412e629475bbf3f431d025c25b7fcd/stravalib-1.5-py3-none-any.whl (from https://pypi.org/simple/stravalib/) (requires-python:>=3.9) 2025-09-07T22:25:45,428 Found link https://files.pythonhosted.org/packages/87/38/6adade0db0ba156f89d56603aeedc0887ecbe53bdd6eb48685b4d1c3f0b2/stravalib-1.5.tar.gz (from https://pypi.org/simple/stravalib/) (requires-python:>=3.9), version: 1.5 2025-09-07T22:25:45,428 Skipping link: No binaries permitted for stravalib: https://files.pythonhosted.org/packages/2d/71/8a1647c31ab5c011622f22ecb79c26d6e1e95d13519ae5e9b485dfbfc651/stravalib-1.6-py3-none-any.whl (from https://pypi.org/simple/stravalib/) (requires-python:>=3.9) 2025-09-07T22:25:45,428 Found link https://files.pythonhosted.org/packages/32/c2/17d3f7afb8e57ff28209ad572bf3a12bc211453b20548a6c9480fc33272d/stravalib-1.6.tar.gz (from https://pypi.org/simple/stravalib/) (requires-python:>=3.9), version: 1.6 2025-09-07T22:25:45,428 Skipping link: No binaries permitted for stravalib: https://files.pythonhosted.org/packages/8e/26/423a22e0488f25e1c5f9639f098a80fdeb957e64a9da2bac52cfd610bc7e/stravalib-1.7-py3-none-any.whl (from https://pypi.org/simple/stravalib/) (requires-python:>=3.10) 2025-09-07T22:25:45,429 Found link https://files.pythonhosted.org/packages/68/34/28a0fabd915cf49bc3d14cc1662cf0bd618090eb220ed068e01633bd3e65/stravalib-1.7.tar.gz (from https://pypi.org/simple/stravalib/) (requires-python:>=3.10), version: 1.7 2025-09-07T22:25:45,429 Skipping link: No binaries permitted for stravalib: https://files.pythonhosted.org/packages/7a/1a/3144fdb44242354a8551957d3e35addad4f8fbd9860d0136ee994eda4895/stravalib-2.0.0rc0-py3-none-any.whl (from https://pypi.org/simple/stravalib/) (requires-python:>=3.10) 2025-09-07T22:25:45,429 Found link https://files.pythonhosted.org/packages/75/2b/a837fa3cbd6b06c5dad53fe23861b18b0ff4c0c9aa6fb05383fd254049e9/stravalib-2.0.0rc0.tar.gz (from https://pypi.org/simple/stravalib/) (requires-python:>=3.10), version: 2.0.0rc0 2025-09-07T22:25:45,430 Skipping link: No binaries permitted for stravalib: https://files.pythonhosted.org/packages/f1/64/00ba01375e49d5471e3a1c9fd078a3f079babc99014f3f9ed6be45ea70a1/stravalib-2.0-py3-none-any.whl (from https://pypi.org/simple/stravalib/) (requires-python:>=3.10) 2025-09-07T22:25:45,430 Found link https://files.pythonhosted.org/packages/72/b6/ac4eeb9df2dcaabe1cc771eae0a86e9692cfd8e7a451bef86bc70811a399/stravalib-2.0.tar.gz (from https://pypi.org/simple/stravalib/) (requires-python:>=3.10), version: 2.0 2025-09-07T22:25:45,430 Skipping link: No binaries permitted for stravalib: https://files.pythonhosted.org/packages/ad/1e/f7f4500442d7d2217902e2d1ccc7f24fe06ea77fb65b343db9807bebf18c/stravalib-2.1-py3-none-any.whl (from https://pypi.org/simple/stravalib/) (requires-python:>=3.10) 2025-09-07T22:25:45,430 Found link https://files.pythonhosted.org/packages/27/2e/746ff90869c236662b9d2e222f0d0a029e8308d8725a95f2f1accee7f0ee/stravalib-2.1.tar.gz (from https://pypi.org/simple/stravalib/) (requires-python:>=3.10), version: 2.1 2025-09-07T22:25:45,431 Skipping link: No binaries permitted for stravalib: https://files.pythonhosted.org/packages/e9/48/d4630695d0839cce5535ac92b1691c2397497e26b238b2b339c1d7aa5e63/stravalib-2.2-py3-none-any.whl (from https://pypi.org/simple/stravalib/) (requires-python:>=3.10) 2025-09-07T22:25:45,431 Found link https://files.pythonhosted.org/packages/40/6e/fdc819ee94009e5d958924b914d7dc02c7a381511f55d4dce9643140f0b8/stravalib-2.2.tar.gz (from https://pypi.org/simple/stravalib/) (requires-python:>=3.10), version: 2.2 2025-09-07T22:25:45,431 Skipping link: No binaries permitted for stravalib: https://files.pythonhosted.org/packages/44/47/2f4ff23b1f7e6b59ffce2d4e26f0676637672792fe81ff2025e27b5083ba/stravalib-2.3-py3-none-any.whl (from https://pypi.org/simple/stravalib/) (requires-python:>=3.10) 2025-09-07T22:25:45,431 Found link https://files.pythonhosted.org/packages/70/57/d0115f808cd50829e09961e7688ccb8cd0cf1e631e878e25579d7f98e0ee/stravalib-2.3.tar.gz (from https://pypi.org/simple/stravalib/) (requires-python:>=3.10), version: 2.3 2025-09-07T22:25:45,431 Skipping link: No binaries permitted for stravalib: https://files.pythonhosted.org/packages/ec/49/d07a43c97e37b2c85c8ae2b049225ab89d49926be98540f2ade7977c1dbe/stravalib-2.4-py3-none-any.whl (from https://pypi.org/simple/stravalib/) (requires-python:>=3.10) 2025-09-07T22:25:45,432 Found link https://files.pythonhosted.org/packages/d3/9e/34bf90a706bca86060c4390653fd446e0ced7b60a0b7c4a17edad38d8c03/stravalib-2.4.tar.gz (from https://pypi.org/simple/stravalib/) (requires-python:>=3.10), version: 2.4 2025-09-07T22:25:45,432 Fetching project page and analyzing links: https://www.piwheels.org/simple/stravalib/ 2025-09-07T22:25:45,432 Getting page https://www.piwheels.org/simple/stravalib/ 2025-09-07T22:25:45,433 Found index url https://www.piwheels.org/simple/ 2025-09-07T22:25:45,522 Fetched page https://www.piwheels.org/simple/stravalib/ as text/html 2025-09-07T22:25:45,532 Skipping link: No binaries permitted for stravalib: https://archive1.piwheels.org/simple/stravalib/stravalib-2.4-py3-none-any.whl#sha256=ce3fe544a4458f0d0ead15edde51ec5c806e7e8113eda6b95d6e0c8d242f8cf5 (from https://www.piwheels.org/simple/stravalib/) (requires-python:>=3.10) 2025-09-07T22:25:45,532 Skipping link: No binaries permitted for stravalib: https://archive1.piwheels.org/simple/stravalib/stravalib-2.3-py3-none-any.whl#sha256=acfeeb04c70a158f61bac114d8b86660887692ca7fd49545733926c34019f4d9 (from https://www.piwheels.org/simple/stravalib/) (requires-python:>=3.10) 2025-09-07T22:25:45,532 Skipping link: No binaries permitted for stravalib: https://archive1.piwheels.org/simple/stravalib/stravalib-2.2-py3-none-any.whl#sha256=31aa649a6d0f77f55712895a0de035d8da90c063b711b35a62261875266f2143 (from https://www.piwheels.org/simple/stravalib/) (requires-python:>=3.10) 2025-09-07T22:25:45,532 Skipping link: No binaries permitted for stravalib: https://archive1.piwheels.org/simple/stravalib/stravalib-2.1-py3-none-any.whl#sha256=8809223260a12280b3c3acb8463dfd616d62e05f715f484bc5a81f50779ce185 (from https://www.piwheels.org/simple/stravalib/) (requires-python:>=3.10) 2025-09-07T22:25:45,532 Skipping link: No binaries permitted for stravalib: https://archive1.piwheels.org/simple/stravalib/stravalib-2.0-py3-none-any.whl#sha256=d5ba0a3598d69a01bf707e0ceac80634a5a2a06c38612e89e4abb1cda38765e1 (from https://www.piwheels.org/simple/stravalib/) (requires-python:>=3.10) 2025-09-07T22:25:45,532 Skipping link: No binaries permitted for stravalib: https://archive1.piwheels.org/simple/stravalib/stravalib-2.0.0rc0-py3-none-any.whl#sha256=2e7d015ece7e23a6f0c91e1de0dae9f607e58fe1ebd63881acfea5a7575c51f6 (from https://www.piwheels.org/simple/stravalib/) (requires-python:>=3.10) 2025-09-07T22:25:45,533 Skipping link: No binaries permitted for stravalib: https://archive1.piwheels.org/simple/stravalib/stravalib-1.7-py3-none-any.whl#sha256=db444edfc1e29d04ece8e2b6fd61ebec39d3ab68a7459d891a50fff00f54fbef (from https://www.piwheels.org/simple/stravalib/) (requires-python:>=3.10) 2025-09-07T22:25:45,533 Skipping link: No binaries permitted for stravalib: https://archive1.piwheels.org/simple/stravalib/stravalib-1.6-py3-none-any.whl#sha256=688f18136b32bb6af7ef3ecafe7e1dafecc15f16557e15d750f1d335e0ce2761 (from https://www.piwheels.org/simple/stravalib/) (requires-python:>=3.9) 2025-09-07T22:25:45,533 Skipping link: No binaries permitted for stravalib: https://archive1.piwheels.org/simple/stravalib/stravalib-1.5-py3-none-any.whl#sha256=39f24f5db9b6fa337a5e8e6ba312b896a46b167ef3b9ee7b6ea3097bee72b380 (from https://www.piwheels.org/simple/stravalib/) (requires-python:>=3.9) 2025-09-07T22:25:45,533 Skipping link: No binaries permitted for stravalib: https://archive1.piwheels.org/simple/stravalib/stravalib-1.4-py3-none-any.whl#sha256=5d34ad757a780bceaa2322d139b7cc029ce7e6e3f71533221e543a454bcb74d6 (from https://www.piwheels.org/simple/stravalib/) (requires-python:>=3.8) 2025-09-07T22:25:45,533 Skipping link: No binaries permitted for stravalib: https://archive1.piwheels.org/simple/stravalib/stravalib-1.3.3-py3-none-any.whl#sha256=ffcfb59cddc9f03d7485c60aba02ed948935b3db5f4d2bd946fad09ae3585b56 (from https://www.piwheels.org/simple/stravalib/) (requires-python:>=3.8) 2025-09-07T22:25:45,533 Skipping link: No binaries permitted for stravalib: https://archive1.piwheels.org/simple/stravalib/stravalib-1.3.2-py3-none-any.whl#sha256=62be1977eaf38e254cafc405849c67fa542962b478dacd3058c996b4e5fab807 (from https://www.piwheels.org/simple/stravalib/) (requires-python:>=3.8) 2025-09-07T22:25:45,533 Skipping link: No binaries permitted for stravalib: https://archive1.piwheels.org/simple/stravalib/stravalib-1.3.1-py3-none-any.whl#sha256=246c4cf6d7060d6e3b8a60c3f52f7969d8172485f2546a4b12bdb6d1583cb19b (from https://www.piwheels.org/simple/stravalib/) (requires-python:>=3.8) 2025-09-07T22:25:45,534 Skipping link: No binaries permitted for stravalib: https://archive1.piwheels.org/simple/stravalib/stravalib-1.3.0-py3-none-any.whl#sha256=b3bf56d15141b5f286d141021f22ce70dd2aa7eb6b17c277b1084ba685082456 (from https://www.piwheels.org/simple/stravalib/) (requires-python:>=3.8) 2025-09-07T22:25:45,534 Skipping link: No binaries permitted for stravalib: https://archive1.piwheels.org/simple/stravalib/stravalib-1.3.0rc0-py3-none-any.whl#sha256=7eb0f0fdafab6810eff695168e18a5a3aa7a5075deb0e8940e3841341835472c (from https://www.piwheels.org/simple/stravalib/) (requires-python:>=3.8) 2025-09-07T22:25:45,534 Skipping link: No binaries permitted for stravalib: https://archive1.piwheels.org/simple/stravalib/stravalib-1.2.0-py3-none-any.whl#sha256=47837e213066569da3f063cf51c01214df681359f6ac542133d420514eab49c2 (from https://www.piwheels.org/simple/stravalib/) (requires-python:>=3.8) 2025-09-07T22:25:45,534 Skipping link: No binaries permitted for stravalib: https://archive1.piwheels.org/simple/stravalib/stravalib-1.1.0-py3-none-any.whl#sha256=e2749ebe84eafc64b69a1b66406c4020bfb04a080875cc2ca56bf8a5c953194a (from https://www.piwheels.org/simple/stravalib/) (requires-python:>=3.8) 2025-09-07T22:25:45,534 Skipping link: No binaries permitted for stravalib: https://archive1.piwheels.org/simple/stravalib/stravalib-1.0.0-py3-none-any.whl#sha256=773003db6d2ed53fba1c0c91629cc9297572251a6d6a5af9f03f9c1b2076fbf7 (from https://www.piwheels.org/simple/stravalib/) (requires-python:>=3.7) 2025-09-07T22:25:45,534 Skipping link: No binaries permitted for stravalib: https://archive1.piwheels.org/simple/stravalib/stravalib-0.10.4-py3-none-any.whl#sha256=6cf175956f45483ff8219b6834810418acc4e106cc24cd69d2be508699fc3987 (from https://www.piwheels.org/simple/stravalib/) 2025-09-07T22:25:45,534 Skipping link: No binaries permitted for stravalib: https://archive1.piwheels.org/simple/stravalib/stravalib-0.10.3-py3-none-any.whl#sha256=238b5eb07a0172fbb39b643e4ced57e8b889c166d2d8d2f56d9e70e990982f2d (from https://www.piwheels.org/simple/stravalib/) 2025-09-07T22:25:45,535 Skipping link: No binaries permitted for stravalib: https://archive1.piwheels.org/simple/stravalib/stravalib-0.10.2-py3-none-any.whl#sha256=d797e40a2e06ff2bb201f0e7261f30f74b4ffaf019b69cd959217f56c753c894 (from https://www.piwheels.org/simple/stravalib/) 2025-09-07T22:25:45,535 Skipping link: No binaries permitted for stravalib: https://archive1.piwheels.org/simple/stravalib/stravalib-0.10.0-py3-none-any.whl#sha256=ba4eb0a288c2a6d1ffb81bddea520e111cf931f116099789ff0586bdbaa5ad25 (from https://www.piwheels.org/simple/stravalib/) 2025-09-07T22:25:45,535 Skipping link: No binaries permitted for stravalib: https://archive1.piwheels.org/simple/stravalib/stravalib-0.9.4-py3-none-any.whl#sha256=d8c5c7d98585c13b50a5c35994a314555ab8ef247c6e8a9307ee33868fde874d (from https://www.piwheels.org/simple/stravalib/) 2025-09-07T22:25:45,535 Skipping link: No binaries permitted for stravalib: https://archive1.piwheels.org/simple/stravalib/stravalib-0.9.2-py3-none-any.whl#sha256=2ee37cd58d3bbfc40dff87e33e28eb6ecaa06fe4ec65ede76c891bec25b881e4 (from https://www.piwheels.org/simple/stravalib/) 2025-09-07T22:25:45,535 Skipping link: No binaries permitted for stravalib: https://archive1.piwheels.org/simple/stravalib/stravalib-0.9.1-py3-none-any.whl#sha256=bf10df3cb4a01ee200f00859bc0c8ec069b18a4fcfc95bfb9ba887f6a75d5579 (from https://www.piwheels.org/simple/stravalib/) 2025-09-07T22:25:45,535 Skipping link: No binaries permitted for stravalib: https://archive1.piwheels.org/simple/stravalib/stravalib-0.9.0-py3-none-any.whl#sha256=579072e0b6e060de8924123482ac53ec5ef0311dbe014141dba93491eb63a3b6 (from https://www.piwheels.org/simple/stravalib/) 2025-09-07T22:25:45,535 Skipping link: No binaries permitted for stravalib: https://archive1.piwheels.org/simple/stravalib/stravalib-0.8.0-py3-none-any.whl#sha256=dd22ab5c41adebee2dabe923061600f104e08ee9dedd0ab05354ee8b1b77cb25 (from https://www.piwheels.org/simple/stravalib/) 2025-09-07T22:25:45,535 Skipping link: No binaries permitted for stravalib: https://archive1.piwheels.org/simple/stravalib/stravalib-0.7.0-py3-none-any.whl#sha256=2214f6e57d66ce4365c647f1f3f8d41fed35a27f32f9cbfa58261678b8b6cb55 (from https://www.piwheels.org/simple/stravalib/) 2025-09-07T22:25:45,536 Skipping link: No binaries permitted for stravalib: https://archive1.piwheels.org/simple/stravalib/stravalib-0.6.6-py3-none-any.whl#sha256=a41ab7458ea9e33e6e98cb10833c37715bceffffcb1293b639569a865ae683f2 (from https://www.piwheels.org/simple/stravalib/) 2025-09-07T22:25:45,536 Skipping link: No binaries permitted for stravalib: https://archive1.piwheels.org/simple/stravalib/stravalib-0.6.4-py3-none-any.whl#sha256=e6caccd39aae0f40ec07cba8ad6b2cf5e8e598e0a2394dab4d84707bae660dd1 (from https://www.piwheels.org/simple/stravalib/) 2025-09-07T22:25:45,536 Skipping link: No binaries permitted for stravalib: https://archive1.piwheels.org/simple/stravalib/stravalib-0.6.3-py3-none-any.whl#sha256=4e9b8a5f7bca0a2a3b14d9c900a903adba7f501e57b2e881aff4e6274d7be17b (from https://www.piwheels.org/simple/stravalib/) 2025-09-07T22:25:45,536 Skipping link: No binaries permitted for stravalib: https://archive1.piwheels.org/simple/stravalib/stravalib-0.6.2-py3-none-any.whl#sha256=a86e8000804d00b9f40833ab08ad6cdfe9b3c7e859fec11f916bfdf29a64f19c (from https://www.piwheels.org/simple/stravalib/) 2025-09-07T22:25:45,536 Skipping link: No binaries permitted for stravalib: https://archive1.piwheels.org/simple/stravalib/stravalib-0.6.1-py3-none-any.whl#sha256=31a712f82ef9e32239a08ab81efc2b62690ab09be73f9e133e19bc98bf4c134c (from https://www.piwheels.org/simple/stravalib/) 2025-09-07T22:25:45,536 Skipping link: No binaries permitted for stravalib: https://archive1.piwheels.org/simple/stravalib/stravalib-0.6.0-py3-none-any.whl#sha256=c816494400a54388ca314165f6b0043647ea910e89d85a0b780920f54b7b7b6b (from https://www.piwheels.org/simple/stravalib/) 2025-09-07T22:25:45,536 Skipping link: No binaries permitted for stravalib: https://archive1.piwheels.org/simple/stravalib/stravalib-0.5.0-py3-none-any.whl#sha256=b81c0e27f443ad4aa1270436436651fbed1a1b8e8987de9d45109322fcc01b8a (from https://www.piwheels.org/simple/stravalib/) 2025-09-07T22:25:45,537 Skipping link: No binaries permitted for stravalib: https://archive1.piwheels.org/simple/stravalib/stravalib-0.4.0-py3-none-any.whl#sha256=da486a236d5ac07a829fc60a8fdf01c22c3672b3ca896485f022f025ed920bf8 (from https://www.piwheels.org/simple/stravalib/) 2025-09-07T22:25:45,537 Skipping link: No binaries permitted for stravalib: https://archive1.piwheels.org/simple/stravalib/stravalib-0.3.0-py3-none-any.whl#sha256=d86032801185949f2c629367ca67a98661b946dff4a4e361d9f6dbd8bbb4f8cb (from https://www.piwheels.org/simple/stravalib/) 2025-09-07T22:25:45,537 Skipping link: No binaries permitted for stravalib: https://archive1.piwheels.org/simple/stravalib/stravalib-0.2.2-py3-none-any.whl#sha256=4663bb4f3612db432d407cb5339c6bec545419e3210f064765777f7694b62827 (from https://www.piwheels.org/simple/stravalib/) 2025-09-07T22:25:45,537 Skipping link: No binaries permitted for stravalib: https://archive1.piwheels.org/simple/stravalib/stravalib-0.2.1-py3-none-any.whl#sha256=e1572be17067de926cd3304d05d9a2626ae4130b32c827c25337863a556c34b2 (from https://www.piwheels.org/simple/stravalib/) 2025-09-07T22:25:45,537 Skipping link: No binaries permitted for stravalib: https://archive1.piwheels.org/simple/stravalib/stravalib-0.2.0-py3-none-any.whl#sha256=34facf8176c78f556fdf3dc0c1c866721b2318af98ddfeacf2509210c2b279c9 (from https://www.piwheels.org/simple/stravalib/) 2025-09-07T22:25:45,537 Skipping link: not a file: https://www.piwheels.org/simple/stravalib/ 2025-09-07T22:25:45,537 Skipping link: not a file: https://pypi.org/simple/stravalib/ 2025-09-07T22:25:45,563 Given no hashes to check 1 links for project 'stravalib': discarding no candidates 2025-09-07T22:25:45,565 Collecting stravalib==0.1.0 2025-09-07T22:25:45,566 Created temporary directory: /tmp/pip-unpack-soihru77 2025-09-07T22:25:45,702 Downloading stravalib-0.1.0.tar.gz (17 kB) 2025-09-07T22:25:45,732 Added stravalib==0.1.0 from https://files.pythonhosted.org/packages/53/cb/5a415dd09d05fe6af5d2b5fba481a835748d64bc2594f78844889471f0f4/stravalib-0.1.0.tar.gz to build tracker '/tmp/pip-build-tracker-aw_nxadm' 2025-09-07T22:25:45,733 Running setup.py (path:/tmp/pip-wheel-pp07ieok/stravalib_be73dc59d91f419a91d1f493cf4f21a6/setup.py) egg_info for package stravalib 2025-09-07T22:25:45,734 Created temporary directory: /tmp/pip-pip-egg-info-6p7illva 2025-09-07T22:25:45,734 Preparing metadata (setup.py): started 2025-09-07T22:25:45,734 Running command python setup.py egg_info 2025-09-07T22:25:46,239 Traceback (most recent call last): 2025-09-07T22:25:46,240 File "", line 2, in 2025-09-07T22:25:46,240 exec(compile(''' 2025-09-07T22:25:46,240 ~~~~^^^^^^^^^^^^ 2025-09-07T22:25:46,240 # This is -- a caller that pip uses to run setup.py 2025-09-07T22:25:46,240 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T22:25:46,241 ...<32 lines>... 2025-09-07T22:25:46,241 exec(compile(setup_py_code, filename, "exec")) 2025-09-07T22:25:46,241 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T22:25:46,241 ''' % ('/tmp/pip-wheel-pp07ieok/stravalib_be73dc59d91f419a91d1f493cf4f21a6/setup.py',), "", "exec")) 2025-09-07T22:25:46,241 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T22:25:46,241 File "", line 35, in 2025-09-07T22:25:46,241 File "/tmp/pip-wheel-pp07ieok/stravalib_be73dc59d91f419a91d1f493cf4f21a6/setup.py", line 17, in 2025-09-07T22:25:46,241 news = open(news).read() 2025-09-07T22:25:46,242 ~~~~^^^^^^ 2025-09-07T22:25:46,242 FileNotFoundError: [Errno 2] No such file or directory: '/tmp/pip-wheel-pp07ieok/stravalib_be73dc59d91f419a91d1f493cf4f21a6/docs/news.rst' 2025-09-07T22:25:46,325 ERROR: python setup.py egg_info exited with 1 2025-09-07T22:25:46,339 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-07T22:25:46,339 exec(compile('"'"''"'"''"'"' 2025-09-07T22:25:46,339 # This is -- a caller that pip uses to run setup.py 2025-09-07T22:25:46,339 # 2025-09-07T22:25:46,339 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-07T22:25:46,339 # import from `distutils.core` to work with newer packaging standards. 2025-09-07T22:25:46,339 # - It provides a clear error message when setuptools is not installed. 2025-09-07T22:25:46,339 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-07T22:25:46,339 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-07T22:25:46,339 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-07T22:25:46,339 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-07T22:25:46,339 import os, sys, tokenize, traceback 2025-09-07T22:25:46,339 2025-09-07T22:25:46,339 try: 2025-09-07T22:25:46,339 import setuptools 2025-09-07T22:25:46,339 except ImportError: 2025-09-07T22:25:46,339 print( 2025-09-07T22:25:46,339 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-07T22:25:46,339 "the build environment with exception:", 2025-09-07T22:25:46,339 file=sys.stderr, 2025-09-07T22:25:46,339 ) 2025-09-07T22:25:46,339 traceback.print_exc() 2025-09-07T22:25:46,339 sys.exit(1) 2025-09-07T22:25:46,339 2025-09-07T22:25:46,339 __file__ = %r 2025-09-07T22:25:46,339 sys.argv[0] = __file__ 2025-09-07T22:25:46,339 2025-09-07T22:25:46,339 if os.path.exists(__file__): 2025-09-07T22:25:46,339 filename = __file__ 2025-09-07T22:25:46,339 with tokenize.open(__file__) as f: 2025-09-07T22:25:46,339 setup_py_code = f.read() 2025-09-07T22:25:46,339 else: 2025-09-07T22:25:46,339 filename = "" 2025-09-07T22:25:46,339 setup_py_code = "from setuptools import setup; setup()" 2025-09-07T22:25:46,339 2025-09-07T22:25:46,339 exec(compile(setup_py_code, filename, "exec")) 2025-09-07T22:25:46,339 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-pp07ieok/stravalib_be73dc59d91f419a91d1f493cf4f21a6/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-6p7illva[/] 2025-09-07T22:25:46,339 [bold magenta]cwd[/]: /tmp/pip-wheel-pp07ieok/stravalib_be73dc59d91f419a91d1f493cf4f21a6/ 2025-09-07T22:25:46,339 Preparing metadata (setup.py): finished with status 'error' 2025-09-07T22:25:46,340 ERROR: metadata generation failed 2025-09-07T22:25:46,346 Exception information: 2025-09-07T22:25:46,346 Traceback (most recent call last): 2025-09-07T22:25:46,346 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-07T22:25:46,346 call_subprocess( 2025-09-07T22:25:46,346 ~~~~~~~~~~~~~~~^ 2025-09-07T22:25:46,346 args, 2025-09-07T22:25:46,346 ^^^^^ 2025-09-07T22:25:46,346 ...<2 lines>... 2025-09-07T22:25:46,346 spinner=spinner, 2025-09-07T22:25:46,346 ^^^^^^^^^^^^^^^^ 2025-09-07T22:25:46,346 ) 2025-09-07T22:25:46,346 ^ 2025-09-07T22:25:46,346 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-07T22:25:46,346 raise error 2025-09-07T22:25:46,346 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-07T22:25:46,346 2025-09-07T22:25:46,346 The above exception was the direct cause of the following exception: 2025-09-07T22:25:46,346 2025-09-07T22:25:46,346 Traceback (most recent call last): 2025-09-07T22:25:46,346 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-07T22:25:46,346 status = _inner_run() 2025-09-07T22:25:46,346 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-07T22:25:46,346 return self.run(options, args) 2025-09-07T22:25:46,346 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-07T22:25:46,346 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-07T22:25:46,346 return func(self, options, args) 2025-09-07T22:25:46,346 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-07T22:25:46,346 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-07T22:25:46,346 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-07T22:25:46,346 result = self._result = resolver.resolve( 2025-09-07T22:25:46,346 ~~~~~~~~~~~~~~~~^ 2025-09-07T22:25:46,346 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-07T22:25:46,346 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T22:25:46,346 ) 2025-09-07T22:25:46,346 ^ 2025-09-07T22:25:46,346 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-07T22:25:46,346 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-07T22:25:46,346 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-07T22:25:46,346 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-07T22:25:46,346 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T22:25:46,346 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-07T22:25:46,346 if not criterion.candidates: 2025-09-07T22:25:46,346 ^^^^^^^^^^^^^^^^^^^^ 2025-09-07T22:25:46,346 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-07T22:25:46,346 return bool(self._sequence) 2025-09-07T22:25:46,346 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-07T22:25:46,346 self._bool = any(self) 2025-09-07T22:25:46,346 ~~~^^^^^^ 2025-09-07T22:25:46,346 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-07T22:25:46,346 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-07T22:25:46,346 ^^^^^^^^ 2025-09-07T22:25:46,346 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-07T22:25:46,346 candidate = func() 2025-09-07T22:25:46,346 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-07T22:25:46,346 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-07T22:25:46,346 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-07T22:25:46,346 link, template, name, version 2025-09-07T22:25:46,346 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T22:25:46,346 ) 2025-09-07T22:25:46,346 ^ 2025-09-07T22:25:46,346 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-07T22:25:46,346 self._link_candidate_cache[link] = LinkCandidate( 2025-09-07T22:25:46,346 ~~~~~~~~~~~~~^ 2025-09-07T22:25:46,346 link, 2025-09-07T22:25:46,346 ^^^^^ 2025-09-07T22:25:46,346 ...<3 lines>... 2025-09-07T22:25:46,346 version=version, 2025-09-07T22:25:46,346 ^^^^^^^^^^^^^^^^ 2025-09-07T22:25:46,346 ) 2025-09-07T22:25:46,346 ^ 2025-09-07T22:25:46,346 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-07T22:25:46,346 super().__init__( 2025-09-07T22:25:46,346 ~~~~~~~~~~~~~~~~^ 2025-09-07T22:25:46,346 link=link, 2025-09-07T22:25:46,346 ^^^^^^^^^^ 2025-09-07T22:25:46,346 ...<4 lines>... 2025-09-07T22:25:46,346 version=version, 2025-09-07T22:25:46,346 ^^^^^^^^^^^^^^^^ 2025-09-07T22:25:46,346 ) 2025-09-07T22:25:46,346 ^ 2025-09-07T22:25:46,346 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-07T22:25:46,346 self.dist = self._prepare() 2025-09-07T22:25:46,346 ~~~~~~~~~~~~~^^ 2025-09-07T22:25:46,346 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-07T22:25:46,346 dist = self._prepare_distribution() 2025-09-07T22:25:46,346 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-07T22:25:46,346 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-07T22:25:46,346 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T22:25:46,346 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-07T22:25:46,346 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-07T22:25:46,346 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T22:25:46,346 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-07T22:25:46,346 dist = _get_prepared_distribution( 2025-09-07T22:25:46,346 req, 2025-09-07T22:25:46,346 ...<3 lines>... 2025-09-07T22:25:46,346 self.check_build_deps, 2025-09-07T22:25:46,346 ) 2025-09-07T22:25:46,346 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-07T22:25:46,346 abstract_dist.prepare_distribution_metadata( 2025-09-07T22:25:46,346 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-07T22:25:46,346 finder, build_isolation, check_build_deps 2025-09-07T22:25:46,346 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T22:25:46,346 ) 2025-09-07T22:25:46,346 ^ 2025-09-07T22:25:46,346 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-07T22:25:46,346 self.req.prepare_metadata() 2025-09-07T22:25:46,346 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-07T22:25:46,346 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-07T22:25:46,346 self.metadata_directory = generate_metadata_legacy( 2025-09-07T22:25:46,346 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-07T22:25:46,346 build_env=self.build_env, 2025-09-07T22:25:46,346 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T22:25:46,346 ...<3 lines>... 2025-09-07T22:25:46,346 details=details, 2025-09-07T22:25:46,346 ^^^^^^^^^^^^^^^^ 2025-09-07T22:25:46,346 ) 2025-09-07T22:25:46,346 ^ 2025-09-07T22:25:46,346 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-07T22:25:46,346 raise MetadataGenerationFailed(package_details=details) from error 2025-09-07T22:25:46,346 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-07T22:25:46,367 Removed stravalib==0.1.0 from https://files.pythonhosted.org/packages/53/cb/5a415dd09d05fe6af5d2b5fba481a835748d64bc2594f78844889471f0f4/stravalib-0.1.0.tar.gz from build tracker '/tmp/pip-build-tracker-aw_nxadm' 2025-09-07T22:25:46,367 Removed build tracker: '/tmp/pip-build-tracker-aw_nxadm'