2026-02-27T16:43:05,976 Created temporary directory: /tmp/pip-build-tracker-xh8i6a0k 2026-02-27T16:43:05,977 Initialized build tracking at /tmp/pip-build-tracker-xh8i6a0k 2026-02-27T16:43:05,977 Created build tracker: /tmp/pip-build-tracker-xh8i6a0k 2026-02-27T16:43:05,977 Entered build tracker: /tmp/pip-build-tracker-xh8i6a0k 2026-02-27T16:43:05,977 Created temporary directory: /tmp/pip-wheel-wuyitb_u 2026-02-27T16:43:05,981 Created temporary directory: /tmp/pip-ephem-wheel-cache-88k5u94n 2026-02-27T16:43:06,039 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-02-27T16:43:06,041 2 location(s) to search for versions of clip-protocol: 2026-02-27T16:43:06,041 * https://pypi.org/simple/clip-protocol/ 2026-02-27T16:43:06,041 * https://www.piwheels.org/simple/clip-protocol/ 2026-02-27T16:43:06,041 Fetching project page and analyzing links: https://pypi.org/simple/clip-protocol/ 2026-02-27T16:43:06,042 Getting page https://pypi.org/simple/clip-protocol/ 2026-02-27T16:43:06,043 Found index url https://pypi.org/simple/ 2026-02-27T16:43:06,196 Fetched page https://pypi.org/simple/clip-protocol/ as application/vnd.pypi.simple.v1+json 2026-02-27T16:43:06,210 Found link https://files.pythonhosted.org/packages/6e/b1/136d0b48c016fd0092ce32d7ed105db4eb818bcbfc86999766f0848479e6/clip_protocol-0.1.tar.gz (from https://pypi.org/simple/clip-protocol/) (requires-python:>=3.8), version: 0.1 2026-02-27T16:43:06,210 Skipping link: No binaries permitted for clip-protocol: https://files.pythonhosted.org/packages/af/4c/4c686b49015064cdf9323aacb72bcfbd7c3e261b330b767feb4f1c323d1a/clip_protocol-2.0.0-py3-none-any.whl (from https://pypi.org/simple/clip-protocol/) (requires-python:>=3.8) 2026-02-27T16:43:06,211 Found link https://files.pythonhosted.org/packages/76/32/998aecde7df31baf021604004c39dc2c28a5ae12214f8e60f5fc0e168e90/clip_protocol-2.0.0.tar.gz (from https://pypi.org/simple/clip-protocol/) (requires-python:>=3.8), version: 2.0.0 2026-02-27T16:43:06,211 Skipping link: No binaries permitted for clip-protocol: https://files.pythonhosted.org/packages/a7/a0/f74a6d5325be2bd7e220c35cdf653baac370709a54ed07588ea696c274a8/clip_protocol-2.0.1-py3-none-any.whl (from https://pypi.org/simple/clip-protocol/) (requires-python:>=3.8) 2026-02-27T16:43:06,211 Found link https://files.pythonhosted.org/packages/59/3a/f4b1f3de2af77d42119399a6177187c2e64116ceda26986756cc9ee362ce/clip_protocol-2.0.1.tar.gz (from https://pypi.org/simple/clip-protocol/) (requires-python:>=3.8), version: 2.0.1 2026-02-27T16:43:06,211 Skipping link: No binaries permitted for clip-protocol: https://files.pythonhosted.org/packages/2d/a6/09300afada1647b6c1dce8710a7b8d7e4a4777a9eed6e49b53e1aca63ab4/clip_protocol-2.0.2-py3-none-any.whl (from https://pypi.org/simple/clip-protocol/) (requires-python:>=3.8) 2026-02-27T16:43:06,211 Found link https://files.pythonhosted.org/packages/d6/c5/df24412647e7f7fdf4aaaf1e3b2f894f249cd84a367d2b279e701d84b6fa/clip_protocol-2.0.2.tar.gz (from https://pypi.org/simple/clip-protocol/) (requires-python:>=3.8), version: 2.0.2 2026-02-27T16:43:06,212 Skipping link: No binaries permitted for clip-protocol: https://files.pythonhosted.org/packages/0f/a1/5cf5e489265b0d81553064c6bb288dcda568ac47eaeaf530f70aeab0cb48/clip_protocol-2.1.0-py3-none-any.whl (from https://pypi.org/simple/clip-protocol/) (requires-python:>=3.8) 2026-02-27T16:43:06,212 Found link https://files.pythonhosted.org/packages/59/03/6ade5e6e53dece82e2e9e725ff37475944bf2b7f68fc4e487173e5082799/clip_protocol-2.1.0.tar.gz (from https://pypi.org/simple/clip-protocol/) (requires-python:>=3.8), version: 2.1.0 2026-02-27T16:43:06,212 Skipping link: No binaries permitted for clip-protocol: https://files.pythonhosted.org/packages/6b/e4/017e9f88ba808ac17527e4f1ff71848e29ccefbcaa548e7ec9bf35e2576d/clip_protocol-2.1.1-py3-none-any.whl (from https://pypi.org/simple/clip-protocol/) (requires-python:>=3.8) 2026-02-27T16:43:06,212 Found link https://files.pythonhosted.org/packages/f7/ba/597d28d208f4978907f814a8548ec6c7717c10bf017f3c4208373f1c3e41/clip_protocol-2.1.1.tar.gz (from https://pypi.org/simple/clip-protocol/) (requires-python:>=3.8), version: 2.1.1 2026-02-27T16:43:06,212 Skipping link: No binaries permitted for clip-protocol: https://files.pythonhosted.org/packages/61/52/36309e88b199ab82215e90ab4a69ecf49ccbf55bf1d40d3b9f5bf11b0f1d/clip_protocol-2.1.2-py3-none-any.whl (from https://pypi.org/simple/clip-protocol/) (requires-python:>=3.8) 2026-02-27T16:43:06,213 Found link https://files.pythonhosted.org/packages/7a/7a/631d8376df5fce6c0d0979e5fa1197367c5675526e440ddead94d0d1529a/clip_protocol-2.1.2.tar.gz (from https://pypi.org/simple/clip-protocol/) (requires-python:>=3.8), version: 2.1.2 2026-02-27T16:43:06,213 Skipping link: No binaries permitted for clip-protocol: https://files.pythonhosted.org/packages/0a/5d/1828681378d5ce0122646185cfb5576b1c985b73beb152132f281f12b873/clip_protocol-2.1.3-py3-none-any.whl (from https://pypi.org/simple/clip-protocol/) (requires-python:>=3.8) 2026-02-27T16:43:06,213 Found link https://files.pythonhosted.org/packages/4b/99/adfd88b01f7942176110e74690a2673511e4616cbbe528d7cb3102d30cb3/clip_protocol-2.1.3.tar.gz (from https://pypi.org/simple/clip-protocol/) (requires-python:>=3.8), version: 2.1.3 2026-02-27T16:43:06,213 Skipping link: No binaries permitted for clip-protocol: https://files.pythonhosted.org/packages/d9/f0/803b443996db40ef79c9876e6c777e04ae598ed57afee1a6108ff96443f7/clip_protocol-2.1.4-py3-none-any.whl (from https://pypi.org/simple/clip-protocol/) (requires-python:>=3.8) 2026-02-27T16:43:06,213 Found link https://files.pythonhosted.org/packages/58/68/42da9a8db7038a998b3fb31d98260b483b5279f8c590f9031e39550e97d2/clip_protocol-2.1.4.tar.gz (from https://pypi.org/simple/clip-protocol/) (requires-python:>=3.8), version: 2.1.4 2026-02-27T16:43:06,213 Skipping link: No binaries permitted for clip-protocol: https://files.pythonhosted.org/packages/81/cf/7f4ae494c8ef69cc3f72e6188f2fa07ec955365ba6b46b541f27866d2359/clip_protocol-2.2.0-py3-none-any.whl (from https://pypi.org/simple/clip-protocol/) (requires-python:>=3.8) 2026-02-27T16:43:06,214 Found link https://files.pythonhosted.org/packages/3b/ae/fd451a8efa9fe68f134d22bfafdb6f28a9e5edfb37c12219418ede9db3bc/clip_protocol-2.2.0.tar.gz (from https://pypi.org/simple/clip-protocol/) (requires-python:>=3.8), version: 2.2.0 2026-02-27T16:43:06,214 Skipping link: No binaries permitted for clip-protocol: https://files.pythonhosted.org/packages/91/0b/bca7e9a3ba56648d896ef26d345aa271b1098d1349b8ccbe9437042298db/clip_protocol-2.2.1-py3-none-any.whl (from https://pypi.org/simple/clip-protocol/) (requires-python:>=3.8) 2026-02-27T16:43:06,214 Found link https://files.pythonhosted.org/packages/ee/a2/e9851e839af5c187eb2894288a777b8f11bf30e7ec813691a97809f234fb/clip_protocol-2.2.1.tar.gz (from https://pypi.org/simple/clip-protocol/) (requires-python:>=3.8), version: 2.2.1 2026-02-27T16:43:06,214 Skipping link: No binaries permitted for clip-protocol: https://files.pythonhosted.org/packages/e8/25/a6d6271e74fbef8f0611dfe79dea14158321c5838e0e2bb744e9f1a7878b/clip_protocol-2.2.2-py3-none-any.whl (from https://pypi.org/simple/clip-protocol/) (requires-python:>=3.8) 2026-02-27T16:43:06,214 Found link https://files.pythonhosted.org/packages/fb/d2/7610c846e95d31c3d1b174500d187211e521cfe6bf08fd2f503abcd96243/clip_protocol-2.2.2.tar.gz (from https://pypi.org/simple/clip-protocol/) (requires-python:>=3.8), version: 2.2.2 2026-02-27T16:43:06,214 Skipping link: No binaries permitted for clip-protocol: https://files.pythonhosted.org/packages/2f/3d/7cf902cc08fdb50d62bedba50992b2fc7f3bdfeb541abac273dff4042854/clip_protocol-2.2.3-py3-none-any.whl (from https://pypi.org/simple/clip-protocol/) (requires-python:>=3.8) 2026-02-27T16:43:06,215 Found link https://files.pythonhosted.org/packages/99/9c/ff26c53caf3ccc1802475c5da8da70388f22b14c4583874d685ec4f79cfd/clip_protocol-2.2.3.tar.gz (from https://pypi.org/simple/clip-protocol/) (requires-python:>=3.8), version: 2.2.3 2026-02-27T16:43:06,215 Skipping link: No binaries permitted for clip-protocol: https://files.pythonhosted.org/packages/3f/8a/ec494af5038c3b4393ddb17a02edc04b015ae24caa6b571c002a6c49c6e5/clip_protocol-2.2.4-py3-none-any.whl (from https://pypi.org/simple/clip-protocol/) (requires-python:>=3.8) 2026-02-27T16:43:06,215 Found link https://files.pythonhosted.org/packages/02/19/3341eff4a7a398ea2d30348e1c93eeafadbf97a0b370ba2f8d1b2aa1754c/clip_protocol-2.2.4.tar.gz (from https://pypi.org/simple/clip-protocol/) (requires-python:>=3.8), version: 2.2.4 2026-02-27T16:43:06,215 Skipping link: No binaries permitted for clip-protocol: https://files.pythonhosted.org/packages/f4/87/077bc0737e792a2646d7847e3a1f0779029c072a353c115935f23ab3d929/clip_protocol-2.2.5-py3-none-any.whl (from https://pypi.org/simple/clip-protocol/) (requires-python:>=3.8) 2026-02-27T16:43:06,215 Found link https://files.pythonhosted.org/packages/b6/be/8ede28393d01edd27ca1ecc2d2b394456a8167a9423ccef4c9838f6046d9/clip_protocol-2.2.5.tar.gz (from https://pypi.org/simple/clip-protocol/) (requires-python:>=3.8), version: 2.2.5 2026-02-27T16:43:06,215 Skipping link: No binaries permitted for clip-protocol: https://files.pythonhosted.org/packages/fd/5f/8a753d0f2419497b3ea8daaea9d478ca8d72457ef53a4baeb4bcf5e73a9b/clip_protocol-2.2.6-py3-none-any.whl (from https://pypi.org/simple/clip-protocol/) (requires-python:>=3.8) 2026-02-27T16:43:06,216 Found link https://files.pythonhosted.org/packages/4d/0c/903f86ce30dd6b6bc6695cf1e732cc21ff7b35f84a80e3bcc01c7597b469/clip_protocol-2.2.6.tar.gz (from https://pypi.org/simple/clip-protocol/) (requires-python:>=3.8), version: 2.2.6 2026-02-27T16:43:06,216 Skipping link: No binaries permitted for clip-protocol: https://files.pythonhosted.org/packages/d0/2e/5fd01c21c83a68c7fe856ba2cf83b973b4d4fa6f9a5d3e2fad3c48d76f7a/clip_protocol-2.2.8-py3-none-any.whl (from https://pypi.org/simple/clip-protocol/) (requires-python:>=3.8) 2026-02-27T16:43:06,216 Found link https://files.pythonhosted.org/packages/f7/b7/d37da2e86a2245bc1b436e2720267c76201775591da908ac4519be80d89d/clip_protocol-2.2.8.tar.gz (from https://pypi.org/simple/clip-protocol/) (requires-python:>=3.8), version: 2.2.8 2026-02-27T16:43:06,216 Skipping link: No binaries permitted for clip-protocol: https://files.pythonhosted.org/packages/2c/b2/448be7dea42cc24ddafd7cf928ee5a5d8e33a834d553a528e5b960a4ca97/clip_protocol-2.2.9-py3-none-any.whl (from https://pypi.org/simple/clip-protocol/) (requires-python:>=3.8) 2026-02-27T16:43:06,216 Found link https://files.pythonhosted.org/packages/99/ee/d06a3278ad09dcddb2bf746e33ea4e1455269fb0c4517aac5f8bd54fcd78/clip_protocol-2.2.9.tar.gz (from https://pypi.org/simple/clip-protocol/) (requires-python:>=3.8), version: 2.2.9 2026-02-27T16:43:06,216 Skipping link: No binaries permitted for clip-protocol: https://files.pythonhosted.org/packages/1f/67/c16ca6782624bb41b8f5c5381446a7b98cef868681d2582102bc2bcd0285/clip_protocol-2.2.10-py3-none-any.whl (from https://pypi.org/simple/clip-protocol/) (requires-python:>=3.8) 2026-02-27T16:43:06,217 Found link https://files.pythonhosted.org/packages/a5/a5/dd35452583b5631ea5f28b650a3f2f32d852d47ca4ab452980f354412ff1/clip_protocol-2.2.10.tar.gz (from https://pypi.org/simple/clip-protocol/) (requires-python:>=3.8), version: 2.2.10 2026-02-27T16:43:06,217 Skipping link: No binaries permitted for clip-protocol: https://files.pythonhosted.org/packages/48/c8/fb6801e124f78657555b2a6469c26bdfd5b7878c59a6ae13db1a8abf8e76/clip_protocol-2.2.11-py3-none-any.whl (from https://pypi.org/simple/clip-protocol/) (requires-python:>=3.8) 2026-02-27T16:43:06,217 Found link https://files.pythonhosted.org/packages/32/59/0974eaa9537e814bc2be6daf32c61cb700de79e9f7bef06ee522c559b27b/clip_protocol-2.2.11.tar.gz (from https://pypi.org/simple/clip-protocol/) (requires-python:>=3.8), version: 2.2.11 2026-02-27T16:43:06,217 Skipping link: No binaries permitted for clip-protocol: https://files.pythonhosted.org/packages/c8/e4/34b08cae2b554bce65b03a2fa3a63208ce261652954be504f6506be7a4be/clip_protocol-2.2.12-py3-none-any.whl (from https://pypi.org/simple/clip-protocol/) (requires-python:>=3.8) 2026-02-27T16:43:06,217 Found link https://files.pythonhosted.org/packages/bf/b2/62788fb993c6fa2f923e2c44ea407b4c95c4c2d39ffd4ad8331c2d845ea5/clip_protocol-2.2.12.tar.gz (from https://pypi.org/simple/clip-protocol/) (requires-python:>=3.8), version: 2.2.12 2026-02-27T16:43:06,218 Skipping link: No binaries permitted for clip-protocol: https://files.pythonhosted.org/packages/da/d7/a48dafac293168f94219e5b565997ba5b6b14afa622b271d0ca8529ec346/clip_protocol-2.2.13-py3-none-any.whl (from https://pypi.org/simple/clip-protocol/) (requires-python:>=3.8) 2026-02-27T16:43:06,218 Found link https://files.pythonhosted.org/packages/cc/fd/0e5340d003c30ad0e9bb70ed3a1f6da85ecba2cf7280759f1a7eccb99adc/clip_protocol-2.2.13.tar.gz (from https://pypi.org/simple/clip-protocol/) (requires-python:>=3.8), version: 2.2.13 2026-02-27T16:43:06,218 Skipping link: No binaries permitted for clip-protocol: https://files.pythonhosted.org/packages/23/94/3596c80c4fdc1e7ae8bc4ed8809bacf58045a3d8684eab1b970f78fc105b/clip_protocol-2.2.14-py3-none-any.whl (from https://pypi.org/simple/clip-protocol/) (requires-python:>=3.8) 2026-02-27T16:43:06,218 Found link https://files.pythonhosted.org/packages/d0/77/16d98ef8ada176b19d0208065a6cf404d8e6dadb17ea6e1fc9ecde7ed4fd/clip_protocol-2.2.14.tar.gz (from https://pypi.org/simple/clip-protocol/) (requires-python:>=3.8), version: 2.2.14 2026-02-27T16:43:06,218 Fetching project page and analyzing links: https://www.piwheels.org/simple/clip-protocol/ 2026-02-27T16:43:06,219 Getting page https://www.piwheels.org/simple/clip-protocol/ 2026-02-27T16:43:06,220 Found index url https://www.piwheels.org/simple/ 2026-02-27T16:43:06,331 Fetched page https://www.piwheels.org/simple/clip-protocol/ as text/html 2026-02-27T16:43:06,339 Skipping link: No binaries permitted for clip-protocol: https://www.piwheels.org/simple/clip-protocol/clip_protocol-2.2.14-py3-none-any.whl#sha256=75e1636546887a42709741a24bdb2d298776511945048313796681a25061e566 (from https://www.piwheels.org/simple/clip-protocol/) (requires-python:>=3.8) 2026-02-27T16:43:06,340 Skipping link: No binaries permitted for clip-protocol: https://archive1.piwheels.org/simple/clip-protocol/clip_protocol-2.2.13-py3-none-any.whl#sha256=99409ea92a0059d3cda02cbe8748072f1da0343cfc3cf624d593dfd0295db1dc (from https://www.piwheels.org/simple/clip-protocol/) (requires-python:>=3.8) 2026-02-27T16:43:06,340 Skipping link: No binaries permitted for clip-protocol: https://archive1.piwheels.org/simple/clip-protocol/clip_protocol-2.2.12-py3-none-any.whl#sha256=cd418664774933543b0f33d9614afaa03ae0f51b414d038a82328db6d880fc8e (from https://www.piwheels.org/simple/clip-protocol/) (requires-python:>=3.8) 2026-02-27T16:43:06,340 Skipping link: No binaries permitted for clip-protocol: https://archive1.piwheels.org/simple/clip-protocol/clip_protocol-2.2.11-py3-none-any.whl#sha256=e03fd48f0a2deff5eb8a0ac15386bd115b5e6ec281b46934a9b822f4a6e4af71 (from https://www.piwheels.org/simple/clip-protocol/) (requires-python:>=3.8) 2026-02-27T16:43:06,340 Skipping link: No binaries permitted for clip-protocol: https://archive1.piwheels.org/simple/clip-protocol/clip_protocol-2.2.10-py3-none-any.whl#sha256=fd14108e9220c9d6ca53a7c24225f4fd4ee6aa26dcd9e989909a7996b8354c99 (from https://www.piwheels.org/simple/clip-protocol/) (requires-python:>=3.8) 2026-02-27T16:43:06,340 Skipping link: No binaries permitted for clip-protocol: https://archive1.piwheels.org/simple/clip-protocol/clip_protocol-2.2.9-py3-none-any.whl#sha256=ceff4f88edfbbe9bea5ea3ca1fa91012046a0a798fb4f8a6f69fadd3970189d8 (from https://www.piwheels.org/simple/clip-protocol/) (requires-python:>=3.8) 2026-02-27T16:43:06,341 Skipping link: No binaries permitted for clip-protocol: https://archive1.piwheels.org/simple/clip-protocol/clip_protocol-2.2.8-py3-none-any.whl#sha256=eb512c10c9f547f22b5643c6b73cbd19fd3dcae23eb4fce336c65944dc1d4ea3 (from https://www.piwheels.org/simple/clip-protocol/) (requires-python:>=3.8) 2026-02-27T16:43:06,341 Skipping link: No binaries permitted for clip-protocol: https://archive1.piwheels.org/simple/clip-protocol/clip_protocol-2.2.6-py3-none-any.whl#sha256=6071736fa91e0f7de152182159564bdffad26ef00bc4f0a1f04e400c3040c78d (from https://www.piwheels.org/simple/clip-protocol/) (requires-python:>=3.8) 2026-02-27T16:43:06,341 Skipping link: No binaries permitted for clip-protocol: https://archive1.piwheels.org/simple/clip-protocol/clip_protocol-2.2.5-py3-none-any.whl#sha256=429f2e3c6a2a978960cc9b38f5bcbf277b78ea9742892d53bdc7df04618599dc (from https://www.piwheels.org/simple/clip-protocol/) (requires-python:>=3.8) 2026-02-27T16:43:06,341 Skipping link: No binaries permitted for clip-protocol: https://archive1.piwheels.org/simple/clip-protocol/clip_protocol-2.2.4-py3-none-any.whl#sha256=c1c80a9f31404d45b3178a53cac16e7359feb8a0545676456786bc31f76937bb (from https://www.piwheels.org/simple/clip-protocol/) (requires-python:>=3.8) 2026-02-27T16:43:06,342 Skipping link: No binaries permitted for clip-protocol: https://archive1.piwheels.org/simple/clip-protocol/clip_protocol-2.2.3-py3-none-any.whl#sha256=523a98a202f799b25250a1f05a214f7eab31f3149e4cf0f615530bf6df30daee (from https://www.piwheels.org/simple/clip-protocol/) (requires-python:>=3.8) 2026-02-27T16:43:06,342 Skipping link: No binaries permitted for clip-protocol: https://archive1.piwheels.org/simple/clip-protocol/clip_protocol-2.2.2-py3-none-any.whl#sha256=eeae52a4f71f840af4b8400d9e1d81bf4e20b70bd0c75435b83d378e8ffedf11 (from https://www.piwheels.org/simple/clip-protocol/) (requires-python:>=3.8) 2026-02-27T16:43:06,342 Skipping link: No binaries permitted for clip-protocol: https://archive1.piwheels.org/simple/clip-protocol/clip_protocol-2.2.1-py3-none-any.whl#sha256=276b58276cb4d7cea421152a9d7fe543177d4bca6abce864769fb39f1f7c84df (from https://www.piwheels.org/simple/clip-protocol/) (requires-python:>=3.8) 2026-02-27T16:43:06,342 Skipping link: No binaries permitted for clip-protocol: https://archive1.piwheels.org/simple/clip-protocol/clip_protocol-2.2.0-py3-none-any.whl#sha256=c5b7c3ed9bd6eb4a74e43de2a6b816350836252953bcafdba61b7d90a3b3a46a (from https://www.piwheels.org/simple/clip-protocol/) (requires-python:>=3.8) 2026-02-27T16:43:06,342 Skipping link: No binaries permitted for clip-protocol: https://archive1.piwheels.org/simple/clip-protocol/clip_protocol-2.1.4-py3-none-any.whl#sha256=4806226e00661fb4b6d2bdc4396819a061a535b35e43f6b46029c4c70816b24e (from https://www.piwheels.org/simple/clip-protocol/) (requires-python:>=3.8) 2026-02-27T16:43:06,343 Skipping link: No binaries permitted for clip-protocol: https://archive1.piwheels.org/simple/clip-protocol/clip_protocol-2.1.3-py3-none-any.whl#sha256=f359017742d7656656794e988b80be36d39a410fbefdf8bf86732d394283f580 (from https://www.piwheels.org/simple/clip-protocol/) (requires-python:>=3.8) 2026-02-27T16:43:06,343 Skipping link: No binaries permitted for clip-protocol: https://archive1.piwheels.org/simple/clip-protocol/clip_protocol-2.1.2-py3-none-any.whl#sha256=d849fa4ab3bc3daa7e3d447d2f3801aacb9c03220514632fbbbb25ccef3a008a (from https://www.piwheels.org/simple/clip-protocol/) (requires-python:>=3.8) 2026-02-27T16:43:06,343 Skipping link: No binaries permitted for clip-protocol: https://archive1.piwheels.org/simple/clip-protocol/clip_protocol-2.1.1-py3-none-any.whl#sha256=6ad4257c5f45badeabd325ecd63bb89ec80dce1f4f82103543e359de1a79b907 (from https://www.piwheels.org/simple/clip-protocol/) (requires-python:>=3.8) 2026-02-27T16:43:06,343 Skipping link: No binaries permitted for clip-protocol: https://archive1.piwheels.org/simple/clip-protocol/clip_protocol-2.1.0-py3-none-any.whl#sha256=095d876a3c9e4baa29c67d4ccf27d7ebc87dca14fa965a8ca50adbe7b173de0a (from https://www.piwheels.org/simple/clip-protocol/) (requires-python:>=3.8) 2026-02-27T16:43:06,343 Skipping link: No binaries permitted for clip-protocol: https://archive1.piwheels.org/simple/clip-protocol/clip_protocol-2.0.2-py3-none-any.whl#sha256=d8e82ff4b835c3418b9eae68427c973cfa28546d8223ab62f4cdf9195a8530bd (from https://www.piwheels.org/simple/clip-protocol/) (requires-python:>=3.8) 2026-02-27T16:43:06,344 Skipping link: No binaries permitted for clip-protocol: https://archive1.piwheels.org/simple/clip-protocol/clip_protocol-2.0.1-py3-none-any.whl#sha256=1b0a9875d3b8e6895b35214168f5cdc5d77622d21e59491fd973f240e575af4f (from https://www.piwheels.org/simple/clip-protocol/) (requires-python:>=3.8) 2026-02-27T16:43:06,344 Skipping link: No binaries permitted for clip-protocol: https://archive1.piwheels.org/simple/clip-protocol/clip_protocol-2.0.0-py3-none-any.whl#sha256=f00d093b18fcf7e319c8bcb442206c8ea229cba3482f32d127a54f354d306e22 (from https://www.piwheels.org/simple/clip-protocol/) (requires-python:>=3.8) 2026-02-27T16:43:06,344 Skipping link: not a file: https://www.piwheels.org/simple/clip-protocol/ 2026-02-27T16:43:06,344 Skipping link: not a file: https://pypi.org/simple/clip-protocol/ 2026-02-27T16:43:06,374 Given no hashes to check 1 links for project 'clip-protocol': discarding no candidates 2026-02-27T16:43:06,375 Collecting clip-protocol==0.1 2026-02-27T16:43:06,377 Created temporary directory: /tmp/pip-unpack-fyndbcnj 2026-02-27T16:43:06,484 Downloading clip_protocol-0.1.tar.gz (139 kB) 2026-02-27T16:43:06,549 ERROR: Invalid member in the tar file /tmp/pip-unpack-fyndbcnj/clip_protocol-0.1.tar.gz: 'graphenv/bin/python3.14' is a link to an absolute path 2026-02-27T16:43:06,550 Exception information: 2026-02-27T16:43:06,550 Traceback (most recent call last): 2026-02-27T16:43:06,550 File "/usr/lib/python3/dist-packages/pip/_internal/utils/unpacking.py", line 208, in pip_filter 2026-02-27T16:43:06,550 member = data_filter(member, location) 2026-02-27T16:43:06,550 File "/usr/lib/python3.13/tarfile.py", line 848, in data_filter 2026-02-27T16:43:06,550 new_attrs = _get_filtered_attrs(member, dest_path, True) 2026-02-27T16:43:06,550 File "/usr/lib/python3.13/tarfile.py", line 821, in _get_filtered_attrs 2026-02-27T16:43:06,550 raise AbsoluteLinkError(member) 2026-02-27T16:43:06,550 tarfile.AbsoluteLinkError: 'graphenv/bin/python3.14' is a link to an absolute path 2026-02-27T16:43:06,550 2026-02-27T16:43:06,550 During handling of the above exception, another exception occurred: 2026-02-27T16:43:06,550 2026-02-27T16:43:06,550 Traceback (most recent call last): 2026-02-27T16:43:06,550 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2026-02-27T16:43:06,550 status = _inner_run() 2026-02-27T16:43:06,550 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2026-02-27T16:43:06,550 return self.run(options, args) 2026-02-27T16:43:06,550 ~~~~~~~~^^^^^^^^^^^^^^^ 2026-02-27T16:43:06,550 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2026-02-27T16:43:06,550 return func(self, options, args) 2026-02-27T16:43:06,550 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2026-02-27T16:43:06,550 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2026-02-27T16:43:06,550 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2026-02-27T16:43:06,550 result = self._result = resolver.resolve( 2026-02-27T16:43:06,550 ~~~~~~~~~~~~~~~~^ 2026-02-27T16:43:06,550 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2026-02-27T16:43:06,550 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-02-27T16:43:06,550 ) 2026-02-27T16:43:06,550 ^ 2026-02-27T16:43:06,550 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2026-02-27T16:43:06,550 state = resolution.resolve(requirements, max_rounds=max_rounds) 2026-02-27T16:43:06,550 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2026-02-27T16:43:06,550 self._add_to_criteria(self.state.criteria, r, parent=None) 2026-02-27T16:43:06,550 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-02-27T16:43:06,550 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2026-02-27T16:43:06,550 if not criterion.candidates: 2026-02-27T16:43:06,550 ^^^^^^^^^^^^^^^^^^^^ 2026-02-27T16:43:06,550 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2026-02-27T16:43:06,550 return bool(self._sequence) 2026-02-27T16:43:06,550 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2026-02-27T16:43:06,550 self._bool = any(self) 2026-02-27T16:43:06,550 ~~~^^^^^^ 2026-02-27T16:43:06,550 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2026-02-27T16:43:06,550 return (c for c in iterator if id(c) not in self._incompatible_ids) 2026-02-27T16:43:06,550 ^^^^^^^^ 2026-02-27T16:43:06,550 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2026-02-27T16:43:06,550 candidate = func() 2026-02-27T16:43:06,550 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2026-02-27T16:43:06,550 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2026-02-27T16:43:06,550 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2026-02-27T16:43:06,550 link, template, name, version 2026-02-27T16:43:06,550 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-02-27T16:43:06,550 ) 2026-02-27T16:43:06,550 ^ 2026-02-27T16:43:06,550 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2026-02-27T16:43:06,550 self._link_candidate_cache[link] = LinkCandidate( 2026-02-27T16:43:06,550 ~~~~~~~~~~~~~^ 2026-02-27T16:43:06,550 link, 2026-02-27T16:43:06,550 ^^^^^ 2026-02-27T16:43:06,550 ...<3 lines>... 2026-02-27T16:43:06,550 version=version, 2026-02-27T16:43:06,550 ^^^^^^^^^^^^^^^^ 2026-02-27T16:43:06,550 ) 2026-02-27T16:43:06,550 ^ 2026-02-27T16:43:06,550 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2026-02-27T16:43:06,550 super().__init__( 2026-02-27T16:43:06,550 ~~~~~~~~~~~~~~~~^ 2026-02-27T16:43:06,550 link=link, 2026-02-27T16:43:06,550 ^^^^^^^^^^ 2026-02-27T16:43:06,550 ...<4 lines>... 2026-02-27T16:43:06,550 version=version, 2026-02-27T16:43:06,550 ^^^^^^^^^^^^^^^^ 2026-02-27T16:43:06,550 ) 2026-02-27T16:43:06,550 ^ 2026-02-27T16:43:06,550 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2026-02-27T16:43:06,550 self.dist = self._prepare() 2026-02-27T16:43:06,550 ~~~~~~~~~~~~~^^ 2026-02-27T16:43:06,550 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2026-02-27T16:43:06,550 dist = self._prepare_distribution() 2026-02-27T16:43:06,550 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2026-02-27T16:43:06,550 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2026-02-27T16:43:06,550 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-02-27T16:43:06,550 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2026-02-27T16:43:06,550 return self._prepare_linked_requirement(req, parallel_builds) 2026-02-27T16:43:06,550 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2026-02-27T16:43:06,550 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 603, in _prepare_linked_requirement 2026-02-27T16:43:06,550 local_file = unpack_url( 2026-02-27T16:43:06,550 link, 2026-02-27T16:43:06,550 ...<4 lines>... 2026-02-27T16:43:06,550 hashes, 2026-02-27T16:43:06,550 ) 2026-02-27T16:43:06,550 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 184, in unpack_url 2026-02-27T16:43:06,550 unpack_file(file.path, location, file.content_type) 2026-02-27T16:43:06,550 ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-02-27T16:43:06,550 File "/usr/lib/python3/dist-packages/pip/_internal/utils/unpacking.py", line 324, in unpack_file 2026-02-27T16:43:06,550 untar_file(filename, location) 2026-02-27T16:43:06,550 ~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 2026-02-27T16:43:06,550 File "/usr/lib/python3/dist-packages/pip/_internal/utils/unpacking.py", line 243, in untar_file 2026-02-27T16:43:06,550 tar.extractall(location, filter=pip_filter) 2026-02-27T16:43:06,550 ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-02-27T16:43:06,550 File "/usr/lib/python3.13/tarfile.py", line 2343, in extractall 2026-02-27T16:43:06,550 tarinfo, unfiltered = self._get_extract_tarinfo( 2026-02-27T16:43:06,550 ~~~~~~~~~~~~~~~~~~~~~~~~~^ 2026-02-27T16:43:06,550 member, filter_function, path) 2026-02-27T16:43:06,550 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-02-27T16:43:06,550 File "/usr/lib/python3.13/tarfile.py", line 2430, in _get_extract_tarinfo 2026-02-27T16:43:06,550 filtered = filter_function(unfiltered, path) 2026-02-27T16:43:06,550 File "/usr/lib/python3/dist-packages/pip/_internal/utils/unpacking.py", line 227, in pip_filter 2026-02-27T16:43:06,550 raise InstallationError( 2026-02-27T16:43:06,550 ...<4 lines>... 2026-02-27T16:43:06,550 ) 2026-02-27T16:43:06,550 pip._internal.exceptions.InstallationError: Invalid member in the tar file /tmp/pip-unpack-fyndbcnj/clip_protocol-0.1.tar.gz: 'graphenv/bin/python3.14' is a link to an absolute path 2026-02-27T16:43:06,572 Removed build tracker: '/tmp/pip-build-tracker-xh8i6a0k'