2025-09-08T07:09:52,878 Created temporary directory: /tmp/pip-build-tracker-kkfs5gxs 2025-09-08T07:09:52,878 Initialized build tracking at /tmp/pip-build-tracker-kkfs5gxs 2025-09-08T07:09:52,878 Created build tracker: /tmp/pip-build-tracker-kkfs5gxs 2025-09-08T07:09:52,879 Entered build tracker: /tmp/pip-build-tracker-kkfs5gxs 2025-09-08T07:09:52,879 Created temporary directory: /tmp/pip-wheel-3mrsa67y 2025-09-08T07:09:52,882 Created temporary directory: /tmp/pip-ephem-wheel-cache-gtjhihym 2025-09-08T07:09:52,940 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-08T07:09:52,943 2 location(s) to search for versions of tap-closeio: 2025-09-08T07:09:52,943 * https://pypi.org/simple/tap-closeio/ 2025-09-08T07:09:52,943 * https://www.piwheels.org/simple/tap-closeio/ 2025-09-08T07:09:52,943 Fetching project page and analyzing links: https://pypi.org/simple/tap-closeio/ 2025-09-08T07:09:52,943 Getting page https://pypi.org/simple/tap-closeio/ 2025-09-08T07:09:52,944 Found index url https://pypi.org/simple/ 2025-09-08T07:09:53,168 Fetched page https://pypi.org/simple/tap-closeio/ as application/vnd.pypi.simple.v1+json 2025-09-08T07:09:53,180 Found link https://files.pythonhosted.org/packages/96/92/abbcbc7ca63e1f52a5596d793cc8597944eb7bf40f270881c6f3e7840c53/tap-closeio-0.1.0.tar.gz (from https://pypi.org/simple/tap-closeio/), version: 0.1.0 2025-09-08T07:09:53,181 Found link https://files.pythonhosted.org/packages/b2/e2/3d573532fe54ea8db4014692d3e318f030b6ee27bdbdeb18fd863f90a672/tap-closeio-0.1.1.tar.gz (from https://pypi.org/simple/tap-closeio/), version: 0.1.1 2025-09-08T07:09:53,181 Found link https://files.pythonhosted.org/packages/23/cc/d3dcebf851bb994930058ae83df6ab984759f3c726f00da3816b1abe1806/tap-closeio-0.2.0.tar.gz (from https://pypi.org/simple/tap-closeio/), version: 0.2.0 2025-09-08T07:09:53,182 Found link https://files.pythonhosted.org/packages/0a/67/800a6f16634e7ef8fcdce6df56e1a716a32d91c252c0873aeeac188c6482/tap-closeio-0.3.0.tar.gz (from https://pypi.org/simple/tap-closeio/), version: 0.3.0 2025-09-08T07:09:53,183 Found link https://files.pythonhosted.org/packages/e1/6e/fd0ed6d5384d865cc418b4b100c12bdad9669b61484fd93d1b2b47fda3a0/tap-closeio-0.3.1.tar.gz (from https://pypi.org/simple/tap-closeio/), version: 0.3.1 2025-09-08T07:09:53,183 Found link https://files.pythonhosted.org/packages/59/4f/68961e19e63c270a54417aba40f075a17d4fa07deec398c9cb90fbbceca2/tap-closeio-0.3.2.tar.gz (from https://pypi.org/simple/tap-closeio/), version: 0.3.2 2025-09-08T07:09:53,184 Found link https://files.pythonhosted.org/packages/64/eb/254d250612d043f1dd0292c3d562b910e7846a5ad526491e4717a72b984c/tap-closeio-0.4.0.tar.gz (from https://pypi.org/simple/tap-closeio/), version: 0.4.0 2025-09-08T07:09:53,184 Found link https://files.pythonhosted.org/packages/57/ac/4dc539bf0ef2abf4caaa61a9e9dc6dd4603efc272fa225d479327b306305/tap-closeio-0.4.1.tar.gz (from https://pypi.org/simple/tap-closeio/), version: 0.4.1 2025-09-08T07:09:53,185 Found link https://files.pythonhosted.org/packages/7d/8b/c91706c36b32f30485c0a061c25f9b14630653b72073c2224f0b30bc82c5/tap-closeio-0.4.2.tar.gz (from https://pypi.org/simple/tap-closeio/), version: 0.4.2 2025-09-08T07:09:53,185 Found link https://files.pythonhosted.org/packages/dd/b1/1fb8d5d2a1978ba5ddea5bfb429212095951e3b7629049ffb90fc318b861/tap-closeio-0.4.3.tar.gz (from https://pypi.org/simple/tap-closeio/), version: 0.4.3 2025-09-08T07:09:53,185 Found link https://files.pythonhosted.org/packages/6e/1b/589f59d6b3ded028390ee85aa7d234b543773a7f93f25fc87cbdd566fc53/tap-closeio-0.4.4.tar.gz (from https://pypi.org/simple/tap-closeio/), version: 0.4.4 2025-09-08T07:09:53,185 Found link https://files.pythonhosted.org/packages/20/5c/cf7f2ba1402b11e09fbbfcb4c431283c9d6150ec27213698badd03d4d9c1/tap-closeio-0.4.5.tar.gz (from https://pypi.org/simple/tap-closeio/), version: 0.4.5 2025-09-08T07:09:53,186 Found link https://files.pythonhosted.org/packages/95/e8/900f4e88ff7db23fbee2b0b2959a57f4d68b9c2f38ccb60df445f6db4cd6/tap-closeio-0.4.6.tar.gz (from https://pypi.org/simple/tap-closeio/), version: 0.4.6 2025-09-08T07:09:53,186 Found link https://files.pythonhosted.org/packages/86/2a/8c1c7308996c4a339b8a88b1bf448cf7b91799806d71d85b45f339176def/tap-closeio-0.4.7.tar.gz (from https://pypi.org/simple/tap-closeio/), version: 0.4.7 2025-09-08T07:09:53,186 Found link https://files.pythonhosted.org/packages/49/7e/2a30bc5b71ea2140c4e0498ac689a915271a1d0510ec770e2f8a19090d93/tap-closeio-0.6.0.tar.gz (from https://pypi.org/simple/tap-closeio/), version: 0.6.0 2025-09-08T07:09:53,186 Found link https://files.pythonhosted.org/packages/da/1b/d3c24591acf4bb3aa85476b808b17f42b38e880e2b5db820da0c6f1e1cbe/tap-closeio-0.6.1.tar.gz (from https://pypi.org/simple/tap-closeio/), version: 0.6.1 2025-09-08T07:09:53,186 Found link https://files.pythonhosted.org/packages/8d/4c/299834b1c3342e3eac98ab1bd8b962a8b3eb4b4c6e81149386abb63c1be4/tap-closeio-0.6.2.tar.gz (from https://pypi.org/simple/tap-closeio/), version: 0.6.2 2025-09-08T07:09:53,187 Found link https://files.pythonhosted.org/packages/8b/ff/afb64e73de1ba63f33273d334a62c91622707af078e6d3fbd2a22276cfc9/tap-closeio-0.6.3.tar.gz (from https://pypi.org/simple/tap-closeio/), version: 0.6.3 2025-09-08T07:09:53,187 Found link https://files.pythonhosted.org/packages/58/d8/bb9e5e39e4101f95d3c09befddf47ccad7f1aa57ca3aa8c462f7c8f5a71f/tap-closeio-0.6.5.tar.gz (from https://pypi.org/simple/tap-closeio/), version: 0.6.5 2025-09-08T07:09:53,187 Found link https://files.pythonhosted.org/packages/f9/ef/3fe648e344a13361140bf2f6ee6760ef986e1d5dfa232eb6ca2545bc972a/tap-closeio-0.6.6.tar.gz (from https://pypi.org/simple/tap-closeio/), version: 0.6.6 2025-09-08T07:09:53,187 Found link https://files.pythonhosted.org/packages/fb/12/abf7336a696cacd9b4590e085938660d329c6cb98d7f5f9b8499bf6dfa3f/tap-closeio-0.6.7.tar.gz (from https://pypi.org/simple/tap-closeio/), version: 0.6.7 2025-09-08T07:09:53,188 Found link https://files.pythonhosted.org/packages/20/21/782dbb998b3cf7499afab1c58250a4cb374f8bd5fd1c0892935b48dbea86/tap-closeio-0.6.8.tar.gz (from https://pypi.org/simple/tap-closeio/), version: 0.6.8 2025-09-08T07:09:53,188 Found link https://files.pythonhosted.org/packages/4d/d0/a9f6bb888710508cfb22b75c2c8d7ac102da4e586b23a3ecacd30bfc287f/tap-closeio-0.6.9.tar.gz (from https://pypi.org/simple/tap-closeio/), version: 0.6.9 2025-09-08T07:09:53,188 Found link https://files.pythonhosted.org/packages/ec/32/4f5a495d30fb7acbbd2c2e14583cb9c5ae13f9e8ded6b54a3309956b7b0d/tap-closeio-0.6.10.tar.gz (from https://pypi.org/simple/tap-closeio/), version: 0.6.10 2025-09-08T07:09:53,188 Found link https://files.pythonhosted.org/packages/01/49/fcd3a720c1757219b75bffcaa9dcef288f18ca413ba52f248d6ff40201d6/tap-closeio-0.6.11.tar.gz (from https://pypi.org/simple/tap-closeio/), version: 0.6.11 2025-09-08T07:09:53,188 Found link https://files.pythonhosted.org/packages/69/51/f579569e35e4623c903576f0b456b08b44b76295a0e93d81e86fe6054c3a/tap-closeio-0.6.12.tar.gz (from https://pypi.org/simple/tap-closeio/), version: 0.6.12 2025-09-08T07:09:53,189 Found link https://files.pythonhosted.org/packages/5b/70/3c2c79d9f039e58ac24e6ba91338bc64f0fa9fed21031a817144149dd7e8/tap-closeio-0.6.13.tar.gz (from https://pypi.org/simple/tap-closeio/), version: 0.6.13 2025-09-08T07:09:53,189 Found link https://files.pythonhosted.org/packages/72/b1/bf64079b81e99e7a76fab41956906993211e9ad8110e70f7f07eb30a4eb8/tap-closeio-0.7.0.tar.gz (from https://pypi.org/simple/tap-closeio/), version: 0.7.0 2025-09-08T07:09:53,189 Found link https://files.pythonhosted.org/packages/ed/42/302545920eb9b378db61fc207254b6aa9c9f6aef11a9df59134544feadd6/tap-closeio-1.0.0.tar.gz (from https://pypi.org/simple/tap-closeio/), version: 1.0.0 2025-09-08T07:09:53,189 Found link https://files.pythonhosted.org/packages/00/a4/ebc250c92def74c8803b99829461617ab76acb090ed3ced92a022edeec87/tap-closeio-1.0.1.tar.gz (from https://pypi.org/simple/tap-closeio/), version: 1.0.1 2025-09-08T07:09:53,190 Found link https://files.pythonhosted.org/packages/97/e2/80829677585fd278eaf90461fee45cc957adab71fa069fdba0526d2ae297/tap-closeio-1.0.2.tar.gz (from https://pypi.org/simple/tap-closeio/), version: 1.0.2 2025-09-08T07:09:53,190 Found link https://files.pythonhosted.org/packages/68/c1/7c541848fa9ddfbbd1c8a8adfa46ef30f43d6b1bd7b913b3f18eca033ac2/tap-closeio-1.0.3.tar.gz (from https://pypi.org/simple/tap-closeio/), version: 1.0.3 2025-09-08T07:09:53,190 Found link https://files.pythonhosted.org/packages/d4/67/9e60e85afb16b38caadee48eb7d82d3ebd709c2eea861086f125b9c5dd03/tap-closeio-1.0.4.tar.gz (from https://pypi.org/simple/tap-closeio/), version: 1.0.4 2025-09-08T07:09:53,190 Found link https://files.pythonhosted.org/packages/d6/84/eca03725ddc439c138ba9d827200fff396685fc2cb64adc2e10134dea8c1/tap-closeio-1.0.5.tar.gz (from https://pypi.org/simple/tap-closeio/), version: 1.0.5 2025-09-08T07:09:53,190 Found link https://files.pythonhosted.org/packages/53/2d/6a57e039cde661669ca79d069d7164b7b4383d01578eea39cd67eee67801/tap-closeio-1.1.0.tar.gz (from https://pypi.org/simple/tap-closeio/), version: 1.1.0 2025-09-08T07:09:53,191 Found link https://files.pythonhosted.org/packages/b2/41/74f2cbdcafbd29f436e8894a847147aaed5cfd0373f63e88201015b579b8/tap-closeio-1.2.0.tar.gz (from https://pypi.org/simple/tap-closeio/), version: 1.2.0 2025-09-08T07:09:53,191 Found link https://files.pythonhosted.org/packages/2f/a5/1a7d26486e83292069412e28bffc1986144113ce102eb1fe4bdae9e824a1/tap-closeio-1.3.0.tar.gz (from https://pypi.org/simple/tap-closeio/), version: 1.3.0 2025-09-08T07:09:53,191 Found link https://files.pythonhosted.org/packages/9c/95/285888008f209bf4eae10ccb2d780fcf7a531e6f519f18d9997bc96f1e20/tap-closeio-1.4.0.tar.gz (from https://pypi.org/simple/tap-closeio/), version: 1.4.0 2025-09-08T07:09:53,191 Found link https://files.pythonhosted.org/packages/c1/8a/a4b5124bea5874136a0ef078f1a0bf1665b33c7e9b5d2ed130e8444eec03/tap-closeio-1.5.0.tar.gz (from https://pypi.org/simple/tap-closeio/), version: 1.5.0 2025-09-08T07:09:53,192 Found link https://files.pythonhosted.org/packages/7a/28/58450edf1503b2b819a850d221ab24f4844e815705a401450e881e4249b8/tap-closeio-1.5.1.tar.gz (from https://pypi.org/simple/tap-closeio/), version: 1.5.1 2025-09-08T07:09:53,192 Found link https://files.pythonhosted.org/packages/6b/8a/f9090446b37ee99f82dd0e3d102c82ef25fcefdad346de1d3c48c20728b4/tap-closeio-1.5.2.tar.gz (from https://pypi.org/simple/tap-closeio/), version: 1.5.2 2025-09-08T07:09:53,192 Found link https://files.pythonhosted.org/packages/0d/27/aefc610ad4f02b34c668fdd5fee5d54ff7f0387afd1982dda59ea9980bdf/tap-closeio-1.5.3.tar.gz (from https://pypi.org/simple/tap-closeio/), version: 1.5.3 2025-09-08T07:09:53,192 Found link https://files.pythonhosted.org/packages/80/34/1face90f878aee30a92b240a5b7b7c36b1f50e9bd53b383e086782f5b617/tap-closeio-1.6.0.tar.gz (from https://pypi.org/simple/tap-closeio/), version: 1.6.0 2025-09-08T07:09:53,192 Found link https://files.pythonhosted.org/packages/57/0c/caab590cc584969a473fdc6fb5fee80da3be80ae6376dd3c43b11ee1a82d/tap-closeio-1.6.1.tar.gz (from https://pypi.org/simple/tap-closeio/), version: 1.6.1 2025-09-08T07:09:53,193 Found link https://files.pythonhosted.org/packages/cb/e9/cc46a2a635c4c4f6ecf4cf47520dd51a01458ce7807144cf4826e6796dea/tap-closeio-1.6.2.tar.gz (from https://pypi.org/simple/tap-closeio/), version: 1.6.2 2025-09-08T07:09:53,193 Found link https://files.pythonhosted.org/packages/d3/00/416da963cf5ff8910e8afa89616454ea3ddda78382bf7a7f1410544433ca/tap-closeio-1.6.3.tar.gz (from https://pypi.org/simple/tap-closeio/), version: 1.6.3 2025-09-08T07:09:53,193 Found link https://files.pythonhosted.org/packages/6a/6a/30bbb19f2c4b5e9f23cac48c41084871f4c90ab15f519506f6d8f69ff62c/tap-closeio-1.6.4.tar.gz (from https://pypi.org/simple/tap-closeio/), version: 1.6.4 2025-09-08T07:09:53,193 Fetching project page and analyzing links: https://www.piwheels.org/simple/tap-closeio/ 2025-09-08T07:09:53,194 Getting page https://www.piwheels.org/simple/tap-closeio/ 2025-09-08T07:09:53,195 Found index url https://www.piwheels.org/simple/ 2025-09-08T07:09:53,287 Fetched page https://www.piwheels.org/simple/tap-closeio/ as text/html 2025-09-08T07:09:53,299 Skipping link: No binaries permitted for tap-closeio: https://archive1.piwheels.org/simple/tap-closeio/tap_closeio-1.6.4-py3-none-any.whl#sha256=d74fbd1e44c9e05fb4e7c220d84e676db0e4f05a10e86a5fabe1b6f4f7300c56 (from https://www.piwheels.org/simple/tap-closeio/) 2025-09-08T07:09:53,299 Skipping link: No binaries permitted for tap-closeio: https://archive1.piwheels.org/simple/tap-closeio/tap_closeio-1.6.3-py3-none-any.whl#sha256=f7fbc4b3a32a9e632f1394021b68f983a060ec8584d8c7faf84d58e451fe22fe (from https://www.piwheels.org/simple/tap-closeio/) 2025-09-08T07:09:53,299 Skipping link: No binaries permitted for tap-closeio: https://archive1.piwheels.org/simple/tap-closeio/tap_closeio-1.6.2-py3-none-any.whl#sha256=875266532036b6fdde610a8ef41f5f87d622d17243f3b0d512c954f1f9a9ed39 (from https://www.piwheels.org/simple/tap-closeio/) 2025-09-08T07:09:53,299 Skipping link: No binaries permitted for tap-closeio: https://archive1.piwheels.org/simple/tap-closeio/tap_closeio-1.6.1-py3-none-any.whl#sha256=e5140ed532f2804996ad85a4cd040349c61760e2a1d7857dd5b91a5166d2c369 (from https://www.piwheels.org/simple/tap-closeio/) 2025-09-08T07:09:53,299 Skipping link: No binaries permitted for tap-closeio: https://archive1.piwheels.org/simple/tap-closeio/tap_closeio-1.6.0-py3-none-any.whl#sha256=2e9d742e41738e3585d2c2e853e0e4b4a9b1d9a6a8168b45bc533036dfee30d2 (from https://www.piwheels.org/simple/tap-closeio/) 2025-09-08T07:09:53,299 Skipping link: No binaries permitted for tap-closeio: https://archive1.piwheels.org/simple/tap-closeio/tap_closeio-1.5.3-py3-none-any.whl#sha256=6426825b1e9dd4916e679fc94d4d209481c9e554f84b9cc16814ed4b989e3ad8 (from https://www.piwheels.org/simple/tap-closeio/) 2025-09-08T07:09:53,300 Skipping link: No binaries permitted for tap-closeio: https://archive1.piwheels.org/simple/tap-closeio/tap_closeio-1.5.2-py3-none-any.whl#sha256=b3b4e5bca07e2301644758ad25da36959f76c212eecb8a675f9ecf4e2e9fcbc7 (from https://www.piwheels.org/simple/tap-closeio/) 2025-09-08T07:09:53,300 Skipping link: No binaries permitted for tap-closeio: https://archive1.piwheels.org/simple/tap-closeio/tap_closeio-1.5.1-py3-none-any.whl#sha256=f9fa64a94126228d4735c21c590bffe3d0729e88a38c417736ed87465d1b69c4 (from https://www.piwheels.org/simple/tap-closeio/) 2025-09-08T07:09:53,300 Skipping link: No binaries permitted for tap-closeio: https://archive1.piwheels.org/simple/tap-closeio/tap_closeio-1.5.0-py3-none-any.whl#sha256=d5aa93066d0bb3098b9e630000bbaf35d8995d12862daf343ae1a4135ead4888 (from https://www.piwheels.org/simple/tap-closeio/) 2025-09-08T07:09:53,300 Skipping link: No binaries permitted for tap-closeio: https://archive1.piwheels.org/simple/tap-closeio/tap_closeio-1.4.0-py3-none-any.whl#sha256=7e6b191d6efc5fbb5961f545d25808844be5b12568918daef7a1561e7a144f49 (from https://www.piwheels.org/simple/tap-closeio/) 2025-09-08T07:09:53,300 Skipping link: No binaries permitted for tap-closeio: https://archive1.piwheels.org/simple/tap-closeio/tap_closeio-1.3.0-py3-none-any.whl#sha256=caa49f630b9f150cae6ec9fce2967f89ab7ac47a2794b22774cf92c794b17d3a (from https://www.piwheels.org/simple/tap-closeio/) 2025-09-08T07:09:53,300 Skipping link: No binaries permitted for tap-closeio: https://archive1.piwheels.org/simple/tap-closeio/tap_closeio-1.2.0-py3-none-any.whl#sha256=b36ebaa1f4925fdd4069f3dc64897d21a8078b7e1138ebb11e5ba26d2a5db6ec (from https://www.piwheels.org/simple/tap-closeio/) 2025-09-08T07:09:53,301 Skipping link: No binaries permitted for tap-closeio: https://archive1.piwheels.org/simple/tap-closeio/tap_closeio-1.1.0-py3-none-any.whl#sha256=417264ae8c1bf881543d35ecd91c6107a1dc652dc00dfca8a1165cc92b96c2b5 (from https://www.piwheels.org/simple/tap-closeio/) 2025-09-08T07:09:53,301 Skipping link: No binaries permitted for tap-closeio: https://archive1.piwheels.org/simple/tap-closeio/tap_closeio-1.0.5-py3-none-any.whl#sha256=469af459d2889f4a6112217679e35f33d7feb1334e92bc24155497eb80ef5329 (from https://www.piwheels.org/simple/tap-closeio/) 2025-09-08T07:09:53,301 Skipping link: No binaries permitted for tap-closeio: https://archive1.piwheels.org/simple/tap-closeio/tap_closeio-1.0.4-py3-none-any.whl#sha256=ce218f7cd37b97b26ab13e180a766e5a6063f8193a8f374a3431098b8ff76f9a (from https://www.piwheels.org/simple/tap-closeio/) 2025-09-08T07:09:53,301 Skipping link: No binaries permitted for tap-closeio: https://archive1.piwheels.org/simple/tap-closeio/tap_closeio-1.0.3-py3-none-any.whl#sha256=2e37ba924ae2c1ed8914cc31518b0721ea4b9d961b4183edec2bfc1620aea994 (from https://www.piwheels.org/simple/tap-closeio/) 2025-09-08T07:09:53,301 Skipping link: No binaries permitted for tap-closeio: https://archive1.piwheels.org/simple/tap-closeio/tap_closeio-1.0.2-py3-none-any.whl#sha256=5b34f81f3cd620cc0c46eb0476f44d61aeb417dcb63de535ff77e36bbbe6ef68 (from https://www.piwheels.org/simple/tap-closeio/) 2025-09-08T07:09:53,301 Skipping link: No binaries permitted for tap-closeio: https://archive1.piwheels.org/simple/tap-closeio/tap_closeio-1.0.1-py3-none-any.whl#sha256=e7c268cc6419065f6e9b94ae907179865de5bf447321205afca06a004b0b3d27 (from https://www.piwheels.org/simple/tap-closeio/) 2025-09-08T07:09:53,301 Skipping link: No binaries permitted for tap-closeio: https://archive1.piwheels.org/simple/tap-closeio/tap_closeio-1.0.0-py3-none-any.whl#sha256=e5189c9c3a0d028da958bb17bd79ba65217e167413944af1415c39c505f47f5f (from https://www.piwheels.org/simple/tap-closeio/) 2025-09-08T07:09:53,302 Skipping link: No binaries permitted for tap-closeio: https://archive1.piwheels.org/simple/tap-closeio/tap_closeio-0.7.0-py3-none-any.whl#sha256=fbdab42432c28526a6fd6837742674b26ba35a89be749e2ebd848290a30f1eb0 (from https://www.piwheels.org/simple/tap-closeio/) 2025-09-08T07:09:53,302 Skipping link: No binaries permitted for tap-closeio: https://archive1.piwheels.org/simple/tap-closeio/tap_closeio-0.6.13-py3-none-any.whl#sha256=55651117d7007622925a3669ad396b8272658da8e28ee92d605459685de7671a (from https://www.piwheels.org/simple/tap-closeio/) 2025-09-08T07:09:53,302 Skipping link: No binaries permitted for tap-closeio: https://archive1.piwheels.org/simple/tap-closeio/tap_closeio-0.6.12-py3-none-any.whl#sha256=512ed9321623a851024e879873971cbe6801608a4e2028a72357ffce27160482 (from https://www.piwheels.org/simple/tap-closeio/) 2025-09-08T07:09:53,302 Skipping link: No binaries permitted for tap-closeio: https://archive1.piwheels.org/simple/tap-closeio/tap_closeio-0.6.11-py3-none-any.whl#sha256=74010b1b398ef68f6a99f99c9fa4cfd6f01be324b7d76850b69c88dca706ea7f (from https://www.piwheels.org/simple/tap-closeio/) 2025-09-08T07:09:53,302 Skipping link: No binaries permitted for tap-closeio: https://archive1.piwheels.org/simple/tap-closeio/tap_closeio-0.6.10-py3-none-any.whl#sha256=3db007d6d6078e8d72d109da200c8cb8ff582eac16149c2e4220dc52ac65eb67 (from https://www.piwheels.org/simple/tap-closeio/) 2025-09-08T07:09:53,302 Skipping link: No binaries permitted for tap-closeio: https://archive1.piwheels.org/simple/tap-closeio/tap_closeio-0.6.9-py3-none-any.whl#sha256=12b1a7e09c38c253422c57a281fb09a6fc276069f438ce84577eefe82966b236 (from https://www.piwheels.org/simple/tap-closeio/) 2025-09-08T07:09:53,302 Skipping link: No binaries permitted for tap-closeio: https://archive1.piwheels.org/simple/tap-closeio/tap_closeio-0.6.8-py3-none-any.whl#sha256=92652e58df82b2744a23c4ea66034b72de844771912e85158640cc534e72ffaa (from https://www.piwheels.org/simple/tap-closeio/) 2025-09-08T07:09:53,303 Skipping link: No binaries permitted for tap-closeio: https://archive1.piwheels.org/simple/tap-closeio/tap_closeio-0.6.7-py3-none-any.whl#sha256=65b3a37b8bef7b926c536468c7d08bee9faa3c96d0eca2e6aa09ca2105232946 (from https://www.piwheels.org/simple/tap-closeio/) 2025-09-08T07:09:53,303 Skipping link: No binaries permitted for tap-closeio: https://archive1.piwheels.org/simple/tap-closeio/tap_closeio-0.6.6-py3-none-any.whl#sha256=e54bbe4957087e081621b39083abf56d57246b7877d4eeef75509eb934917e29 (from https://www.piwheels.org/simple/tap-closeio/) 2025-09-08T07:09:53,303 Skipping link: No binaries permitted for tap-closeio: https://archive1.piwheels.org/simple/tap-closeio/tap_closeio-0.6.5-py3-none-any.whl#sha256=440d37aa10932db62734dd902b868dc4a901779aa2bd74a418caad1fba0ac5b7 (from https://www.piwheels.org/simple/tap-closeio/) 2025-09-08T07:09:53,303 Skipping link: No binaries permitted for tap-closeio: https://archive1.piwheels.org/simple/tap-closeio/tap_closeio-0.6.3-py3-none-any.whl#sha256=4aa2144b5578ac18e199159389026ae58177016045e5fd7cc05c9045243de0ba (from https://www.piwheels.org/simple/tap-closeio/) 2025-09-08T07:09:53,303 Skipping link: No binaries permitted for tap-closeio: https://archive1.piwheels.org/simple/tap-closeio/tap_closeio-0.6.2-py3-none-any.whl#sha256=1edbdaa1355071d80fc136a8a1be634924360e9f543c6fd001bbc58cef798296 (from https://www.piwheels.org/simple/tap-closeio/) 2025-09-08T07:09:53,303 Skipping link: No binaries permitted for tap-closeio: https://archive1.piwheels.org/simple/tap-closeio/tap_closeio-0.6.1-py3-none-any.whl#sha256=f50bab7f033ac4115516ed4b12e586984ddf61d43e3e432167c40745f657da6c (from https://www.piwheels.org/simple/tap-closeio/) 2025-09-08T07:09:53,304 Skipping link: No binaries permitted for tap-closeio: https://archive1.piwheels.org/simple/tap-closeio/tap_closeio-0.6.0-py3-none-any.whl#sha256=7e89a601bba1dca576b33049d9f87d90a1d53e84fb11664b93345628691802f8 (from https://www.piwheels.org/simple/tap-closeio/) 2025-09-08T07:09:53,304 Skipping link: No binaries permitted for tap-closeio: https://archive1.piwheels.org/simple/tap-closeio/tap_closeio-0.4.7-py3-none-any.whl#sha256=0b5669c05aa33273002e62fecc040a4c44494aea590911621cd41befe2a9fd19 (from https://www.piwheels.org/simple/tap-closeio/) 2025-09-08T07:09:53,304 Skipping link: No binaries permitted for tap-closeio: https://archive1.piwheels.org/simple/tap-closeio/tap_closeio-0.4.6-py3-none-any.whl#sha256=b1d7e2cef35ca47e13d66e127f5e26f8d5f1c0ad6b81535b788a90a6f93cbedb (from https://www.piwheels.org/simple/tap-closeio/) 2025-09-08T07:09:53,304 Skipping link: No binaries permitted for tap-closeio: https://archive1.piwheels.org/simple/tap-closeio/tap_closeio-0.4.5-py3-none-any.whl#sha256=b54d1947be1664d8cdc880702d99de1b205f808b1f35bf5afa78151becbe4afe (from https://www.piwheels.org/simple/tap-closeio/) 2025-09-08T07:09:53,304 Skipping link: No binaries permitted for tap-closeio: https://archive1.piwheels.org/simple/tap-closeio/tap_closeio-0.4.4-py3-none-any.whl#sha256=34ee3f3fcb2e9b7e9af8ef6bde4379186f2f3f79db8f203366a5d441b05115d1 (from https://www.piwheels.org/simple/tap-closeio/) 2025-09-08T07:09:53,304 Skipping link: No binaries permitted for tap-closeio: https://archive1.piwheels.org/simple/tap-closeio/tap_closeio-0.4.3-py3-none-any.whl#sha256=a28b2c81b3e4bbad0848ac4d302d82b91a5d42d0422b8a664c95f6faa3df7522 (from https://www.piwheels.org/simple/tap-closeio/) 2025-09-08T07:09:53,304 Skipping link: No binaries permitted for tap-closeio: https://archive1.piwheels.org/simple/tap-closeio/tap_closeio-0.4.2-py3-none-any.whl#sha256=1b86c02611e426f7b266201b8e5712a85977329fc59a8ecf310a2de3478f6ef3 (from https://www.piwheels.org/simple/tap-closeio/) 2025-09-08T07:09:53,305 Skipping link: No binaries permitted for tap-closeio: https://archive1.piwheels.org/simple/tap-closeio/tap_closeio-0.4.1-py3-none-any.whl#sha256=02f254d7ecb08644539885aea9706e23a035e2e9d25aa772bd1d44bf8a368cc9 (from https://www.piwheels.org/simple/tap-closeio/) 2025-09-08T07:09:53,305 Skipping link: No binaries permitted for tap-closeio: https://archive1.piwheels.org/simple/tap-closeio/tap_closeio-0.4.0-py3-none-any.whl#sha256=456e286b58047878b0fbc4fab446607824a0c2b7b742eb768ba4bf00b2dbab67 (from https://www.piwheels.org/simple/tap-closeio/) 2025-09-08T07:09:53,305 Skipping link: No binaries permitted for tap-closeio: https://archive1.piwheels.org/simple/tap-closeio/tap_closeio-0.3.2-py3-none-any.whl#sha256=81346efd84e93bd2e76b35a08d294d392f053d02c2d7d6a8adc52860f015a42b (from https://www.piwheels.org/simple/tap-closeio/) 2025-09-08T07:09:53,305 Skipping link: No binaries permitted for tap-closeio: https://archive1.piwheels.org/simple/tap-closeio/tap_closeio-0.3.1-py3-none-any.whl#sha256=d1d35afd74c81d6186af9b2f95ccf7c0e989fcce8582cc823ad1b223adffb47e (from https://www.piwheels.org/simple/tap-closeio/) 2025-09-08T07:09:53,305 Skipping link: No binaries permitted for tap-closeio: https://archive1.piwheels.org/simple/tap-closeio/tap_closeio-0.3.0-py3-none-any.whl#sha256=29ccda3e9b84fadabe415d4c5fa98dfffadf360ba7c38199536c1cabe1f113ae (from https://www.piwheels.org/simple/tap-closeio/) 2025-09-08T07:09:53,305 Skipping link: No binaries permitted for tap-closeio: https://archive1.piwheels.org/simple/tap-closeio/tap_closeio-0.2.0-py3-none-any.whl#sha256=7773306b2075cef7968013192b4bf4be30e814a207914d5328b55cf4a8cb8089 (from https://www.piwheels.org/simple/tap-closeio/) 2025-09-08T07:09:53,305 Skipping link: No binaries permitted for tap-closeio: https://archive1.piwheels.org/simple/tap-closeio/tap_closeio-0.1.1-py3-none-any.whl#sha256=6060a1dd964b46ec5c020829f8ada4f3c1fabe020e45d14514cfb6f3a4ffb393 (from https://www.piwheels.org/simple/tap-closeio/) 2025-09-08T07:09:53,306 Skipping link: not a file: https://www.piwheels.org/simple/tap-closeio/ 2025-09-08T07:09:53,306 Skipping link: not a file: https://pypi.org/simple/tap-closeio/ 2025-09-08T07:09:53,334 Given no hashes to check 1 links for project 'tap-closeio': discarding no candidates 2025-09-08T07:09:53,335 Collecting tap-closeio==0.1.0 2025-09-08T07:09:53,336 Created temporary directory: /tmp/pip-unpack-vbq2xmm_ 2025-09-08T07:09:53,585 Downloading tap-closeio-0.1.0.tar.gz (5.2 kB) 2025-09-08T07:09:53,608 Added tap-closeio==0.1.0 from https://files.pythonhosted.org/packages/96/92/abbcbc7ca63e1f52a5596d793cc8597944eb7bf40f270881c6f3e7840c53/tap-closeio-0.1.0.tar.gz to build tracker '/tmp/pip-build-tracker-kkfs5gxs' 2025-09-08T07:09:53,609 Running setup.py (path:/tmp/pip-wheel-3mrsa67y/tap-closeio_59a7bbe44f0d4772baf2ad99e47cb2a2/setup.py) egg_info for package tap-closeio 2025-09-08T07:09:53,610 Created temporary directory: /tmp/pip-pip-egg-info-quc56g08 2025-09-08T07:09:53,610 Preparing metadata (setup.py): started 2025-09-08T07:09:53,611 Running command python setup.py egg_info 2025-09-08T07:09:54,134 Traceback (most recent call last): 2025-09-08T07:09:54,136 File "", line 2, in 2025-09-08T07:09:54,136 exec(compile(''' 2025-09-08T07:09:54,136 ~~~~^^^^^^^^^^^^ 2025-09-08T07:09:54,136 # This is -- a caller that pip uses to run setup.py 2025-09-08T07:09:54,137 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T07:09:54,137 ...<32 lines>... 2025-09-08T07:09:54,137 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T07:09:54,137 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T07:09:54,137 ''' % ('/tmp/pip-wheel-3mrsa67y/tap-closeio_59a7bbe44f0d4772baf2ad99e47cb2a2/setup.py',), "", "exec")) 2025-09-08T07:09:54,137 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T07:09:54,137 File "", line 35, in 2025-09-08T07:09:54,137 File "/tmp/pip-wheel-3mrsa67y/tap-closeio_59a7bbe44f0d4772baf2ad99e47cb2a2/setup.py", line 6, in 2025-09-08T07:09:54,138 with open(os.path.join(os.path.dirname(os.path.realpath(__file__)), 'VERSION')) as f: 2025-09-08T07:09:54,138 ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T07:09:54,138 FileNotFoundError: [Errno 2] No such file or directory: '/tmp/pip-wheel-3mrsa67y/tap-closeio_59a7bbe44f0d4772baf2ad99e47cb2a2/VERSION' 2025-09-08T07:09:54,221 ERROR: python setup.py egg_info exited with 1 2025-09-08T07:09:54,234 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-08T07:09:54,234 exec(compile('"'"''"'"''"'"' 2025-09-08T07:09:54,234 # This is -- a caller that pip uses to run setup.py 2025-09-08T07:09:54,234 # 2025-09-08T07:09:54,234 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-08T07:09:54,234 # import from `distutils.core` to work with newer packaging standards. 2025-09-08T07:09:54,234 # - It provides a clear error message when setuptools is not installed. 2025-09-08T07:09:54,234 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-08T07:09:54,234 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-08T07:09:54,234 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-08T07:09:54,234 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-08T07:09:54,234 import os, sys, tokenize, traceback 2025-09-08T07:09:54,234 2025-09-08T07:09:54,234 try: 2025-09-08T07:09:54,234 import setuptools 2025-09-08T07:09:54,234 except ImportError: 2025-09-08T07:09:54,234 print( 2025-09-08T07:09:54,234 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-08T07:09:54,234 "the build environment with exception:", 2025-09-08T07:09:54,234 file=sys.stderr, 2025-09-08T07:09:54,234 ) 2025-09-08T07:09:54,234 traceback.print_exc() 2025-09-08T07:09:54,234 sys.exit(1) 2025-09-08T07:09:54,234 2025-09-08T07:09:54,234 __file__ = %r 2025-09-08T07:09:54,234 sys.argv[0] = __file__ 2025-09-08T07:09:54,234 2025-09-08T07:09:54,234 if os.path.exists(__file__): 2025-09-08T07:09:54,234 filename = __file__ 2025-09-08T07:09:54,234 with tokenize.open(__file__) as f: 2025-09-08T07:09:54,234 setup_py_code = f.read() 2025-09-08T07:09:54,234 else: 2025-09-08T07:09:54,234 filename = "" 2025-09-08T07:09:54,234 setup_py_code = "from setuptools import setup; setup()" 2025-09-08T07:09:54,234 2025-09-08T07:09:54,234 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T07:09:54,234 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-3mrsa67y/tap-closeio_59a7bbe44f0d4772baf2ad99e47cb2a2/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-quc56g08[/] 2025-09-08T07:09:54,234 [bold magenta]cwd[/]: /tmp/pip-wheel-3mrsa67y/tap-closeio_59a7bbe44f0d4772baf2ad99e47cb2a2/ 2025-09-08T07:09:54,234 Preparing metadata (setup.py): finished with status 'error' 2025-09-08T07:09:54,235 ERROR: metadata generation failed 2025-09-08T07:09:54,240 Exception information: 2025-09-08T07:09:54,240 Traceback (most recent call last): 2025-09-08T07:09:54,240 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-08T07:09:54,240 call_subprocess( 2025-09-08T07:09:54,240 ~~~~~~~~~~~~~~~^ 2025-09-08T07:09:54,240 args, 2025-09-08T07:09:54,240 ^^^^^ 2025-09-08T07:09:54,240 ...<2 lines>... 2025-09-08T07:09:54,240 spinner=spinner, 2025-09-08T07:09:54,240 ^^^^^^^^^^^^^^^^ 2025-09-08T07:09:54,240 ) 2025-09-08T07:09:54,240 ^ 2025-09-08T07:09:54,240 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-08T07:09:54,240 raise error 2025-09-08T07:09:54,240 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-08T07:09:54,240 2025-09-08T07:09:54,240 The above exception was the direct cause of the following exception: 2025-09-08T07:09:54,240 2025-09-08T07:09:54,240 Traceback (most recent call last): 2025-09-08T07:09:54,240 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-08T07:09:54,240 status = _inner_run() 2025-09-08T07:09:54,240 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-08T07:09:54,240 return self.run(options, args) 2025-09-08T07:09:54,240 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-08T07:09:54,240 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-08T07:09:54,240 return func(self, options, args) 2025-09-08T07:09:54,240 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-08T07:09:54,240 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-08T07:09:54,240 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-08T07:09:54,240 result = self._result = resolver.resolve( 2025-09-08T07:09:54,240 ~~~~~~~~~~~~~~~~^ 2025-09-08T07:09:54,240 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-08T07:09:54,240 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T07:09:54,240 ) 2025-09-08T07:09:54,240 ^ 2025-09-08T07:09:54,240 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-08T07:09:54,240 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-08T07:09:54,240 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-08T07:09:54,240 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-08T07:09:54,240 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T07:09:54,240 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-08T07:09:54,240 if not criterion.candidates: 2025-09-08T07:09:54,240 ^^^^^^^^^^^^^^^^^^^^ 2025-09-08T07:09:54,240 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-08T07:09:54,240 return bool(self._sequence) 2025-09-08T07:09:54,240 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-08T07:09:54,240 self._bool = any(self) 2025-09-08T07:09:54,240 ~~~^^^^^^ 2025-09-08T07:09:54,240 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-08T07:09:54,240 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-08T07:09:54,240 ^^^^^^^^ 2025-09-08T07:09:54,240 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-08T07:09:54,240 candidate = func() 2025-09-08T07:09:54,240 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-08T07:09:54,240 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-08T07:09:54,240 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T07:09:54,240 link, template, name, version 2025-09-08T07:09:54,240 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T07:09:54,240 ) 2025-09-08T07:09:54,240 ^ 2025-09-08T07:09:54,240 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-08T07:09:54,240 self._link_candidate_cache[link] = LinkCandidate( 2025-09-08T07:09:54,240 ~~~~~~~~~~~~~^ 2025-09-08T07:09:54,240 link, 2025-09-08T07:09:54,240 ^^^^^ 2025-09-08T07:09:54,240 ...<3 lines>... 2025-09-08T07:09:54,240 version=version, 2025-09-08T07:09:54,240 ^^^^^^^^^^^^^^^^ 2025-09-08T07:09:54,240 ) 2025-09-08T07:09:54,240 ^ 2025-09-08T07:09:54,240 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-08T07:09:54,240 super().__init__( 2025-09-08T07:09:54,240 ~~~~~~~~~~~~~~~~^ 2025-09-08T07:09:54,240 link=link, 2025-09-08T07:09:54,240 ^^^^^^^^^^ 2025-09-08T07:09:54,240 ...<4 lines>... 2025-09-08T07:09:54,240 version=version, 2025-09-08T07:09:54,240 ^^^^^^^^^^^^^^^^ 2025-09-08T07:09:54,240 ) 2025-09-08T07:09:54,240 ^ 2025-09-08T07:09:54,240 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-08T07:09:54,240 self.dist = self._prepare() 2025-09-08T07:09:54,240 ~~~~~~~~~~~~~^^ 2025-09-08T07:09:54,240 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-08T07:09:54,240 dist = self._prepare_distribution() 2025-09-08T07:09:54,240 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-08T07:09:54,240 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-08T07:09:54,240 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T07:09:54,240 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-08T07:09:54,240 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-08T07:09:54,240 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T07:09:54,240 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-08T07:09:54,240 dist = _get_prepared_distribution( 2025-09-08T07:09:54,240 req, 2025-09-08T07:09:54,240 ...<3 lines>... 2025-09-08T07:09:54,240 self.check_build_deps, 2025-09-08T07:09:54,240 ) 2025-09-08T07:09:54,240 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-08T07:09:54,240 abstract_dist.prepare_distribution_metadata( 2025-09-08T07:09:54,240 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T07:09:54,240 finder, build_isolation, check_build_deps 2025-09-08T07:09:54,240 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T07:09:54,240 ) 2025-09-08T07:09:54,240 ^ 2025-09-08T07:09:54,240 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-08T07:09:54,240 self.req.prepare_metadata() 2025-09-08T07:09:54,240 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-08T07:09:54,240 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-08T07:09:54,240 self.metadata_directory = generate_metadata_legacy( 2025-09-08T07:09:54,240 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T07:09:54,240 build_env=self.build_env, 2025-09-08T07:09:54,240 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T07:09:54,240 ...<3 lines>... 2025-09-08T07:09:54,240 details=details, 2025-09-08T07:09:54,240 ^^^^^^^^^^^^^^^^ 2025-09-08T07:09:54,240 ) 2025-09-08T07:09:54,240 ^ 2025-09-08T07:09:54,240 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-08T07:09:54,240 raise MetadataGenerationFailed(package_details=details) from error 2025-09-08T07:09:54,240 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-08T07:09:54,261 Removed tap-closeio==0.1.0 from https://files.pythonhosted.org/packages/96/92/abbcbc7ca63e1f52a5596d793cc8597944eb7bf40f270881c6f3e7840c53/tap-closeio-0.1.0.tar.gz from build tracker '/tmp/pip-build-tracker-kkfs5gxs' 2025-09-08T07:09:54,261 Removed build tracker: '/tmp/pip-build-tracker-kkfs5gxs'