2025-09-08T04:45:51,892 Created temporary directory: /tmp/pip-build-tracker-0s505gyg 2025-09-08T04:45:51,892 Initialized build tracking at /tmp/pip-build-tracker-0s505gyg 2025-09-08T04:45:51,892 Created build tracker: /tmp/pip-build-tracker-0s505gyg 2025-09-08T04:45:51,893 Entered build tracker: /tmp/pip-build-tracker-0s505gyg 2025-09-08T04:45:51,893 Created temporary directory: /tmp/pip-wheel-v__jx1pt 2025-09-08T04:45:51,896 Created temporary directory: /tmp/pip-ephem-wheel-cache-jg2413kl 2025-09-08T04:45:51,956 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-08T04:45:51,958 2 location(s) to search for versions of pur: 2025-09-08T04:45:51,958 * https://pypi.org/simple/pur/ 2025-09-08T04:45:51,958 * https://www.piwheels.org/simple/pur/ 2025-09-08T04:45:51,958 Fetching project page and analyzing links: https://pypi.org/simple/pur/ 2025-09-08T04:45:51,959 Getting page https://pypi.org/simple/pur/ 2025-09-08T04:45:51,960 Found index url https://pypi.org/simple/ 2025-09-08T04:45:52,107 Fetched page https://pypi.org/simple/pur/ as application/vnd.pypi.simple.v1+json 2025-09-08T04:45:52,120 Found link https://files.pythonhosted.org/packages/a9/e2/a2adab1c87443a288b4e2ca7d038bc67ecaf9e30365d16281ef7ac776e85/pur-1.0.0.tar.gz (from https://pypi.org/simple/pur/), version: 1.0.0 2025-09-08T04:45:52,121 Found link https://files.pythonhosted.org/packages/d6/be/feaf0d456520971f7d3368abb6a74e83ad129936402f07ee5b8659664f4e/pur-1.0.1.tar.gz (from https://pypi.org/simple/pur/), version: 1.0.1 2025-09-08T04:45:52,122 Found link https://files.pythonhosted.org/packages/ec/81/4a04a51e07f1da9c2281a7f1a0f9f40b545bcc82ee5dfeeeb0c0c98e3989/pur-1.0.2.tar.gz (from https://pypi.org/simple/pur/), version: 1.0.2 2025-09-08T04:45:52,122 Found link https://files.pythonhosted.org/packages/ea/c7/df3ff4e2c5884ef2855d6ec5796fca7fc274a4361b9e16a26d932a5ba6c2/pur-2.0.0.tar.gz (from https://pypi.org/simple/pur/), version: 2.0.0 2025-09-08T04:45:52,122 Found link https://files.pythonhosted.org/packages/fc/1c/80e5128fe5f93180d96084719f0861d5a82ed5b51d4a95c8a4d0115bf076/pur-2.0.1.tar.gz (from https://pypi.org/simple/pur/), version: 2.0.1 2025-09-08T04:45:52,123 Found link https://files.pythonhosted.org/packages/1b/e5/a4b4d8481d8e97e86f0c9af07f3597770f54b9ef005d29d7f1dadcee8dec/pur-2.0.2.tar.gz (from https://pypi.org/simple/pur/), version: 2.0.2 2025-09-08T04:45:52,123 Found link https://files.pythonhosted.org/packages/03/f2/ef9653641d113005899ebe5aa53c76f758de9dd4d7939e0703c5022d56a0/pur-2.0.3.tar.gz (from https://pypi.org/simple/pur/), version: 2.0.3 2025-09-08T04:45:52,123 Found link https://files.pythonhosted.org/packages/6d/f3/7c2cc87122c45002907c182b73e65bd17b00a9d353650e1a19a9ddd675ea/pur-2.0.4.tar.gz (from https://pypi.org/simple/pur/), version: 2.0.4 2025-09-08T04:45:52,123 Found link https://files.pythonhosted.org/packages/0f/19/7fb6974af58d0c2b48e59c760d76fb2eff2a6647df1bc563fc945c402019/pur-2.0.5.tar.gz (from https://pypi.org/simple/pur/), version: 2.0.5 2025-09-08T04:45:52,124 Found link https://files.pythonhosted.org/packages/53/d0/d2a9ab10e09237bc76b8fb3a767690d8f5220c8883d64f2c7164c9d48d3b/pur-2.0.6.tar.gz (from https://pypi.org/simple/pur/), version: 2.0.6 2025-09-08T04:45:52,124 Found link https://files.pythonhosted.org/packages/71/17/c5e93fafbe6b4e86da93cfbd1218246d0f4eae899aa2434b8ae373c2ac05/pur-3.0.0.tar.gz (from https://pypi.org/simple/pur/), version: 3.0.0 2025-09-08T04:45:52,124 Found link https://files.pythonhosted.org/packages/6a/ae/bda3224366aa936f6b21bea2157873a5a9d31f3fe58e3f5f2eb83011424d/pur-3.0.1.tar.gz (from https://pypi.org/simple/pur/), version: 3.0.1 2025-09-08T04:45:52,124 Found link https://files.pythonhosted.org/packages/e4/85/ab52b673a2e93f34eac39d684254d14d39cd8fdab0a1d48c06f0c934efa0/pur-3.0.2.tar.gz (from https://pypi.org/simple/pur/), version: 3.0.2 2025-09-08T04:45:52,124 Found link https://files.pythonhosted.org/packages/a6/68/f35343b73c0ce536b2315e3dc431bd065250235e09f788193d105700d74d/pur-3.0.3.tar.gz (from https://pypi.org/simple/pur/), version: 3.0.3 2025-09-08T04:45:52,125 Found link https://files.pythonhosted.org/packages/f9/97/16d8f45615a6e16878de9e4b7dcac9fd80a4b4ece276e323a5075969b96f/pur-3.0.4.tar.gz (from https://pypi.org/simple/pur/), version: 3.0.4 2025-09-08T04:45:52,125 Found link https://files.pythonhosted.org/packages/bc/6e/828bb63e52193ea265bc047d6a68e4edfe5a20d4a42e1d5ff7b3d64261fc/pur-3.0.5.tar.gz (from https://pypi.org/simple/pur/), version: 3.0.5 2025-09-08T04:45:52,125 Found link https://files.pythonhosted.org/packages/67/b5/afdd5f3475b6629c0e0700edf140811567a19530cc0998ee3000ddfe4752/pur-3.0.6.tar.gz (from https://pypi.org/simple/pur/), version: 3.0.6 2025-09-08T04:45:52,125 Found link https://files.pythonhosted.org/packages/78/c7/12e51ecd0288dae42642c6026001f1e9b2bc468b78d543c2f0e67f0bd10a/pur-3.0.7.tar.gz (from https://pypi.org/simple/pur/), version: 3.0.7 2025-09-08T04:45:52,125 Found link https://files.pythonhosted.org/packages/84/44/36477b075e89d49a292e9625a5152e2cebec3d5f4634bf711e66a9a81c53/pur-4.0.0.tar.gz (from https://pypi.org/simple/pur/), version: 4.0.0 2025-09-08T04:45:52,126 Found link https://files.pythonhosted.org/packages/a1/cc/50e6293c027cef2d85518d8fd4fa9eae748a18c9c1a21957700edadae865/pur-4.0.1.tar.gz (from https://pypi.org/simple/pur/), version: 4.0.1 2025-09-08T04:45:52,126 Found link https://files.pythonhosted.org/packages/a2/94/071f3ba0b17d9272938be902fe1b2785c2d67fe84d7b24cc1a758d89fd05/pur-4.0.2.tar.gz (from https://pypi.org/simple/pur/), version: 4.0.2 2025-09-08T04:45:52,126 Found link https://files.pythonhosted.org/packages/03/4e/ec9ef17f7053c19ee5e627a469989bc23aee2def5584e50fcff4f826e7c4/pur-4.0.3.tar.gz (from https://pypi.org/simple/pur/), version: 4.0.3 2025-09-08T04:45:52,126 Found link https://files.pythonhosted.org/packages/f1/59/e19ea68c4d3e7a32fea9bfb93abcbb4d4fbfedfe12e8192883fb07cd5ab7/pur-5.0.0.tar.gz (from https://pypi.org/simple/pur/), version: 5.0.0 2025-09-08T04:45:52,126 Found link https://files.pythonhosted.org/packages/11/84/0962ddda933a50f8cfeaee0a064fe765b859f35bcbc2555aa9a0dc620b9c/pur-5.1.0.tar.gz (from https://pypi.org/simple/pur/), version: 5.1.0 2025-09-08T04:45:52,126 Found link https://files.pythonhosted.org/packages/6b/63/7e7e779aa1b58c50da92646cfafbe2fe379701607f07644a2c5a036b0cea/pur-5.2.0.tar.gz (from https://pypi.org/simple/pur/), version: 5.2.0 2025-09-08T04:45:52,127 Found link https://files.pythonhosted.org/packages/5e/a5/d217bd001d0470b898d89adafad43ad632556f201229e5d358c9bdc44830/pur-5.2.1.tar.gz (from https://pypi.org/simple/pur/), version: 5.2.1 2025-09-08T04:45:52,127 Found link https://files.pythonhosted.org/packages/88/9e/806977ef0faddf05e2bfdfbb9f03d1524278200a19728fa27054e2da4d94/pur-5.2.2.tar.gz (from https://pypi.org/simple/pur/), version: 5.2.2 2025-09-08T04:45:52,127 Found link https://files.pythonhosted.org/packages/51/7e/f22eeac8590836673af6782ddf3a1e178f2ca18aaa263bfe8d29835c82bc/pur-5.3.0.tar.gz (from https://pypi.org/simple/pur/), version: 5.3.0 2025-09-08T04:45:52,127 Skipping link: No binaries permitted for pur: https://files.pythonhosted.org/packages/f1/fd/f5b6d34b772c54f32ddea122afe402d19fe894337412416a50a0b5ee477a/pur-5.4.0-py2.py3-none-any.whl (from https://pypi.org/simple/pur/) 2025-09-08T04:45:52,127 Found link https://files.pythonhosted.org/packages/88/62/309cecc3d26022db9bfdd7a13b12ccf3377c76f490021787adc1c26ed3d6/pur-5.4.0.tar.gz (from https://pypi.org/simple/pur/), version: 5.4.0 2025-09-08T04:45:52,128 Found link https://files.pythonhosted.org/packages/57/8c/b689f5349be2c03b04db69774b61ca3bce52118d00e7e41e99e5a81a896a/pur-5.4.1.tar.gz (from https://pypi.org/simple/pur/), version: 5.4.1 2025-09-08T04:45:52,128 Skipping link: No binaries permitted for pur: https://files.pythonhosted.org/packages/a7/37/ad0a30efa322f78b05bcb41ea84740d766fff356c1a4d3b3e38442a84ec2/pur-5.4.2-py3-none-any.whl (from https://pypi.org/simple/pur/) 2025-09-08T04:45:52,128 Found link https://files.pythonhosted.org/packages/bc/ad/73ae5d1f429b2e33ebaac18d947edfc73d398ce92fd6283afe41f47756bb/pur-5.4.2.tar.gz (from https://pypi.org/simple/pur/), version: 5.4.2 2025-09-08T04:45:52,128 Skipping link: No binaries permitted for pur: https://files.pythonhosted.org/packages/20/a0/854f3d3b8af05aeaed06911788b69d9ca6192ce60d9e0e1ab4c01684885f/pur-5.4.3-py2-none-any.whl (from https://pypi.org/simple/pur/) 2025-09-08T04:45:52,128 Found link https://files.pythonhosted.org/packages/a2/0c/443f857651de2c2f2d0be6e9ffe28afc0e4bbe3b9a952f315d529498a54f/pur-5.4.3.tar.gz (from https://pypi.org/simple/pur/), version: 5.4.3 2025-09-08T04:45:52,128 Skipping link: No binaries permitted for pur: https://files.pythonhosted.org/packages/fe/8f/3346b76027874b04594eb7ea59e8b44d40aaed93a7df34d3333d4dcc95c0/pur-6.0.0-py3-none-any.whl (from https://pypi.org/simple/pur/) 2025-09-08T04:45:52,129 Found link https://files.pythonhosted.org/packages/f9/3c/b39425f480601878480f9c005c0fdc363edc9eee86bad0c566cfa211b3e5/pur-6.0.0.tar.gz (from https://pypi.org/simple/pur/), version: 6.0.0 2025-09-08T04:45:52,129 Skipping link: No binaries permitted for pur: https://files.pythonhosted.org/packages/d7/83/e7090420a3f71192077508d070eae3341da53236e56399b5456c09c4d712/pur-6.0.1-py3-none-any.whl (from https://pypi.org/simple/pur/) 2025-09-08T04:45:52,129 Found link https://files.pythonhosted.org/packages/41/93/8d66118181409db08d265e35a16e34d3438381a4809df7610552cf91016e/pur-6.0.1.tar.gz (from https://pypi.org/simple/pur/), version: 6.0.1 2025-09-08T04:45:52,129 Skipping link: No binaries permitted for pur: https://files.pythonhosted.org/packages/b2/75/a16c6fbf953c51d6519c590d7b022ebea45a1377adcd04a409b09db68806/pur-6.1.0-py3-none-any.whl (from https://pypi.org/simple/pur/) 2025-09-08T04:45:52,129 Found link https://files.pythonhosted.org/packages/95/2c/dcf6c077f0a2497669f68f21798cea0912c7180d250516ad4300b5ec9c4a/pur-6.1.0.tar.gz (from https://pypi.org/simple/pur/), version: 6.1.0 2025-09-08T04:45:52,129 Skipping link: No binaries permitted for pur: https://files.pythonhosted.org/packages/ec/1c/ba80623a3fbe34040a3e26a79cc71268cb11eb3fbbcac0d4e2ec9e478430/pur-7.0.0-py3-none-any.whl (from https://pypi.org/simple/pur/) 2025-09-08T04:45:52,130 Found link https://files.pythonhosted.org/packages/73/97/f8f3b5472e2a5f066431a567970784ba1af19e469d03b976327975cb0af6/pur-7.0.0.tar.gz (from https://pypi.org/simple/pur/), version: 7.0.0 2025-09-08T04:45:52,130 Found link https://files.pythonhosted.org/packages/e8/2a/56127e56ef44218ea9f399e257fb180bbd7d754708f7e56f006baca5c1b7/pur-7.1.0.tar.gz (from https://pypi.org/simple/pur/), version: 7.1.0 2025-09-08T04:45:52,130 Found link https://files.pythonhosted.org/packages/89/23/c5b937b6ddcfb5ad4ae03eee5d0ef9f438dc598128eb576ac4661045f1eb/pur-7.1.1.tar.gz (from https://pypi.org/simple/pur/), version: 7.1.1 2025-09-08T04:45:52,130 Found link https://files.pythonhosted.org/packages/e5/b9/2669f4eb9baa9777b294390f4aafa2c0ec985ce9240cefacf7927b7879e1/pur-7.2.0.tar.gz (from https://pypi.org/simple/pur/), version: 7.2.0 2025-09-08T04:45:52,130 Found link https://files.pythonhosted.org/packages/0a/b0/2ec5f6bd3e2d244345eb383227037ea4d8c44735bf9cb388a9fa6daefd0f/pur-7.2.1.tar.gz (from https://pypi.org/simple/pur/), version: 7.2.1 2025-09-08T04:45:52,131 Found link https://files.pythonhosted.org/packages/e9/48/0852e3d2c0fcc62e8b4e1f01f7e045377103955ce93a1e63589ccfbb7cb2/pur-7.3.0.tar.gz (from https://pypi.org/simple/pur/), version: 7.3.0 2025-09-08T04:45:52,131 Found link https://files.pythonhosted.org/packages/15/cb/622a569ff2467e481be1295fc49f9dd5796416d9a1583312aae2074dfb86/pur-7.3.1.tar.gz (from https://pypi.org/simple/pur/), version: 7.3.1 2025-09-08T04:45:52,131 Found link https://files.pythonhosted.org/packages/bc/d9/8760c975cd24611151550381bdfea49cd799b59f32710c0747d3d9ac7373/pur-7.3.2.tar.gz (from https://pypi.org/simple/pur/), version: 7.3.2 2025-09-08T04:45:52,131 Found link https://files.pythonhosted.org/packages/0c/de/bf0943e91a3c992e3e07d8e3ff8a5839befca9b76061bf1ad395720233f5/pur-7.3.3.tar.gz (from https://pypi.org/simple/pur/), version: 7.3.3 2025-09-08T04:45:52,132 Fetching project page and analyzing links: https://www.piwheels.org/simple/pur/ 2025-09-08T04:45:52,132 Getting page https://www.piwheels.org/simple/pur/ 2025-09-08T04:45:52,133 Found index url https://www.piwheels.org/simple/ 2025-09-08T04:45:52,219 Fetched page https://www.piwheels.org/simple/pur/ as text/html 2025-09-08T04:45:52,229 Skipping link: No binaries permitted for pur: https://archive1.piwheels.org/simple/pur/pur-7.3.3-py3-none-any.whl#sha256=a450014c06f553684134ae6c629cfdb3c6ddba1efb84cd67610e48182f23c617 (from https://www.piwheels.org/simple/pur/) 2025-09-08T04:45:52,230 Skipping link: No binaries permitted for pur: https://archive1.piwheels.org/simple/pur/pur-7.3.2-py3-none-any.whl#sha256=ad69a89ab13fccd51c938632074d2056ac348b25976fa4596103919f584c2098 (from https://www.piwheels.org/simple/pur/) 2025-09-08T04:45:52,230 Skipping link: No binaries permitted for pur: https://archive1.piwheels.org/simple/pur/pur-7.3.1-py3-none-any.whl#sha256=828d8db48b789cfe05704619397631309c16b5e1486453d56aeea00562fe4400 (from https://www.piwheels.org/simple/pur/) 2025-09-08T04:45:52,230 Skipping link: No binaries permitted for pur: https://archive1.piwheels.org/simple/pur/pur-7.3.0-py3-none-any.whl#sha256=8e122cabf4df4b7382032e710d4e39be2a082e2f510af30da10c87cc20dd641c (from https://www.piwheels.org/simple/pur/) 2025-09-08T04:45:52,230 Skipping link: No binaries permitted for pur: https://archive1.piwheels.org/simple/pur/pur-7.2.1-py3-none-any.whl#sha256=9a6873bd1e78d7331238957b4d83f1c350513013ea88fa6bfb6255cfe1e5621b (from https://www.piwheels.org/simple/pur/) 2025-09-08T04:45:52,231 Skipping link: No binaries permitted for pur: https://archive1.piwheels.org/simple/pur/pur-7.2.0-py3-none-any.whl#sha256=ce8c5616827379b0ed266fd246c77f1b8e02d8de28600a2180b0ebd921f39448 (from https://www.piwheels.org/simple/pur/) 2025-09-08T04:45:52,231 Skipping link: No binaries permitted for pur: https://archive1.piwheels.org/simple/pur/pur-7.1.1-py3-none-any.whl#sha256=107ad711dbe02750ff83bffff4deb1775322ace2b15c4f6b4a3184798eb62d3d (from https://www.piwheels.org/simple/pur/) 2025-09-08T04:45:52,231 Skipping link: No binaries permitted for pur: https://archive1.piwheels.org/simple/pur/pur-7.1.0-py3-none-any.whl#sha256=9ef6ebdb873094688ff9c2d24b1575115892b68eb38a9b43a5cc2cd369ae3df1 (from https://www.piwheels.org/simple/pur/) 2025-09-08T04:45:52,231 Skipping link: No binaries permitted for pur: https://archive1.piwheels.org/simple/pur/pur-7.0.0-py3-none-any.whl#sha256=91d576cd629542c9a800643c8069aa51a125568c4752b1713c6cc8e8646a9dbe (from https://www.piwheels.org/simple/pur/) 2025-09-08T04:45:52,231 Skipping link: No binaries permitted for pur: https://archive1.piwheels.org/simple/pur/pur-6.1.0-py3-none-any.whl#sha256=620592de6c90289dc19f7de15cb95f85bf7969e5ef0ef5d6cea519a8287cef50 (from https://www.piwheels.org/simple/pur/) 2025-09-08T04:45:52,231 Skipping link: No binaries permitted for pur: https://archive1.piwheels.org/simple/pur/pur-6.0.1-py3-none-any.whl#sha256=6db6f86cfd89f5eb081be2dea43ce918ae1092bc9dfbbd2b04daabe0c945ab25 (from https://www.piwheels.org/simple/pur/) 2025-09-08T04:45:52,232 Skipping link: No binaries permitted for pur: https://archive1.piwheels.org/simple/pur/pur-6.0.0-py3-none-any.whl#sha256=f06289b3afd701244ec91125b8562e85cec91592d10797d4f2e7026ba7aa6225 (from https://www.piwheels.org/simple/pur/) 2025-09-08T04:45:52,232 Skipping link: No binaries permitted for pur: https://archive1.piwheels.org/simple/pur/pur-5.4.3-py3-none-any.whl#sha256=f313d9947490a6424583e0e8b9b13105fdff9af75604f62c1c993bba1f970512 (from https://www.piwheels.org/simple/pur/) 2025-09-08T04:45:52,232 Skipping link: No binaries permitted for pur: https://archive1.piwheels.org/simple/pur/pur-5.4.2-py3-none-any.whl#sha256=20fd0c84864320d403ffce5ee8cf03758b364fef28e7e777f56b944b53787319 (from https://www.piwheels.org/simple/pur/) 2025-09-08T04:45:52,232 Skipping link: No binaries permitted for pur: https://archive1.piwheels.org/simple/pur/pur-5.4.1-py3-none-any.whl#sha256=0f8b4764f0c09da31a6241baa473b53a5a22a768d159833917812cf6ed41ad95 (from https://www.piwheels.org/simple/pur/) 2025-09-08T04:45:52,232 Skipping link: No binaries permitted for pur: https://archive1.piwheels.org/simple/pur/pur-5.4.0-py2.py3-none-any.whl#sha256=33c2201e1dc5beca675ddcd9cca19061aebbf9b1af61a83a0430e15652dc2bde (from https://www.piwheels.org/simple/pur/) 2025-09-08T04:45:52,232 Skipping link: No binaries permitted for pur: https://archive1.piwheels.org/simple/pur/pur-5.3.0-py3-none-any.whl#sha256=8f519c7a73dc0a119d407cf0f8962b04ff8b3fec0c8113a4c4775c5aa2915aae (from https://www.piwheels.org/simple/pur/) 2025-09-08T04:45:52,233 Skipping link: No binaries permitted for pur: https://archive1.piwheels.org/simple/pur/pur-5.2.2-py3-none-any.whl#sha256=aea8db8a0f00ce1d2b1316303a847563420e9724152918b0693feb88b857d44e (from https://www.piwheels.org/simple/pur/) 2025-09-08T04:45:52,233 Skipping link: No binaries permitted for pur: https://archive1.piwheels.org/simple/pur/pur-5.2.1-py3-none-any.whl#sha256=d5e8ff35e67f722ff5dd84879f765eb15134bca68e8ef7fe80e5d736f75143c2 (from https://www.piwheels.org/simple/pur/) 2025-09-08T04:45:52,233 Skipping link: No binaries permitted for pur: https://archive1.piwheels.org/simple/pur/pur-5.2.0-py3-none-any.whl#sha256=08ea88dfbcffb07e4225ba0864541cc19984d7e3804ce4c6541115f54530eb4b (from https://www.piwheels.org/simple/pur/) 2025-09-08T04:45:52,233 Skipping link: No binaries permitted for pur: https://archive1.piwheels.org/simple/pur/pur-5.1.0-py3-none-any.whl#sha256=f854e3dac7ff9bce1ca428e9f893b4094fb68587f05467f1bc63a790d2f5bd5c (from https://www.piwheels.org/simple/pur/) 2025-09-08T04:45:52,233 Skipping link: No binaries permitted for pur: https://archive1.piwheels.org/simple/pur/pur-5.0.0-py3-none-any.whl#sha256=d4120a54c5cf2cacab88e516f53374cd44b52bfd5f1cc64bd6b1f61542aadbbe (from https://www.piwheels.org/simple/pur/) 2025-09-08T04:45:52,233 Skipping link: No binaries permitted for pur: https://archive1.piwheels.org/simple/pur/pur-4.0.3-py3-none-any.whl#sha256=153e74ba9e6a2418a92850f5205163f204b43a9bbe7f12aae85aef5b531239c6 (from https://www.piwheels.org/simple/pur/) 2025-09-08T04:45:52,233 Skipping link: No binaries permitted for pur: https://archive1.piwheels.org/simple/pur/pur-4.0.2-py3-none-any.whl#sha256=825f39b5b94df610bbadbbc9fe37a0bff0a95f24327842c604d8abce45c9e377 (from https://www.piwheels.org/simple/pur/) 2025-09-08T04:45:52,234 Skipping link: No binaries permitted for pur: https://archive1.piwheels.org/simple/pur/pur-4.0.1-py3-none-any.whl#sha256=d040d91b3863a7bd17a77fe6620f4f093f80410731505e01e4bb65df1d67cd97 (from https://www.piwheels.org/simple/pur/) 2025-09-08T04:45:52,234 Skipping link: No binaries permitted for pur: https://archive1.piwheels.org/simple/pur/pur-4.0.0-py3-none-any.whl#sha256=6d6b0b7ec4714327da6de4b3c2ef863df1f02ca105f2e7d224421cebd19b8e9f (from https://www.piwheels.org/simple/pur/) 2025-09-08T04:45:52,234 Skipping link: No binaries permitted for pur: https://archive1.piwheels.org/simple/pur/pur-3.0.7-py3-none-any.whl#sha256=4236c368d24e793e4615cd66993ac4237cb9714daeb4496689c33f32d75e4562 (from https://www.piwheels.org/simple/pur/) 2025-09-08T04:45:52,234 Skipping link: No binaries permitted for pur: https://archive1.piwheels.org/simple/pur/pur-3.0.6-py3-none-any.whl#sha256=9a70a2a9c349242a906f49ff535152de4a1d2d9d45d502205b33063dca6bc8b1 (from https://www.piwheels.org/simple/pur/) 2025-09-08T04:45:52,234 Skipping link: No binaries permitted for pur: https://archive1.piwheels.org/simple/pur/pur-3.0.5-py3-none-any.whl#sha256=4c84ae14a1228c7faac246dc4880dff53ef3673a27fd3fc4c593cbcc087ff70e (from https://www.piwheels.org/simple/pur/) 2025-09-08T04:45:52,234 Skipping link: No binaries permitted for pur: https://archive1.piwheels.org/simple/pur/pur-3.0.4-py3-none-any.whl#sha256=d938aa10dc18ef7caac8bce37cacf7b60519b081946b89f82758cb9b01482e9a (from https://www.piwheels.org/simple/pur/) 2025-09-08T04:45:52,234 Skipping link: No binaries permitted for pur: https://archive1.piwheels.org/simple/pur/pur-3.0.3-py3-none-any.whl#sha256=1a8e277c730253bd48df36156890baf4556a0b3443aa464fe018283236b55853 (from https://www.piwheels.org/simple/pur/) 2025-09-08T04:45:52,235 Skipping link: No binaries permitted for pur: https://archive1.piwheels.org/simple/pur/pur-3.0.2-py3-none-any.whl#sha256=bb48a1e70598375839252adfe0db5b563b7f94a87d7d2bbeddc7f2010e1d8cb5 (from https://www.piwheels.org/simple/pur/) 2025-09-08T04:45:52,235 Skipping link: No binaries permitted for pur: https://archive1.piwheels.org/simple/pur/pur-3.0.1-py3-none-any.whl#sha256=cd0d1384fa8d0bfd67d36125567f74b97d48070ed5afe5d33cc15157fee607b4 (from https://www.piwheels.org/simple/pur/) 2025-09-08T04:45:52,235 Skipping link: No binaries permitted for pur: https://archive1.piwheels.org/simple/pur/pur-3.0.0-py3-none-any.whl#sha256=757b2a3af7f0cffe74f5d19a4ba084dcca885ee502db488baacc9299a73a6550 (from https://www.piwheels.org/simple/pur/) 2025-09-08T04:45:52,235 Skipping link: No binaries permitted for pur: https://archive1.piwheels.org/simple/pur/pur-2.0.6-py3-none-any.whl#sha256=cb33dd5b59044c14edae9401f4da87d53f36c930cd1423251b98ddec42374c8d (from https://www.piwheels.org/simple/pur/) 2025-09-08T04:45:52,235 Skipping link: No binaries permitted for pur: https://archive1.piwheels.org/simple/pur/pur-2.0.5-py3-none-any.whl#sha256=3b6726f4f8570681a048f9b8095567b18251e941403d9b18eebc5a6cdb205ad0 (from https://www.piwheels.org/simple/pur/) 2025-09-08T04:45:52,235 Skipping link: No binaries permitted for pur: https://archive1.piwheels.org/simple/pur/pur-2.0.4-py3-none-any.whl#sha256=d0c4a62fb38620995c1b4b5421b6e96a8b92b257e7c7d9b214be0ef79ebded69 (from https://www.piwheels.org/simple/pur/) 2025-09-08T04:45:52,235 Skipping link: No binaries permitted for pur: https://archive1.piwheels.org/simple/pur/pur-2.0.3-py3-none-any.whl#sha256=16d0909fb2968cb2adbd177ac2042690e1e6aa835527ceb5888db988c234151c (from https://www.piwheels.org/simple/pur/) 2025-09-08T04:45:52,236 Skipping link: No binaries permitted for pur: https://archive1.piwheels.org/simple/pur/pur-2.0.2-py3-none-any.whl#sha256=3c02890f98fa220c96ca2ecbfe3f9f24b90336b21af39abf241af2e2cb8d6fca (from https://www.piwheels.org/simple/pur/) 2025-09-08T04:45:52,236 Skipping link: No binaries permitted for pur: https://archive1.piwheels.org/simple/pur/pur-2.0.0-py3-none-any.whl#sha256=96eaa142d7e5508e93b613dabd69027a6c356b3daf97095d845ad1ccae8a9cd0 (from https://www.piwheels.org/simple/pur/) 2025-09-08T04:45:52,236 Skipping link: No binaries permitted for pur: https://archive1.piwheels.org/simple/pur/pur-1.0.2-py3-none-any.whl#sha256=29afad3f5b8f01d7b6ce8129ea07535628db5dcf222bfd900fb4c1aa5ce819bb (from https://www.piwheels.org/simple/pur/) 2025-09-08T04:45:52,236 Skipping link: No binaries permitted for pur: https://archive1.piwheels.org/simple/pur/pur-1.0.1-py3-none-any.whl#sha256=5e6e7dc71a1e2b197fe4a1cb713fc4dcf41d1d6566024656138bcb15e4ba0b0b (from https://www.piwheels.org/simple/pur/) 2025-09-08T04:45:52,236 Skipping link: No binaries permitted for pur: https://archive1.piwheels.org/simple/pur/pur-1.0.0-py3-none-any.whl#sha256=9b45c794d5f0fe7e81927150c051dfddc0ab82f8949b313200cd3ec1cce9c324 (from https://www.piwheels.org/simple/pur/) 2025-09-08T04:45:52,236 Skipping link: not a file: https://www.piwheels.org/simple/pur/ 2025-09-08T04:45:52,236 Skipping link: not a file: https://pypi.org/simple/pur/ 2025-09-08T04:45:52,265 Given no hashes to check 1 links for project 'pur': discarding no candidates 2025-09-08T04:45:52,266 Collecting pur==2.0.1 2025-09-08T04:45:52,267 Created temporary directory: /tmp/pip-unpack-k2gv79lc 2025-09-08T04:45:52,402 Downloading pur-2.0.1.tar.gz (4.8 kB) 2025-09-08T04:45:52,427 Added pur==2.0.1 from https://files.pythonhosted.org/packages/fc/1c/80e5128fe5f93180d96084719f0861d5a82ed5b51d4a95c8a4d0115bf076/pur-2.0.1.tar.gz to build tracker '/tmp/pip-build-tracker-0s505gyg' 2025-09-08T04:45:52,428 Running setup.py (path:/tmp/pip-wheel-v__jx1pt/pur_64421ccbecff4a41bfef61cabb4d298d/setup.py) egg_info for package pur 2025-09-08T04:45:52,428 Created temporary directory: /tmp/pip-pip-egg-info-58myxovt 2025-09-08T04:45:52,429 Preparing metadata (setup.py): started 2025-09-08T04:45:52,429 Running command python setup.py egg_info 2025-09-08T04:45:52,992 Traceback (most recent call last): 2025-09-08T04:45:52,994 File "", line 2, in 2025-09-08T04:45:52,995 exec(compile(''' 2025-09-08T04:45:52,995 ~~~~^^^^^^^^^^^^ 2025-09-08T04:45:52,995 # This is -- a caller that pip uses to run setup.py 2025-09-08T04:45:52,995 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T04:45:52,995 ...<32 lines>... 2025-09-08T04:45:52,995 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T04:45:52,995 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T04:45:52,995 ''' % ('/tmp/pip-wheel-v__jx1pt/pur_64421ccbecff4a41bfef61cabb4d298d/setup.py',), "", "exec")) 2025-09-08T04:45:52,995 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T04:45:52,996 File "", line 35, in 2025-09-08T04:45:52,996 File "/tmp/pip-wheel-v__jx1pt/pur_64421ccbecff4a41bfef61cabb4d298d/setup.py", line 3, in 2025-09-08T04:45:52,996 from pur import ( 2025-09-08T04:45:52,996 ...<7 lines>... 2025-09-08T04:45:52,996 ) 2025-09-08T04:45:52,996 File "/tmp/pip-wheel-v__jx1pt/pur_64421ccbecff4a41bfef61cabb4d298d/pur/__init__.py", line 28, in 2025-09-08T04:45:52,997 from pip.download import PipSession, get_file_content 2025-09-08T04:45:52,997 ModuleNotFoundError: No module named 'pip.download' 2025-09-08T04:45:53,091 ERROR: python setup.py egg_info exited with 1 2025-09-08T04:45:53,103 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-08T04:45:53,103 exec(compile('"'"''"'"''"'"' 2025-09-08T04:45:53,103 # This is -- a caller that pip uses to run setup.py 2025-09-08T04:45:53,103 # 2025-09-08T04:45:53,103 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-08T04:45:53,103 # import from `distutils.core` to work with newer packaging standards. 2025-09-08T04:45:53,103 # - It provides a clear error message when setuptools is not installed. 2025-09-08T04:45:53,103 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-08T04:45:53,103 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-08T04:45:53,103 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-08T04:45:53,103 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-08T04:45:53,103 import os, sys, tokenize, traceback 2025-09-08T04:45:53,103 2025-09-08T04:45:53,103 try: 2025-09-08T04:45:53,103 import setuptools 2025-09-08T04:45:53,103 except ImportError: 2025-09-08T04:45:53,103 print( 2025-09-08T04:45:53,103 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-08T04:45:53,103 "the build environment with exception:", 2025-09-08T04:45:53,103 file=sys.stderr, 2025-09-08T04:45:53,103 ) 2025-09-08T04:45:53,103 traceback.print_exc() 2025-09-08T04:45:53,103 sys.exit(1) 2025-09-08T04:45:53,103 2025-09-08T04:45:53,103 __file__ = %r 2025-09-08T04:45:53,103 sys.argv[0] = __file__ 2025-09-08T04:45:53,103 2025-09-08T04:45:53,103 if os.path.exists(__file__): 2025-09-08T04:45:53,103 filename = __file__ 2025-09-08T04:45:53,103 with tokenize.open(__file__) as f: 2025-09-08T04:45:53,103 setup_py_code = f.read() 2025-09-08T04:45:53,103 else: 2025-09-08T04:45:53,103 filename = "" 2025-09-08T04:45:53,103 setup_py_code = "from setuptools import setup; setup()" 2025-09-08T04:45:53,103 2025-09-08T04:45:53,103 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T04:45:53,103 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-v__jx1pt/pur_64421ccbecff4a41bfef61cabb4d298d/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-58myxovt[/] 2025-09-08T04:45:53,103 [bold magenta]cwd[/]: /tmp/pip-wheel-v__jx1pt/pur_64421ccbecff4a41bfef61cabb4d298d/ 2025-09-08T04:45:53,104 Preparing metadata (setup.py): finished with status 'error' 2025-09-08T04:45:53,104 ERROR: metadata generation failed 2025-09-08T04:45:53,109 Exception information: 2025-09-08T04:45:53,109 Traceback (most recent call last): 2025-09-08T04:45:53,109 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-08T04:45:53,109 call_subprocess( 2025-09-08T04:45:53,109 ~~~~~~~~~~~~~~~^ 2025-09-08T04:45:53,109 args, 2025-09-08T04:45:53,109 ^^^^^ 2025-09-08T04:45:53,109 ...<2 lines>... 2025-09-08T04:45:53,109 spinner=spinner, 2025-09-08T04:45:53,109 ^^^^^^^^^^^^^^^^ 2025-09-08T04:45:53,109 ) 2025-09-08T04:45:53,109 ^ 2025-09-08T04:45:53,109 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-08T04:45:53,109 raise error 2025-09-08T04:45:53,109 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-08T04:45:53,109 2025-09-08T04:45:53,109 The above exception was the direct cause of the following exception: 2025-09-08T04:45:53,109 2025-09-08T04:45:53,109 Traceback (most recent call last): 2025-09-08T04:45:53,109 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-08T04:45:53,109 status = _inner_run() 2025-09-08T04:45:53,109 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-08T04:45:53,109 return self.run(options, args) 2025-09-08T04:45:53,109 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-08T04:45:53,109 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-08T04:45:53,109 return func(self, options, args) 2025-09-08T04:45:53,109 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-08T04:45:53,109 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-08T04:45:53,109 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-08T04:45:53,109 result = self._result = resolver.resolve( 2025-09-08T04:45:53,109 ~~~~~~~~~~~~~~~~^ 2025-09-08T04:45:53,109 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-08T04:45:53,109 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T04:45:53,109 ) 2025-09-08T04:45:53,109 ^ 2025-09-08T04:45:53,109 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-08T04:45:53,109 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-08T04:45:53,109 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-08T04:45:53,109 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-08T04:45:53,109 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T04:45:53,109 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-08T04:45:53,109 if not criterion.candidates: 2025-09-08T04:45:53,109 ^^^^^^^^^^^^^^^^^^^^ 2025-09-08T04:45:53,109 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-08T04:45:53,109 return bool(self._sequence) 2025-09-08T04:45:53,109 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-08T04:45:53,109 self._bool = any(self) 2025-09-08T04:45:53,109 ~~~^^^^^^ 2025-09-08T04:45:53,109 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-08T04:45:53,109 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-08T04:45:53,109 ^^^^^^^^ 2025-09-08T04:45:53,109 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-08T04:45:53,109 candidate = func() 2025-09-08T04:45:53,109 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-08T04:45:53,109 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-08T04:45:53,109 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T04:45:53,109 link, template, name, version 2025-09-08T04:45:53,109 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T04:45:53,109 ) 2025-09-08T04:45:53,109 ^ 2025-09-08T04:45:53,109 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-08T04:45:53,109 self._link_candidate_cache[link] = LinkCandidate( 2025-09-08T04:45:53,109 ~~~~~~~~~~~~~^ 2025-09-08T04:45:53,109 link, 2025-09-08T04:45:53,109 ^^^^^ 2025-09-08T04:45:53,109 ...<3 lines>... 2025-09-08T04:45:53,109 version=version, 2025-09-08T04:45:53,109 ^^^^^^^^^^^^^^^^ 2025-09-08T04:45:53,109 ) 2025-09-08T04:45:53,109 ^ 2025-09-08T04:45:53,109 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-08T04:45:53,109 super().__init__( 2025-09-08T04:45:53,109 ~~~~~~~~~~~~~~~~^ 2025-09-08T04:45:53,109 link=link, 2025-09-08T04:45:53,109 ^^^^^^^^^^ 2025-09-08T04:45:53,109 ...<4 lines>... 2025-09-08T04:45:53,109 version=version, 2025-09-08T04:45:53,109 ^^^^^^^^^^^^^^^^ 2025-09-08T04:45:53,109 ) 2025-09-08T04:45:53,109 ^ 2025-09-08T04:45:53,109 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-08T04:45:53,109 self.dist = self._prepare() 2025-09-08T04:45:53,109 ~~~~~~~~~~~~~^^ 2025-09-08T04:45:53,109 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-08T04:45:53,109 dist = self._prepare_distribution() 2025-09-08T04:45:53,109 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-08T04:45:53,109 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-08T04:45:53,109 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T04:45:53,109 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-08T04:45:53,109 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-08T04:45:53,109 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T04:45:53,109 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-08T04:45:53,109 dist = _get_prepared_distribution( 2025-09-08T04:45:53,109 req, 2025-09-08T04:45:53,109 ...<3 lines>... 2025-09-08T04:45:53,109 self.check_build_deps, 2025-09-08T04:45:53,109 ) 2025-09-08T04:45:53,109 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-08T04:45:53,109 abstract_dist.prepare_distribution_metadata( 2025-09-08T04:45:53,109 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T04:45:53,109 finder, build_isolation, check_build_deps 2025-09-08T04:45:53,109 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T04:45:53,109 ) 2025-09-08T04:45:53,109 ^ 2025-09-08T04:45:53,109 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-08T04:45:53,109 self.req.prepare_metadata() 2025-09-08T04:45:53,109 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-08T04:45:53,109 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-08T04:45:53,109 self.metadata_directory = generate_metadata_legacy( 2025-09-08T04:45:53,109 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T04:45:53,109 build_env=self.build_env, 2025-09-08T04:45:53,109 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T04:45:53,109 ...<3 lines>... 2025-09-08T04:45:53,109 details=details, 2025-09-08T04:45:53,109 ^^^^^^^^^^^^^^^^ 2025-09-08T04:45:53,109 ) 2025-09-08T04:45:53,109 ^ 2025-09-08T04:45:53,109 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-08T04:45:53,109 raise MetadataGenerationFailed(package_details=details) from error 2025-09-08T04:45:53,109 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-08T04:45:53,130 Removed pur==2.0.1 from https://files.pythonhosted.org/packages/fc/1c/80e5128fe5f93180d96084719f0861d5a82ed5b51d4a95c8a4d0115bf076/pur-2.0.1.tar.gz from build tracker '/tmp/pip-build-tracker-0s505gyg' 2025-09-08T04:45:53,130 Removed build tracker: '/tmp/pip-build-tracker-0s505gyg'