2025-09-07T22:55:18,167 Created temporary directory: /tmp/pip-build-tracker-ee3pn4vy 2025-09-07T22:55:18,168 Initialized build tracking at /tmp/pip-build-tracker-ee3pn4vy 2025-09-07T22:55:18,168 Created build tracker: /tmp/pip-build-tracker-ee3pn4vy 2025-09-07T22:55:18,168 Entered build tracker: /tmp/pip-build-tracker-ee3pn4vy 2025-09-07T22:55:18,168 Created temporary directory: /tmp/pip-wheel-rq61qq5w 2025-09-07T22:55:18,171 Created temporary directory: /tmp/pip-ephem-wheel-cache-k1lfsev2 2025-09-07T22:55:18,228 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-07T22:55:18,230 2 location(s) to search for versions of ensure: 2025-09-07T22:55:18,230 * https://pypi.org/simple/ensure/ 2025-09-07T22:55:18,230 * https://www.piwheels.org/simple/ensure/ 2025-09-07T22:55:18,231 Fetching project page and analyzing links: https://pypi.org/simple/ensure/ 2025-09-07T22:55:18,231 Getting page https://pypi.org/simple/ensure/ 2025-09-07T22:55:18,232 Found index url https://pypi.org/simple/ 2025-09-07T22:55:18,380 Fetched page https://pypi.org/simple/ensure/ as application/vnd.pypi.simple.v1+json 2025-09-07T22:55:18,394 Found link https://files.pythonhosted.org/packages/2f/19/2f984e227ccc98c46c428a008f6ee3943d5721803908c3c9cd0ac5297e4f/ensure-0.0.1.tar.gz (from https://pypi.org/simple/ensure/), version: 0.0.1 2025-09-07T22:55:18,394 Found link https://files.pythonhosted.org/packages/30/60/9c432a61896e70e02ae2d67acbd203d7ece3f80f5ae646d15c534f2f43d7/ensure-0.0.2.tar.gz (from https://pypi.org/simple/ensure/), version: 0.0.2 2025-09-07T22:55:18,395 Found link https://files.pythonhosted.org/packages/c5/60/67d2a811acfb61a4ee34901a4f013abb16f3504e40144f3ed92b85f21b06/ensure-0.0.3.tar.gz (from https://pypi.org/simple/ensure/), version: 0.0.3 2025-09-07T22:55:18,395 Found link https://files.pythonhosted.org/packages/85/c9/f4b59ef3b4145476d47ab82e6196cc299eba6021cb012bdfdfab0eff8de5/ensure-0.0.4.tar.gz (from https://pypi.org/simple/ensure/), version: 0.0.4 2025-09-07T22:55:18,395 Found link https://files.pythonhosted.org/packages/38/1b/60a8a0f9540632f46a2fe0379e3cd5720d941aa424a13fb3f1cc10486036/ensure-0.0.6.tar.gz (from https://pypi.org/simple/ensure/), version: 0.0.6 2025-09-07T22:55:18,395 Found link https://files.pythonhosted.org/packages/ca/33/d700149f75c43b4e11319211171d5c089d9f9ddf69cb77bf390fdc2794f5/ensure-0.0.8.tar.gz (from https://pypi.org/simple/ensure/), version: 0.0.8 2025-09-07T22:55:18,396 Found link https://files.pythonhosted.org/packages/7a/27/551790bb509ae54c0ccb3d7b8236bc717614dbc51218202d52e628829b00/ensure-0.0.9.tar.gz (from https://pypi.org/simple/ensure/), version: 0.0.9 2025-09-07T22:55:18,396 Found link https://files.pythonhosted.org/packages/79/ab/0a1c95c43095487fab9c255ed66674c3a5608163bb83054e881c144ecd0b/ensure-0.1.0.tar.gz (from https://pypi.org/simple/ensure/), version: 0.1.0 2025-09-07T22:55:18,396 Found link https://files.pythonhosted.org/packages/da/ea/147c66da528db799df2542096c0cc7dd64cad1a7090013fd37bc6c98a796/ensure-0.1.1.tar.gz (from https://pypi.org/simple/ensure/), version: 0.1.1 2025-09-07T22:55:18,396 Found link https://files.pythonhosted.org/packages/0d/da/3a9d4a007d251be9358d2dde6a0d5b0be81ff33004113c9f1609a1abb6c0/ensure-0.1.2.tar.gz (from https://pypi.org/simple/ensure/), version: 0.1.2 2025-09-07T22:55:18,396 Found link https://files.pythonhosted.org/packages/d8/b4/9253fd9592add3f872e04688e63c804413dbf896a2516de31d71b163adc5/ensure-0.1.3.tar.gz (from https://pypi.org/simple/ensure/), version: 0.1.3 2025-09-07T22:55:18,397 Found link https://files.pythonhosted.org/packages/37/3c/528a3b71580567250b237d46131214b6c25b594864a1591ff9ade137c937/ensure-0.1.5.tar.gz (from https://pypi.org/simple/ensure/), version: 0.1.5 2025-09-07T22:55:18,397 Found link https://files.pythonhosted.org/packages/9b/e3/7088e69a1bdfd3b4f9057a1bd210703a7d8a5ca0ec168ec832191e7f5f99/ensure-0.1.6.tar.gz (from https://pypi.org/simple/ensure/), version: 0.1.6 2025-09-07T22:55:18,397 Found link https://files.pythonhosted.org/packages/ff/61/78a5bb4edb3e355f4e5dcfaaa4e066b8cd0ed94affba1056ca17d8f957ba/ensure-0.1.7.tar.gz (from https://pypi.org/simple/ensure/), version: 0.1.7 2025-09-07T22:55:18,397 Found link https://files.pythonhosted.org/packages/16/87/9bc161b1bcee2e311cb89aaddc1087c61c133bd2144c1dd124f5f51e78b6/ensure-0.1.8.tar.gz (from https://pypi.org/simple/ensure/), version: 0.1.8 2025-09-07T22:55:18,398 Found link https://files.pythonhosted.org/packages/9a/58/2a5d95d803d5062be7bf78966bd843847c8b3d06b54e79ea6b9694f304be/ensure-0.1.9.tar.gz (from https://pypi.org/simple/ensure/), version: 0.1.9 2025-09-07T22:55:18,398 Found link https://files.pythonhosted.org/packages/47/e1/f1ee5252f626e6968d0d81cacfa2bdd3a6b77a7e8127cf5a89779c286431/ensure-0.2.0.tar.gz (from https://pypi.org/simple/ensure/), version: 0.2.0 2025-09-07T22:55:18,398 Found link https://files.pythonhosted.org/packages/f1/05/125f7e456d6acdc4e784f4127b0a1fc5648f1684557026f473988b13d8b6/ensure-0.2.1.tar.gz (from https://pypi.org/simple/ensure/), version: 0.2.1 2025-09-07T22:55:18,398 Found link https://files.pythonhosted.org/packages/72/af/e81cc1275e98d3f167bb592f6f000af35ef8d03b3219092b19bcd2280b39/ensure-0.2.2.tar.gz (from https://pypi.org/simple/ensure/), version: 0.2.2 2025-09-07T22:55:18,398 Skipping link: No binaries permitted for ensure: https://files.pythonhosted.org/packages/2d/da/008bc4b804b61eab2c547396f8160c5599ddb1982a365c7d05e72c0da673/ensure-0.3.0-py2-none-any.whl (from https://pypi.org/simple/ensure/) 2025-09-07T22:55:18,399 Found link https://files.pythonhosted.org/packages/ae/ba/ce7cb607792f39227ac7a1e6ce12b4ef5863ce2e8ae00377a4aac79ca5ce/ensure-0.3.0.tar.gz (from https://pypi.org/simple/ensure/), version: 0.3.0 2025-09-07T22:55:18,399 Skipping link: No binaries permitted for ensure: https://files.pythonhosted.org/packages/a8/8d/6125a018f4922190ae8333c6006d18e079ed6ae084024b8e9499c8d1d253/ensure-0.3.1-py2.py3-none-any.whl (from https://pypi.org/simple/ensure/) 2025-09-07T22:55:18,399 Found link https://files.pythonhosted.org/packages/a2/61/e9ba0d5fa4908bd471896d650f42888c0bb8b0cef0e39a7be57827f4b832/ensure-0.3.1.tar.gz (from https://pypi.org/simple/ensure/), version: 0.3.1 2025-09-07T22:55:18,399 Skipping link: No binaries permitted for ensure: https://files.pythonhosted.org/packages/af/13/461679f4fdec6629fcedb117a6c0292bf700b32718af1633fa7ff94904ef/ensure-0.3.2-py2.py3-none-any.whl (from https://pypi.org/simple/ensure/) 2025-09-07T22:55:18,399 Found link https://files.pythonhosted.org/packages/91/36/6bcabcdb5fbb62ad2cd84adb989f08b004cb3b222ad30014c2cb8dc52938/ensure-0.3.2.tar.gz (from https://pypi.org/simple/ensure/), version: 0.3.2 2025-09-07T22:55:18,400 Skipping link: No binaries permitted for ensure: https://files.pythonhosted.org/packages/61/0c/491cb38c7f95ea2289c0d3779b712f04f2554e1f092733cf9edc75feb3b8/ensure-0.3.3-py2.py3-none-any.whl (from https://pypi.org/simple/ensure/) 2025-09-07T22:55:18,400 Found link https://files.pythonhosted.org/packages/f5/a3/a78f81676a14847505fe8c459fe7af49dd4ac3fdb54d9af3bb416fef884f/ensure-0.3.3.tar.gz (from https://pypi.org/simple/ensure/), version: 0.3.3 2025-09-07T22:55:18,400 Skipping link: No binaries permitted for ensure: https://files.pythonhosted.org/packages/11/3b/2fd3ca967b12edeabb55d2d660bd81f1ba69ce55fda290ea4bca8fac6699/ensure-0.4.0-py2.py3-none-any.whl (from https://pypi.org/simple/ensure/) 2025-09-07T22:55:18,400 Found link https://files.pythonhosted.org/packages/98/2a/5a354d023b6fcef1b0e27770f39ed54e50073958e7c7a6105150fe35b81f/ensure-0.4.0.tar.gz (from https://pypi.org/simple/ensure/), version: 0.4.0 2025-09-07T22:55:18,400 Skipping link: No binaries permitted for ensure: https://files.pythonhosted.org/packages/4d/e4/e9812f7d5c39513f3d9ed4df03d5abed8a7c8e5f3534d3805df21221b68d/ensure-0.5.0-py2.py3-none-any.whl (from https://pypi.org/simple/ensure/) 2025-09-07T22:55:18,400 Found link https://files.pythonhosted.org/packages/57/07/c792b014ec98a79dc36ca02bbce651e7ea79026bd61e023270034d8eb7da/ensure-0.5.0.tar.gz (from https://pypi.org/simple/ensure/), version: 0.5.0 2025-09-07T22:55:18,401 Skipping link: No binaries permitted for ensure: https://files.pythonhosted.org/packages/c6/77/aae38d4f916ef52745ad474a3ed89815bb910ef5e190455ec63db8d22b00/ensure-0.6.0-py2.py3-none-any.whl (from https://pypi.org/simple/ensure/) 2025-09-07T22:55:18,401 Found link https://files.pythonhosted.org/packages/c7/73/725e55a2af93852b9a6e4410f03aa9b08a043d18a59abc2265e549d2f0d9/ensure-0.6.0.tar.gz (from https://pypi.org/simple/ensure/), version: 0.6.0 2025-09-07T22:55:18,401 Skipping link: No binaries permitted for ensure: https://files.pythonhosted.org/packages/02/d4/591a1c8c533a1d51e2a6c3d837444176bb404f1c7a1e6ed7d0eac5af258e/ensure-0.6.1-py2.py3-none-any.whl (from https://pypi.org/simple/ensure/) 2025-09-07T22:55:18,401 Found link https://files.pythonhosted.org/packages/44/79/a94f483c56c796ccc51885e882760087f14dd783e4ea72764e0a02221052/ensure-0.6.1.tar.gz (from https://pypi.org/simple/ensure/), version: 0.6.1 2025-09-07T22:55:18,401 Skipping link: No binaries permitted for ensure: https://files.pythonhosted.org/packages/73/1c/ce65a12e93f5eeb1141621398762108242f196ad827bbfd3ddfad8c4dcbf/ensure-0.6.2-py2.py3-none-any.whl (from https://pypi.org/simple/ensure/) 2025-09-07T22:55:18,401 Found link https://files.pythonhosted.org/packages/62/59/b41caaabafe14dda97dc66aaa86c278e059d27965db983619387259df69b/ensure-0.6.2.tar.gz (from https://pypi.org/simple/ensure/), version: 0.6.2 2025-09-07T22:55:18,402 Skipping link: No binaries permitted for ensure: https://files.pythonhosted.org/packages/ee/b9/b3a94147ca36ac0494a51cf7210eb12168e22fbf9e5bfb488998d554a381/ensure-0.7.0-py2.py3-none-any.whl (from https://pypi.org/simple/ensure/) 2025-09-07T22:55:18,402 Found link https://files.pythonhosted.org/packages/53/3c/b71b6c83525a05e8d71bc158627c5cc5cecba4945bb008276897987c8d86/ensure-0.7.0.tar.gz (from https://pypi.org/simple/ensure/), version: 0.7.0 2025-09-07T22:55:18,402 Skipping link: No binaries permitted for ensure: https://files.pythonhosted.org/packages/4c/cc/935a44a21fa78a9156a995009fd6873ce20058c595eefa1d9034a560e26c/ensure-0.8.0-py2.py3-none-any.whl (from https://pypi.org/simple/ensure/) 2025-09-07T22:55:18,402 Found link https://files.pythonhosted.org/packages/38/62/cf45b52323534e59d473927fb79b5c7f81235edc6b48ddb49d8697e6cf34/ensure-0.8.0.tar.gz (from https://pypi.org/simple/ensure/), version: 0.8.0 2025-09-07T22:55:18,402 Skipping link: No binaries permitted for ensure: https://files.pythonhosted.org/packages/fb/bc/394a6adc8b37dcd60e28772be62b498d94e7537ec0c836ad06d46c13555d/ensure-0.8.1-py2.py3-none-any.whl (from https://pypi.org/simple/ensure/) 2025-09-07T22:55:18,403 Found link https://files.pythonhosted.org/packages/db/df/95a3e52b981849e2f4bf825d84134f943f8f50a171a477980c2896492f2c/ensure-0.8.1.tar.gz (from https://pypi.org/simple/ensure/), version: 0.8.1 2025-09-07T22:55:18,403 Skipping link: No binaries permitted for ensure: https://files.pythonhosted.org/packages/96/72/92ec2868e8185c49d677250da98468d917e822c88918a8b2ebd18b66e451/ensure-0.8.2-py2.py3-none-any.whl (from https://pypi.org/simple/ensure/) 2025-09-07T22:55:18,403 Found link https://files.pythonhosted.org/packages/2b/73/679d3817ff7dad107ef09567f959bb1745b2f095e1c078300cbcdbbe199e/ensure-0.8.2.tar.gz (from https://pypi.org/simple/ensure/), version: 0.8.2 2025-09-07T22:55:18,403 Skipping link: No binaries permitted for ensure: https://files.pythonhosted.org/packages/17/97/ab76be5534c7ff86cab6629fe7c258bc6c3bc99f6b8ed5b626eb8413453c/ensure-1.0.0-py2.py3-none-any.whl (from https://pypi.org/simple/ensure/) 2025-09-07T22:55:18,403 Found link https://files.pythonhosted.org/packages/05/26/1a6cb222c7c784a4ce06214513ae69126f423acd7898ff62d1787b3978f1/ensure-1.0.0.tar.gz (from https://pypi.org/simple/ensure/), version: 1.0.0 2025-09-07T22:55:18,404 Skipping link: No binaries permitted for ensure: https://files.pythonhosted.org/packages/99/e1/6468b59f95d69e9e968add2a08ac11a879f14550f87a571c7f767ccbb1d1/ensure-1.0.1-py2.py3-none-any.whl (from https://pypi.org/simple/ensure/) (requires-python:>=3.5) 2025-09-07T22:55:18,404 Found link https://files.pythonhosted.org/packages/02/c4/c296ae4f4ff2cc1bd77c1db95c1ad69cd71e7ae97ca10e5fbae859e34d85/ensure-1.0.1.tar.gz (from https://pypi.org/simple/ensure/) (requires-python:>=3.5), version: 1.0.1 2025-09-07T22:55:18,404 Skipping link: No binaries permitted for ensure: https://files.pythonhosted.org/packages/08/6e/ca1fbf6907d116982d182ca6814e4925de5378f032c1495e2e17c18013c0/ensure-1.0.2-py2.py3-none-any.whl (from https://pypi.org/simple/ensure/) (requires-python:>=3.5) 2025-09-07T22:55:18,405 Found link https://files.pythonhosted.org/packages/21/99/ba5d6a41579e0cf174e521543f1a944f338e581d66163ba45dbcc7bfe2e1/ensure-1.0.2.tar.gz (from https://pypi.org/simple/ensure/) (requires-python:>=3.5), version: 1.0.2 2025-09-07T22:55:18,405 Skipping link: No binaries permitted for ensure: https://files.pythonhosted.org/packages/46/46/ce33f9b05d36db4c2e6edbb1fd8022c47142a76654fdf10c4288cf289b8d/ensure-1.0.3-py3-none-any.whl (from https://pypi.org/simple/ensure/) (requires-python:>=3.6) 2025-09-07T22:55:18,405 Found link https://files.pythonhosted.org/packages/55/61/cb9c046544f5d3bb5eba6b0a29c383e4e6ba1a783f7e9a37eaf300d2848d/ensure-1.0.3.tar.gz (from https://pypi.org/simple/ensure/) (requires-python:>=3.6), version: 1.0.3 2025-09-07T22:55:18,406 Skipping link: No binaries permitted for ensure: https://files.pythonhosted.org/packages/53/34/076953d6007a5eeaa2fdd2f78c23bdf4ba1926f3cd334d59af34f354ecc6/ensure-1.0.4-py3-none-any.whl (from https://pypi.org/simple/ensure/) (requires-python:>=3.6) 2025-09-07T22:55:18,406 Found link https://files.pythonhosted.org/packages/14/b4/3c6b1c6af40fbd60bd1b2f0f8b55a8cbbc0993d4019a428b99e86f7bdee9/ensure-1.0.4.tar.gz (from https://pypi.org/simple/ensure/) (requires-python:>=3.6), version: 1.0.4 2025-09-07T22:55:18,406 Fetching project page and analyzing links: https://www.piwheels.org/simple/ensure/ 2025-09-07T22:55:18,406 Getting page https://www.piwheels.org/simple/ensure/ 2025-09-07T22:55:18,407 Found index url https://www.piwheels.org/simple/ 2025-09-07T22:55:18,508 Fetched page https://www.piwheels.org/simple/ensure/ as text/html 2025-09-07T22:55:18,514 Skipping link: No binaries permitted for ensure: https://archive1.piwheels.org/simple/ensure/ensure-1.0.4-py3-none-any.whl#sha256=34c3939130638b622033f019d377a30a8f0c57a48cdf922b195f1ce726a2b8c5 (from https://www.piwheels.org/simple/ensure/) (requires-python:>=3.6) 2025-09-07T22:55:18,514 Skipping link: No binaries permitted for ensure: https://archive1.piwheels.org/simple/ensure/ensure-1.0.3-py3-none-any.whl#sha256=b9114bec2add512a0c23b7d960c65c95188bf1fc22b42e6cc8ab1950a92e281b (from https://www.piwheels.org/simple/ensure/) (requires-python:>=3.6) 2025-09-07T22:55:18,514 Skipping link: No binaries permitted for ensure: https://archive1.piwheels.org/simple/ensure/ensure-1.0.2-py2.py3-none-any.whl#sha256=5fa2a55a9b476aa34c5a77312737475ec10585f3bb9f4f7f0e0b17451f280b4d (from https://www.piwheels.org/simple/ensure/) (requires-python:>=3.5) 2025-09-07T22:55:18,515 Skipping link: No binaries permitted for ensure: https://archive1.piwheels.org/simple/ensure/ensure-1.0.1-py2.py3-none-any.whl#sha256=51afeb30b6ac43f0aaea88d1da11448e0f1cc7eeb155f1a4759bebc49df5f5bd (from https://www.piwheels.org/simple/ensure/) (requires-python:>=3.5) 2025-09-07T22:55:18,515 Skipping link: No binaries permitted for ensure: https://archive1.piwheels.org/simple/ensure/ensure-1.0.0-py2.py3-none-any.whl#sha256=e8ee163a949a7b5ba3f0e2c6b1d20fe603864bb4ae034a219047547989c59ea3 (from https://www.piwheels.org/simple/ensure/) 2025-09-07T22:55:18,515 Skipping link: No binaries permitted for ensure: https://archive1.piwheels.org/simple/ensure/ensure-0.8.2-py2.py3-none-any.whl#sha256=9c17ba30133cde59db6b1aec56f280e2fa9ce21a994c50ac6c1a5aa8d7ee44ee (from https://www.piwheels.org/simple/ensure/) 2025-09-07T22:55:18,515 Skipping link: No binaries permitted for ensure: https://archive1.piwheels.org/simple/ensure/ensure-0.8.1-py2.py3-none-any.whl#sha256=41fcdedb190736903f694eb2c281b4bcab34811ac0b558030682dd0434dcdd31 (from https://www.piwheels.org/simple/ensure/) 2025-09-07T22:55:18,515 Skipping link: No binaries permitted for ensure: https://archive1.piwheels.org/simple/ensure/ensure-0.8.0-py2.py3-none-any.whl#sha256=ffffae12ff61962e71004ab5f15abdd4bc5ba09d9471b9787836142c8a33be50 (from https://www.piwheels.org/simple/ensure/) 2025-09-07T22:55:18,515 Skipping link: No binaries permitted for ensure: https://archive1.piwheels.org/simple/ensure/ensure-0.7.0-py2.py3-none-any.whl#sha256=3f6f0d47178042a8a30d491735a9561c21795d49486911271d0f732ea73cea00 (from https://www.piwheels.org/simple/ensure/) 2025-09-07T22:55:18,515 Skipping link: No binaries permitted for ensure: https://archive1.piwheels.org/simple/ensure/ensure-0.6.2-py2.py3-none-any.whl#sha256=4f93330f50f72329289f43b7724c075cb793a491129449c400a3144bad7ece3d (from https://www.piwheels.org/simple/ensure/) 2025-09-07T22:55:18,516 Skipping link: No binaries permitted for ensure: https://archive1.piwheels.org/simple/ensure/ensure-0.6.1-py2.py3-none-any.whl#sha256=aec7b56319191d92151896a0efeccb21ff7357c81c7ffcc9085f9eeec8a9381c (from https://www.piwheels.org/simple/ensure/) 2025-09-07T22:55:18,516 Skipping link: No binaries permitted for ensure: https://archive1.piwheels.org/simple/ensure/ensure-0.6.0-py2.py3-none-any.whl#sha256=edcbd9fa63333e35c9d125f2acfd8d2db797e6cec5aba0199ef2f1386045c5ce (from https://www.piwheels.org/simple/ensure/) 2025-09-07T22:55:18,516 Skipping link: No binaries permitted for ensure: https://archive1.piwheels.org/simple/ensure/ensure-0.5.0-py2.py3-none-any.whl#sha256=97fa4cf097c09894c15c7560f6fbfacd8893c49ba67a22bb7acd576ea756ab01 (from https://www.piwheels.org/simple/ensure/) 2025-09-07T22:55:18,516 Skipping link: No binaries permitted for ensure: https://archive1.piwheels.org/simple/ensure/ensure-0.4.0-py2.py3-none-any.whl#sha256=3a7feeac51df75ff37e8f3198143117ad676997056cb92efef701b64e29c25ef (from https://www.piwheels.org/simple/ensure/) 2025-09-07T22:55:18,516 Skipping link: No binaries permitted for ensure: https://archive1.piwheels.org/simple/ensure/ensure-0.3.3-py2.py3-none-any.whl#sha256=e0cf5728ab6696f07a1c89d27c76f96974c051f703be3979351ba193f8cacc69 (from https://www.piwheels.org/simple/ensure/) 2025-09-07T22:55:18,516 Skipping link: No binaries permitted for ensure: https://archive1.piwheels.org/simple/ensure/ensure-0.3.2-py2.py3-none-any.whl#sha256=be0c0af8aec655aa0465d6e279b7e34ed94ccc778ccf09de3cf03b17e434ad71 (from https://www.piwheels.org/simple/ensure/) 2025-09-07T22:55:18,516 Skipping link: No binaries permitted for ensure: https://archive1.piwheels.org/simple/ensure/ensure-0.3.1-py2.py3-none-any.whl#sha256=1d9d596e18cf84d4d7c20e18ed5924ad8c72f8234830dc228124c15ff240a645 (from https://www.piwheels.org/simple/ensure/) 2025-09-07T22:55:18,516 Skipping link: No binaries permitted for ensure: https://archive1.piwheels.org/simple/ensure/ensure-0.3.0-py3-none-any.whl#sha256=7e97ce848a3424add73c94feede677b85801b0888719e1e941c461de2c136a86 (from https://www.piwheels.org/simple/ensure/) 2025-09-07T22:55:18,516 Skipping link: No binaries permitted for ensure: https://archive1.piwheels.org/simple/ensure/ensure-0.2.2-py3-none-any.whl#sha256=b41adfe289d6efc14ee78fa0605f09e5e863da9a773293aa8feee58ee35abdcf (from https://www.piwheels.org/simple/ensure/) 2025-09-07T22:55:18,517 Skipping link: No binaries permitted for ensure: https://archive1.piwheels.org/simple/ensure/ensure-0.2.1-py3-none-any.whl#sha256=6ee0d55c084fe3b7692631c08b129d16c5ce8f24097dc01c4e0e5313b134a80d (from https://www.piwheels.org/simple/ensure/) 2025-09-07T22:55:18,517 Skipping link: No binaries permitted for ensure: https://archive1.piwheels.org/simple/ensure/ensure-0.2.0-py3-none-any.whl#sha256=16803106257af3fc1954b68215bfc512bc5a6971abdb8a1255564095babfbb4e (from https://www.piwheels.org/simple/ensure/) 2025-09-07T22:55:18,517 Skipping link: No binaries permitted for ensure: https://archive1.piwheels.org/simple/ensure/ensure-0.1.9-py3-none-any.whl#sha256=80686462dc00fdc1de80388da11019d5ec871d8363a37d387946a78eaabd6261 (from https://www.piwheels.org/simple/ensure/) 2025-09-07T22:55:18,517 Skipping link: No binaries permitted for ensure: https://archive1.piwheels.org/simple/ensure/ensure-0.1.8-py3-none-any.whl#sha256=4fd6726fcc2187c8dad8ece23d38a366e242fac5e8f168e0a4a2d5788ce9e7c0 (from https://www.piwheels.org/simple/ensure/) 2025-09-07T22:55:18,517 Skipping link: No binaries permitted for ensure: https://archive1.piwheels.org/simple/ensure/ensure-0.1.7-py3-none-any.whl#sha256=718c4c1e59a321ea7db7b15c83543f223ecd0e23852c77b5d91ec950736aa01b (from https://www.piwheels.org/simple/ensure/) 2025-09-07T22:55:18,517 Skipping link: No binaries permitted for ensure: https://archive1.piwheels.org/simple/ensure/ensure-0.1.6-py3-none-any.whl#sha256=ebb0f1d6be9cd0550128303014ee6e81ba2fbd2c528fb13aa44b4cce6608f3ee (from https://www.piwheels.org/simple/ensure/) 2025-09-07T22:55:18,518 Skipping link: No binaries permitted for ensure: https://archive1.piwheels.org/simple/ensure/ensure-0.1.5-py3-none-any.whl#sha256=839c4a4401d4120ba92236a127ac463df8366d21257934db70f46b2b35fc143f (from https://www.piwheels.org/simple/ensure/) 2025-09-07T22:55:18,518 Skipping link: No binaries permitted for ensure: https://archive1.piwheels.org/simple/ensure/ensure-0.1.3-py3-none-any.whl#sha256=fc1773c8a3222e1e27617c15ef60fb429d0980ae95b2f37be434c3a1bf48b374 (from https://www.piwheels.org/simple/ensure/) 2025-09-07T22:55:18,518 Skipping link: No binaries permitted for ensure: https://archive1.piwheels.org/simple/ensure/ensure-0.1.2-py3-none-any.whl#sha256=a43f1bd43e7f2f43f592f112bd7ea1d01670e4a111dbec06e0f0c14b73152948 (from https://www.piwheels.org/simple/ensure/) 2025-09-07T22:55:18,518 Skipping link: No binaries permitted for ensure: https://archive1.piwheels.org/simple/ensure/ensure-0.1.1-py3-none-any.whl#sha256=fa605369435d9dbd5c1657ca4dc2331e62991380c738957363c8c8a0976e438d (from https://www.piwheels.org/simple/ensure/) 2025-09-07T22:55:18,518 Skipping link: No binaries permitted for ensure: https://archive1.piwheels.org/simple/ensure/ensure-0.1.0-py3-none-any.whl#sha256=efa0c83db69840bef1262924441f63b6e4a185de4e6052da62c0f10fbc54f242 (from https://www.piwheels.org/simple/ensure/) 2025-09-07T22:55:18,518 Skipping link: No binaries permitted for ensure: https://archive1.piwheels.org/simple/ensure/ensure-0.0.9-py3-none-any.whl#sha256=ca38875a146314a3b88c23e01dc00673f6b33848846036a097edf73d1a8eee6d (from https://www.piwheels.org/simple/ensure/) 2025-09-07T22:55:18,519 Skipping link: No binaries permitted for ensure: https://archive1.piwheels.org/simple/ensure/ensure-0.0.8-py3-none-any.whl#sha256=5ab27370df18eada4ba80c1c93ce40d50e872bb66206bef5c75321d20a047034 (from https://www.piwheels.org/simple/ensure/) 2025-09-07T22:55:18,519 Skipping link: No binaries permitted for ensure: https://archive1.piwheels.org/simple/ensure/ensure-0.0.6-py3-none-any.whl#sha256=235ddd7d9e0412e935d6b88364e213b6a9760e4f32a99f15b63b68c512821d6c (from https://www.piwheels.org/simple/ensure/) 2025-09-07T22:55:18,519 Skipping link: No binaries permitted for ensure: https://archive1.piwheels.org/simple/ensure/ensure-0.0.4-py3-none-any.whl#sha256=9fef57cdd6142a7cda25c7e30b42544f75829869ff05dd3d70fe47923835e82c (from https://www.piwheels.org/simple/ensure/) 2025-09-07T22:55:18,519 Skipping link: No binaries permitted for ensure: https://archive1.piwheels.org/simple/ensure/ensure-0.0.3-py3-none-any.whl#sha256=0738b6a5bbe1f7337320db61f54035b63bd67a47f0d1eb655ec67ad58d3cb666 (from https://www.piwheels.org/simple/ensure/) 2025-09-07T22:55:18,519 Skipping link: No binaries permitted for ensure: https://archive1.piwheels.org/simple/ensure/ensure-0.0.2-py3-none-any.whl#sha256=675817643cd86bad30bc2bf2d7523990dbfbfbf62bb0c0d1f5f4fef1731dc90a (from https://www.piwheels.org/simple/ensure/) 2025-09-07T22:55:18,519 Skipping link: not a file: https://www.piwheels.org/simple/ensure/ 2025-09-07T22:55:18,519 Skipping link: not a file: https://pypi.org/simple/ensure/ 2025-09-07T22:55:18,547 Given no hashes to check 1 links for project 'ensure': discarding no candidates 2025-09-07T22:55:18,548 Collecting ensure==0.0.1 2025-09-07T22:55:18,549 Created temporary directory: /tmp/pip-unpack-dz2ehdzn 2025-09-07T22:55:18,687 Downloading ensure-0.0.1.tar.gz (5.5 kB) 2025-09-07T22:55:18,713 Added ensure==0.0.1 from https://files.pythonhosted.org/packages/2f/19/2f984e227ccc98c46c428a008f6ee3943d5721803908c3c9cd0ac5297e4f/ensure-0.0.1.tar.gz to build tracker '/tmp/pip-build-tracker-ee3pn4vy' 2025-09-07T22:55:18,715 Running setup.py (path:/tmp/pip-wheel-rq61qq5w/ensure_7d78936fd59646bb8872299f7b015d3f/setup.py) egg_info for package ensure 2025-09-07T22:55:18,715 Created temporary directory: /tmp/pip-pip-egg-info-rp8bqnpk 2025-09-07T22:55:18,715 Preparing metadata (setup.py): started 2025-09-07T22:55:18,716 Running command python setup.py egg_info 2025-09-07T22:55:19,231 Traceback (most recent call last): 2025-09-07T22:55:19,233 File "", line 2, in 2025-09-07T22:55:19,233 exec(compile(''' 2025-09-07T22:55:19,233 ~~~~^^^^^^^^^^^^ 2025-09-07T22:55:19,233 # This is -- a caller that pip uses to run setup.py 2025-09-07T22:55:19,233 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T22:55:19,233 ...<32 lines>... 2025-09-07T22:55:19,233 exec(compile(setup_py_code, filename, "exec")) 2025-09-07T22:55:19,234 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T22:55:19,234 ''' % ('/tmp/pip-wheel-rq61qq5w/ensure_7d78936fd59646bb8872299f7b015d3f/setup.py',), "", "exec")) 2025-09-07T22:55:19,234 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T22:55:19,234 File "", line 35, in 2025-09-07T22:55:19,234 File "/tmp/pip-wheel-rq61qq5w/ensure_7d78936fd59646bb8872299f7b015d3f/setup.py", line 6, in 2025-09-07T22:55:19,234 install_requires = [line.rstrip() for line in open(os.path.join(os.path.dirname(__file__), "requirements.txt"))] 2025-09-07T22:55:19,234 ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T22:55:19,235 FileNotFoundError: [Errno 2] No such file or directory: '/tmp/pip-wheel-rq61qq5w/ensure_7d78936fd59646bb8872299f7b015d3f/requirements.txt' 2025-09-07T22:55:19,319 ERROR: python setup.py egg_info exited with 1 2025-09-07T22:55:19,332 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-07T22:55:19,332 exec(compile('"'"''"'"''"'"' 2025-09-07T22:55:19,332 # This is -- a caller that pip uses to run setup.py 2025-09-07T22:55:19,332 # 2025-09-07T22:55:19,332 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-07T22:55:19,332 # import from `distutils.core` to work with newer packaging standards. 2025-09-07T22:55:19,332 # - It provides a clear error message when setuptools is not installed. 2025-09-07T22:55:19,332 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-07T22:55:19,332 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-07T22:55:19,332 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-07T22:55:19,332 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-07T22:55:19,332 import os, sys, tokenize, traceback 2025-09-07T22:55:19,332 2025-09-07T22:55:19,332 try: 2025-09-07T22:55:19,332 import setuptools 2025-09-07T22:55:19,332 except ImportError: 2025-09-07T22:55:19,332 print( 2025-09-07T22:55:19,332 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-07T22:55:19,332 "the build environment with exception:", 2025-09-07T22:55:19,332 file=sys.stderr, 2025-09-07T22:55:19,332 ) 2025-09-07T22:55:19,332 traceback.print_exc() 2025-09-07T22:55:19,332 sys.exit(1) 2025-09-07T22:55:19,332 2025-09-07T22:55:19,332 __file__ = %r 2025-09-07T22:55:19,332 sys.argv[0] = __file__ 2025-09-07T22:55:19,332 2025-09-07T22:55:19,332 if os.path.exists(__file__): 2025-09-07T22:55:19,332 filename = __file__ 2025-09-07T22:55:19,332 with tokenize.open(__file__) as f: 2025-09-07T22:55:19,332 setup_py_code = f.read() 2025-09-07T22:55:19,332 else: 2025-09-07T22:55:19,332 filename = "" 2025-09-07T22:55:19,332 setup_py_code = "from setuptools import setup; setup()" 2025-09-07T22:55:19,332 2025-09-07T22:55:19,332 exec(compile(setup_py_code, filename, "exec")) 2025-09-07T22:55:19,332 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-rq61qq5w/ensure_7d78936fd59646bb8872299f7b015d3f/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-rp8bqnpk[/] 2025-09-07T22:55:19,332 [bold magenta]cwd[/]: /tmp/pip-wheel-rq61qq5w/ensure_7d78936fd59646bb8872299f7b015d3f/ 2025-09-07T22:55:19,333 Preparing metadata (setup.py): finished with status 'error' 2025-09-07T22:55:19,334 ERROR: metadata generation failed 2025-09-07T22:55:19,339 Exception information: 2025-09-07T22:55:19,339 Traceback (most recent call last): 2025-09-07T22:55:19,339 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-07T22:55:19,339 call_subprocess( 2025-09-07T22:55:19,339 ~~~~~~~~~~~~~~~^ 2025-09-07T22:55:19,339 args, 2025-09-07T22:55:19,339 ^^^^^ 2025-09-07T22:55:19,339 ...<2 lines>... 2025-09-07T22:55:19,339 spinner=spinner, 2025-09-07T22:55:19,339 ^^^^^^^^^^^^^^^^ 2025-09-07T22:55:19,339 ) 2025-09-07T22:55:19,339 ^ 2025-09-07T22:55:19,339 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-07T22:55:19,339 raise error 2025-09-07T22:55:19,339 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-07T22:55:19,339 2025-09-07T22:55:19,339 The above exception was the direct cause of the following exception: 2025-09-07T22:55:19,339 2025-09-07T22:55:19,339 Traceback (most recent call last): 2025-09-07T22:55:19,339 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-07T22:55:19,339 status = _inner_run() 2025-09-07T22:55:19,339 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-07T22:55:19,339 return self.run(options, args) 2025-09-07T22:55:19,339 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-07T22:55:19,339 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-07T22:55:19,339 return func(self, options, args) 2025-09-07T22:55:19,339 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-07T22:55:19,339 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-07T22:55:19,339 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-07T22:55:19,339 result = self._result = resolver.resolve( 2025-09-07T22:55:19,339 ~~~~~~~~~~~~~~~~^ 2025-09-07T22:55:19,339 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-07T22:55:19,339 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T22:55:19,339 ) 2025-09-07T22:55:19,339 ^ 2025-09-07T22:55:19,339 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-07T22:55:19,339 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-07T22:55:19,339 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-07T22:55:19,339 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-07T22:55:19,339 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T22:55:19,339 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-07T22:55:19,339 if not criterion.candidates: 2025-09-07T22:55:19,339 ^^^^^^^^^^^^^^^^^^^^ 2025-09-07T22:55:19,339 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-07T22:55:19,339 return bool(self._sequence) 2025-09-07T22:55:19,339 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-07T22:55:19,339 self._bool = any(self) 2025-09-07T22:55:19,339 ~~~^^^^^^ 2025-09-07T22:55:19,339 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-07T22:55:19,339 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-07T22:55:19,339 ^^^^^^^^ 2025-09-07T22:55:19,339 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-07T22:55:19,339 candidate = func() 2025-09-07T22:55:19,339 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-07T22:55:19,339 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-07T22:55:19,339 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-07T22:55:19,339 link, template, name, version 2025-09-07T22:55:19,339 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T22:55:19,339 ) 2025-09-07T22:55:19,339 ^ 2025-09-07T22:55:19,339 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-07T22:55:19,339 self._link_candidate_cache[link] = LinkCandidate( 2025-09-07T22:55:19,339 ~~~~~~~~~~~~~^ 2025-09-07T22:55:19,339 link, 2025-09-07T22:55:19,339 ^^^^^ 2025-09-07T22:55:19,339 ...<3 lines>... 2025-09-07T22:55:19,339 version=version, 2025-09-07T22:55:19,339 ^^^^^^^^^^^^^^^^ 2025-09-07T22:55:19,339 ) 2025-09-07T22:55:19,339 ^ 2025-09-07T22:55:19,339 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-07T22:55:19,339 super().__init__( 2025-09-07T22:55:19,339 ~~~~~~~~~~~~~~~~^ 2025-09-07T22:55:19,339 link=link, 2025-09-07T22:55:19,339 ^^^^^^^^^^ 2025-09-07T22:55:19,339 ...<4 lines>... 2025-09-07T22:55:19,339 version=version, 2025-09-07T22:55:19,339 ^^^^^^^^^^^^^^^^ 2025-09-07T22:55:19,339 ) 2025-09-07T22:55:19,339 ^ 2025-09-07T22:55:19,339 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-07T22:55:19,339 self.dist = self._prepare() 2025-09-07T22:55:19,339 ~~~~~~~~~~~~~^^ 2025-09-07T22:55:19,339 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-07T22:55:19,339 dist = self._prepare_distribution() 2025-09-07T22:55:19,339 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-07T22:55:19,339 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-07T22:55:19,339 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T22:55:19,339 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-07T22:55:19,339 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-07T22:55:19,339 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T22:55:19,339 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-07T22:55:19,339 dist = _get_prepared_distribution( 2025-09-07T22:55:19,339 req, 2025-09-07T22:55:19,339 ...<3 lines>... 2025-09-07T22:55:19,339 self.check_build_deps, 2025-09-07T22:55:19,339 ) 2025-09-07T22:55:19,339 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-07T22:55:19,339 abstract_dist.prepare_distribution_metadata( 2025-09-07T22:55:19,339 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-07T22:55:19,339 finder, build_isolation, check_build_deps 2025-09-07T22:55:19,339 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T22:55:19,339 ) 2025-09-07T22:55:19,339 ^ 2025-09-07T22:55:19,339 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-07T22:55:19,339 self.req.prepare_metadata() 2025-09-07T22:55:19,339 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-07T22:55:19,339 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-07T22:55:19,339 self.metadata_directory = generate_metadata_legacy( 2025-09-07T22:55:19,339 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-07T22:55:19,339 build_env=self.build_env, 2025-09-07T22:55:19,339 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T22:55:19,339 ...<3 lines>... 2025-09-07T22:55:19,339 details=details, 2025-09-07T22:55:19,339 ^^^^^^^^^^^^^^^^ 2025-09-07T22:55:19,339 ) 2025-09-07T22:55:19,339 ^ 2025-09-07T22:55:19,339 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-07T22:55:19,339 raise MetadataGenerationFailed(package_details=details) from error 2025-09-07T22:55:19,339 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-07T22:55:19,360 Removed ensure==0.0.1 from https://files.pythonhosted.org/packages/2f/19/2f984e227ccc98c46c428a008f6ee3943d5721803908c3c9cd0ac5297e4f/ensure-0.0.1.tar.gz from build tracker '/tmp/pip-build-tracker-ee3pn4vy' 2025-09-07T22:55:19,360 Removed build tracker: '/tmp/pip-build-tracker-ee3pn4vy'