2025-09-08T08:28:34,133 Created temporary directory: /tmp/pip-build-tracker-vmfr2nne 2025-09-08T08:28:34,133 Initialized build tracking at /tmp/pip-build-tracker-vmfr2nne 2025-09-08T08:28:34,133 Created build tracker: /tmp/pip-build-tracker-vmfr2nne 2025-09-08T08:28:34,134 Entered build tracker: /tmp/pip-build-tracker-vmfr2nne 2025-09-08T08:28:34,134 Created temporary directory: /tmp/pip-wheel-4vaz1w60 2025-09-08T08:28:34,137 Created temporary directory: /tmp/pip-ephem-wheel-cache-c_1l7x1l 2025-09-08T08:28:34,193 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-08T08:28:34,195 2 location(s) to search for versions of fair: 2025-09-08T08:28:34,195 * https://pypi.org/simple/fair/ 2025-09-08T08:28:34,195 * https://www.piwheels.org/simple/fair/ 2025-09-08T08:28:34,195 Fetching project page and analyzing links: https://pypi.org/simple/fair/ 2025-09-08T08:28:34,195 Getting page https://pypi.org/simple/fair/ 2025-09-08T08:28:34,197 Found index url https://pypi.org/simple/ 2025-09-08T08:28:34,342 Fetched page https://pypi.org/simple/fair/ as application/vnd.pypi.simple.v1+json 2025-09-08T08:28:34,360 Skipping link: No binaries permitted for fair: https://files.pythonhosted.org/packages/6f/2d/5f14cacec126893646724ffcd4a2a1a027714e48a631c4d28fb3283ef9e0/fair-1.0.0-py2-none-any.whl (from https://pypi.org/simple/fair/) 2025-09-08T08:28:34,361 Found link https://files.pythonhosted.org/packages/fa/90/ac5bc181ca507a962e379d6155f9f5932cb39c822f443c10d9e1fa63a7f4/fair-1.0.0.tar.gz (from https://pypi.org/simple/fair/), version: 1.0.0 2025-09-08T08:28:34,361 Skipping link: No binaries permitted for fair: https://files.pythonhosted.org/packages/4a/9f/b70d56a35975612f2fa479a1813d8f47e78bb402f7bafa695cbbf8ab0762/fair-1.0.1-py2-none-any.whl (from https://pypi.org/simple/fair/) 2025-09-08T08:28:34,362 Found link https://files.pythonhosted.org/packages/a6/6e/5afcdb9785cf2702854a6137706ab0dddb97a31764cadbb1b056a8d505f5/fair-1.0.1.tar.gz (from https://pypi.org/simple/fair/), version: 1.0.1 2025-09-08T08:28:34,362 Skipping link: No binaries permitted for fair: https://files.pythonhosted.org/packages/e4/aa/1bb11d282a599e524ef9bc0b1180e8f675ef23613c7fa5fcb1f7c5dbd68b/fair-1.1.0-py2-none-any.whl (from https://pypi.org/simple/fair/) 2025-09-08T08:28:34,362 Found link https://files.pythonhosted.org/packages/91/a9/939f418961a19f7a7cb52222c11b8e00399ef03cc509594951767deaeb7f/fair-1.1.0.tar.gz (from https://pypi.org/simple/fair/), version: 1.1.0 2025-09-08T08:28:34,363 Skipping link: No binaries permitted for fair: https://files.pythonhosted.org/packages/8b/d2/78aa312dfd331f1e98b8039a43453998db68438dcc5c4d62792836e73fac/fair-1.1.1-py2-none-any.whl (from https://pypi.org/simple/fair/) 2025-09-08T08:28:34,363 Found link https://files.pythonhosted.org/packages/ed/7e/71f1ea85e4a823bf14c0389eb0c11c870e0d39319a6cb6ec565a4ce99f07/fair-1.1.1.tar.gz (from https://pypi.org/simple/fair/), version: 1.1.1 2025-09-08T08:28:34,363 Skipping link: No binaries permitted for fair: https://files.pythonhosted.org/packages/ca/f9/59908ba871b6e26d48ef6d2ef8e6044591118ef6a871fe99dc5c90d281b4/fair-1.1.2-py2.py3-none-any.whl (from https://pypi.org/simple/fair/) 2025-09-08T08:28:34,363 Found link https://files.pythonhosted.org/packages/e0/38/47526e13b17679fee4b36b77044b5c7dfcab543aa0f9392949996777357e/fair-1.1.2.tar.gz (from https://pypi.org/simple/fair/), version: 1.1.2 2025-09-08T08:28:34,363 Skipping link: No binaries permitted for fair: https://files.pythonhosted.org/packages/4e/ef/955135aaf07780816da188b4a5f903f8a3af72bbf7eb3e8486deb8122bd2/fair-1.1.3-py2.py3-none-any.whl (from https://pypi.org/simple/fair/) 2025-09-08T08:28:34,363 Found link https://files.pythonhosted.org/packages/af/a0/d08066bf26fb4bfaaada2ceac3b9f256f9d4084a4221933e498db13a5ae9/fair-1.1.3.tar.gz (from https://pypi.org/simple/fair/), version: 1.1.3 2025-09-08T08:28:34,364 Skipping link: No binaries permitted for fair: https://files.pythonhosted.org/packages/c9/1a/309a289c4ab0a271aafdb9b6ee3d0635b355bb8a1a7e49057f7c4a76b95d/fair-1.2.1-py2.py3-none-any.whl (from https://pypi.org/simple/fair/) 2025-09-08T08:28:34,364 Found link https://files.pythonhosted.org/packages/b9/15/dc4a795c8ab0612ac521c85a2b7df0756232b3a5c37f3913dd5661f9f144/fair-1.2.1.tar.gz (from https://pypi.org/simple/fair/), version: 1.2.1 2025-09-08T08:28:34,364 Skipping link: No binaries permitted for fair: https://files.pythonhosted.org/packages/fa/92/d9f7df61f58bc65dccc3b95cede12c27b54a47f6cf55c0a1d26d899a4651/fair-1.2.3-py2.py3-none-any.whl (from https://pypi.org/simple/fair/) 2025-09-08T08:28:34,364 Found link https://files.pythonhosted.org/packages/3a/df/2d7cb9b18bc372d5c9da076ebc9f27eb7a47a16173698ee207bd3c271148/fair-1.2.3.tar.gz (from https://pypi.org/simple/fair/), version: 1.2.3 2025-09-08T08:28:34,364 Skipping link: No binaries permitted for fair: https://files.pythonhosted.org/packages/01/d7/9ceb18905b9e494a70fdd862222fb73e4756935267735880644052d5f6a4/fair-1.3-py2.py3-none-any.whl (from https://pypi.org/simple/fair/) 2025-09-08T08:28:34,364 Found link https://files.pythonhosted.org/packages/4e/e6/cdc9a6213bb62b9f20650f482db5db1c20391facf67ce69907e2ef114fa6/fair-1.3.tar.gz (from https://pypi.org/simple/fair/), version: 1.3 2025-09-08T08:28:34,365 Skipping link: No binaries permitted for fair: https://files.pythonhosted.org/packages/56/ce/e7e597d70e9d29471f1fcba65a8bb180c9d421c1a49d389cb4e919cb4782/fair-1.3.1-py2.py3-none-any.whl (from https://pypi.org/simple/fair/) 2025-09-08T08:28:34,365 Found link https://files.pythonhosted.org/packages/f2/bf/8b61beb53dc961ac0439bf2857a6977cab73c998e5a86776395a6d249a52/fair-1.3.1.tar.gz (from https://pypi.org/simple/fair/), version: 1.3.1 2025-09-08T08:28:34,365 Skipping link: No binaries permitted for fair: https://files.pythonhosted.org/packages/93/ae/fa46e79bf423367d927e43f1e5c09b711e1ca057943e19cb2d8781b761e2/fair-1.3.2-py2.py3-none-any.whl (from https://pypi.org/simple/fair/) 2025-09-08T08:28:34,365 Found link https://files.pythonhosted.org/packages/ad/75/ca8061c58f14012fcb7b83b7205773ca908f607407f0c7fc17a07cadf16e/fair-1.3.2.tar.gz (from https://pypi.org/simple/fair/), version: 1.3.2 2025-09-08T08:28:34,365 Skipping link: No binaries permitted for fair: https://files.pythonhosted.org/packages/5b/66/06e7386e0ba370aabf6450dc0002eed393339cad6026b80e98333c273392/fair-1.3.3-py2-none-any.whl (from https://pypi.org/simple/fair/) 2025-09-08T08:28:34,365 Found link https://files.pythonhosted.org/packages/d8/19/6d5f47615c9014470ec22d9c880a8187f56f2c059778d9e790a0451b7ed1/fair-1.3.3.tar.gz (from https://pypi.org/simple/fair/), version: 1.3.3 2025-09-08T08:28:34,366 Skipping link: No binaries permitted for fair: https://files.pythonhosted.org/packages/88/36/d2b81e271108d715ce9b2b163d142762e42a0d0898213b92b971c8308058/fair-1.3.4-py2.py3-none-any.whl (from https://pypi.org/simple/fair/) 2025-09-08T08:28:34,366 Found link https://files.pythonhosted.org/packages/31/a1/9e5d6fa4eac56fd2355b32228ee287ccc4760e10fbc76c3004f09e964714/fair-1.3.4.tar.gz (from https://pypi.org/simple/fair/), version: 1.3.4 2025-09-08T08:28:34,366 Skipping link: No binaries permitted for fair: https://files.pythonhosted.org/packages/4d/5e/4db18192598e7fd81e15a9501b4d49c3e04f90fe31701b5cc609ab320dbe/fair-1.3.5-py2.py3-none-any.whl (from https://pypi.org/simple/fair/) 2025-09-08T08:28:34,366 Found link https://files.pythonhosted.org/packages/ef/74/9a530f55e8b679547fe4d4b30c2188c3f7f4ccb8d862c5e20ff4740b4a34/fair-1.3.5.tar.gz (from https://pypi.org/simple/fair/), version: 1.3.5 2025-09-08T08:28:34,366 Skipping link: No binaries permitted for fair: https://files.pythonhosted.org/packages/b5/4b/34aaec926fd48bf5f78a5392d73c240dd339c9663cf16720685010077cb8/fair-1.3.6-py2.py3-none-any.whl (from https://pypi.org/simple/fair/) 2025-09-08T08:28:34,366 Found link https://files.pythonhosted.org/packages/d8/d3/9baa8b22544d115563a598ab24c29181d10b0f399e4e5259fe7ee7c53835/fair-1.3.6.tar.gz (from https://pypi.org/simple/fair/), version: 1.3.6 2025-09-08T08:28:34,366 Skipping link: No binaries permitted for fair: https://files.pythonhosted.org/packages/77/82/087ff599eca2ecb8240b437b5cec0c3586ad8545df7b85be0bd50887ce5e/fair-1.4-py2.py3-none-any.whl (from https://pypi.org/simple/fair/) 2025-09-08T08:28:34,367 Found link https://files.pythonhosted.org/packages/20/e6/7bcdb91c4c771f24515ca4895bbcc07556e221ace236c24ee9e46a76b18c/fair-1.4.tar.gz (from https://pypi.org/simple/fair/), version: 1.4 2025-09-08T08:28:34,367 Skipping link: No binaries permitted for fair: https://files.pythonhosted.org/packages/a5/75/32020b931b6f08963d5309e1936d1098137ab62bb85e3f720932e20a3b7a/fair-1.4.1-py3-none-any.whl (from https://pypi.org/simple/fair/) 2025-09-08T08:28:34,367 Found link https://files.pythonhosted.org/packages/6a/52/352907367df52a15a34c341fd10fc0c5116482abc5a8b8f8ea4ea0776b0e/fair-1.4.1.tar.gz (from https://pypi.org/simple/fair/), version: 1.4.1 2025-09-08T08:28:34,367 Skipping link: No binaries permitted for fair: https://files.pythonhosted.org/packages/0a/b7/666d1edbe4b81007275f8c775572519c6d4fa870870e0fcd96538e3222cd/fair-1.5-py3-none-any.whl (from https://pypi.org/simple/fair/) 2025-09-08T08:28:34,367 Skipping link: No binaries permitted for fair: https://files.pythonhosted.org/packages/82/cd/ebd6a4a8ad76c524c5363b800e6c3118a5a83d56c25992252b91bcd562bb/fair-1.5.1-py3-none-any.whl (from https://pypi.org/simple/fair/) 2025-09-08T08:28:34,367 Found link https://files.pythonhosted.org/packages/26/67/3e0a51bcd0a75a49bef580d55fff1a4cf4b5983343dc219b2fd35e01b738/fair-1.5.1.tar.gz (from https://pypi.org/simple/fair/), version: 1.5.1 2025-09-08T08:28:34,367 Skipping link: No binaries permitted for fair: https://files.pythonhosted.org/packages/7f/83/95a0591ae4c7b9cdb26167bda3139f0e50b6847934018fb52faee3aaecd3/fair-1.6.0a1-py3-none-any.whl (from https://pypi.org/simple/fair/) 2025-09-08T08:28:34,368 Found link https://files.pythonhosted.org/packages/d8/6f/1ba04a54c6aafdf4288fc0ee3782a8a02a615f164d6f2589a506c662a7fd/fair-1.6.0a1.tar.gz (from https://pypi.org/simple/fair/), version: 1.6.0a1 2025-09-08T08:28:34,368 Skipping link: No binaries permitted for fair: https://files.pythonhosted.org/packages/93/71/c548fbd66703659c85074784fc80382c3a221d459f4243a4da23fccc6132/fair-1.6.0a2-py3-none-any.whl (from https://pypi.org/simple/fair/) 2025-09-08T08:28:34,368 Found link https://files.pythonhosted.org/packages/76/33/d536d56243fb324e0b408c096a1d05edd4f13b0e61b4b4a5366edd936b3a/fair-1.6.0a2.tar.gz (from https://pypi.org/simple/fair/), version: 1.6.0a2 2025-09-08T08:28:34,368 Skipping link: No binaries permitted for fair: https://files.pythonhosted.org/packages/5e/8b/3bbd95281b73fc077ccb7141c47e3f09b87f65a73dbaea961b1359a5969f/fair-1.6.0a3-py3-none-any.whl (from https://pypi.org/simple/fair/) (requires-python:>=3.6, <4) 2025-09-08T08:28:34,369 Found link https://files.pythonhosted.org/packages/15/40/934c933d358be729327053fe398b64b27a3cd376ee52334acce362552f71/fair-1.6.0a3.tar.gz (from https://pypi.org/simple/fair/) (requires-python:>=3.6, <4), version: 1.6.0a3 2025-09-08T08:28:34,369 Skipping link: No binaries permitted for fair: https://files.pythonhosted.org/packages/16/03/74802fe9da58617c27c2758a04958ef994ac30dded20282a3631eb067a5e/fair-1.6.0a5-py3-none-any.whl (from https://pypi.org/simple/fair/) (requires-python:>=3.6, <4) 2025-09-08T08:28:34,369 Found link https://files.pythonhosted.org/packages/56/ed/a598feb339a4c26a850369d2a73f34a244df789172528bb44c9787ca4005/fair-1.6.0a5.tar.gz (from https://pypi.org/simple/fair/) (requires-python:>=3.6, <4), version: 1.6.0a5 2025-09-08T08:28:34,369 Skipping link: No binaries permitted for fair: https://files.pythonhosted.org/packages/62/3e/267de5ec860e55135b8c20456ab30e540938e8256f7d72494c899be83af6/fair-1.6.0a6-py3-none-any.whl (from https://pypi.org/simple/fair/) (requires-python:>=3.6, <4) 2025-09-08T08:28:34,370 Found link https://files.pythonhosted.org/packages/68/34/ab7e71307b93501c722c94e12c6e1c1c4abe04a68f6ffa4f33f023ba7176/fair-1.6.0a6.tar.gz (from https://pypi.org/simple/fair/) (requires-python:>=3.6, <4), version: 1.6.0a6 2025-09-08T08:28:34,370 Skipping link: No binaries permitted for fair: https://files.pythonhosted.org/packages/29/af/f507399bd0d3d20ecbd4967cb57f7293a8fce07bc24318a1b31f11cb49a0/fair-1.6.0rc0-py3-none-any.whl (from https://pypi.org/simple/fair/) (requires-python:>=3.6, <4) 2025-09-08T08:28:34,370 Found link https://files.pythonhosted.org/packages/94/2b/5a950f2f2bcbf639906bc270020990a4f9a4f1107b71df136d7f0f1e285e/fair-1.6.0rc0.tar.gz (from https://pypi.org/simple/fair/) (requires-python:>=3.6, <4), version: 1.6.0rc0 2025-09-08T08:28:34,370 Skipping link: No binaries permitted for fair: https://files.pythonhosted.org/packages/17/b6/87e1d987f77c1abfb61621f56cf8a35fb2e80b81eb3be6780d24bd6352ca/fair-1.6.0rc2-py2.py3-none-any.whl (from https://pypi.org/simple/fair/) (requires-python:>=3.6, <4) 2025-09-08T08:28:34,370 Found link https://files.pythonhosted.org/packages/a1/95/fff92e0f50ed82a2da1dc0569b51e663a72c351d51b6368bfffc9f3e8657/fair-1.6.0rc2.tar.gz (from https://pypi.org/simple/fair/) (requires-python:>=3.6, <4), version: 1.6.0rc2 2025-09-08T08:28:34,370 Skipping link: No binaries permitted for fair: https://files.pythonhosted.org/packages/fa/ff/f75743bd1ed482903c11f6d173f986d355393c41a48985b9d133dd57f2fe/fair-1.6.0rc3-py3-none-any.whl (from https://pypi.org/simple/fair/) (requires-python:>=3.6, <4) 2025-09-08T08:28:34,371 Found link https://files.pythonhosted.org/packages/ee/19/6bf1c02691d2f77cd77fa33dc4fe8fb40d31af33a1a4f7bbb02e49e0a816/fair-1.6.0rc3.tar.gz (from https://pypi.org/simple/fair/) (requires-python:>=3.6, <4), version: 1.6.0rc3 2025-09-08T08:28:34,371 Skipping link: No binaries permitted for fair: https://files.pythonhosted.org/packages/aa/db/3dea48e7302d6270d74f360e27c302f0ca1b1363788868c7ba7e3b7a5ec8/fair-1.6.1a0-py3-none-any.whl (from https://pypi.org/simple/fair/) (requires-python:>=3.6, <4) 2025-09-08T08:28:34,371 Found link https://files.pythonhosted.org/packages/d0/7e/26285489e597c339afc974a0d8a5d5f01bf9674d25aea3f27e0d33460b60/fair-1.6.1a0.tar.gz (from https://pypi.org/simple/fair/) (requires-python:>=3.6, <4), version: 1.6.1a0 2025-09-08T08:28:34,371 Skipping link: No binaries permitted for fair: https://files.pythonhosted.org/packages/a6/8a/f359b9e60ea4d004f2f9ac4374172911c8e384172fb5fee6021823698148/fair-1.6.1-py3-none-any.whl (from https://pypi.org/simple/fair/) (requires-python:>=3.6, <4) 2025-09-08T08:28:34,371 Found link https://files.pythonhosted.org/packages/e5/26/0a56d4f52aeca057e995c309b7a95dcf02cc10d59ae885f676d235a04a74/fair-1.6.1.tar.gz (from https://pypi.org/simple/fair/) (requires-python:>=3.6, <4), version: 1.6.1 2025-09-08T08:28:34,371 Skipping link: No binaries permitted for fair: https://files.pythonhosted.org/packages/54/00/a39e9c15422634b617ae83bb813dfdb7b083cd4f66df782aa1fa0d522dcc/fair-1.6.2-py3-none-any.whl (from https://pypi.org/simple/fair/) (requires-python:>=3.6, <4) 2025-09-08T08:28:34,372 Found link https://files.pythonhosted.org/packages/d9/6a/4ccf03904d88c640602fa70107034d1f6552b841b1a27e00aa29084f1780/fair-1.6.2.tar.gz (from https://pypi.org/simple/fair/) (requires-python:>=3.6, <4), version: 1.6.2 2025-09-08T08:28:34,372 Skipping link: No binaries permitted for fair: https://files.pythonhosted.org/packages/19/2d/99950f205dd4f75d3c2140d1f1141ec2007e7c7a9984d8469b6f390bf872/fair-1.6.3-py3-none-any.whl (from https://pypi.org/simple/fair/) (requires-python:>=3.6, <4) 2025-09-08T08:28:34,372 Found link https://files.pythonhosted.org/packages/56/b2/92a60685fc3e24ac5140fca160bfcbf28ea891f3dc69257f7c57cf532189/fair-1.6.3.tar.gz (from https://pypi.org/simple/fair/) (requires-python:>=3.6, <4), version: 1.6.3 2025-09-08T08:28:34,372 Skipping link: No binaries permitted for fair: https://files.pythonhosted.org/packages/98/a7/a7ff4030856d9dcc720a95e4d1bc34cfc4d89f301d4a78c6b86a7664aea1/fair-1.6.4-py3-none-any.whl (from https://pypi.org/simple/fair/) (requires-python:>=3.6, <4) 2025-09-08T08:28:34,372 Found link https://files.pythonhosted.org/packages/e2/f8/d58986cb4de9f7840bb27cceacdfbcb52712644156743c8989ebbef04f97/fair-1.6.4.tar.gz (from https://pypi.org/simple/fair/) (requires-python:>=3.6, <4), version: 1.6.4 2025-09-08T08:28:34,372 Found link https://files.pythonhosted.org/packages/31/c2/71443d10c28c9d033117fa9e381813a47d4c1bb933685dc323e46b2d3166/fair-2.1.0a0.tar.gz (from https://pypi.org/simple/fair/) (requires-python:>=3.6, <4), version: 2.1.0a0 2025-09-08T08:28:34,373 Found link https://files.pythonhosted.org/packages/83/43/291bacb50bb174ceaffaf58bcc5027bedcdcac21f803d37ad4b38d6d2ff1/fair-2.1.0.tar.gz (from https://pypi.org/simple/fair/) (requires-python:>=3.6, <4), version: 2.1.0 2025-09-08T08:28:34,373 Skipping link: No binaries permitted for fair: https://files.pythonhosted.org/packages/e1/49/40b1885ed70172b633558a5a5751b44cffd21c9e762173880a9d74a3c759/fair-2.1.1-py3-none-any.whl (from https://pypi.org/simple/fair/) (requires-python:>=3.7, <4) 2025-09-08T08:28:34,373 Found link https://files.pythonhosted.org/packages/32/5d/1c8751e40cb7cd311824fed4ee1e76356662c12514dd1ff90fc2f3cdad73/fair-2.1.1.tar.gz (from https://pypi.org/simple/fair/) (requires-python:>=3.7, <4), version: 2.1.1 2025-09-08T08:28:34,374 Skipping link: No binaries permitted for fair: https://files.pythonhosted.org/packages/6a/30/f793d6f4607ea5fa080c81621049c93d2294d7e4b496493e80da5a5f6b78/fair-2.1.2-py3-none-any.whl (from https://pypi.org/simple/fair/) (requires-python:>=3.7, <4) 2025-09-08T08:28:34,374 Found link https://files.pythonhosted.org/packages/dc/f9/b3ee32e53f6bfe69198f1006865056f80c17dff38e9cf2ae724e9c080701/fair-2.1.2.tar.gz (from https://pypi.org/simple/fair/) (requires-python:>=3.7, <4), version: 2.1.2 2025-09-08T08:28:34,374 Skipping link: No binaries permitted for fair: https://files.pythonhosted.org/packages/a8/54/ef7959bdfe757dc422713bc99517957528337c49d0a980cb757afa071447/fair-2.1.3-py3-none-any.whl (from https://pypi.org/simple/fair/) (requires-python:>=3.8, <4) 2025-09-08T08:28:34,375 Found link https://files.pythonhosted.org/packages/7b/26/f5e19adb126a2989ed77a8a52e209a58f9fbe4531ce0b5e8319dd85705d7/fair-2.1.3.tar.gz (from https://pypi.org/simple/fair/) (requires-python:>=3.8, <4), version: 2.1.3 2025-09-08T08:28:34,375 Skipping link: No binaries permitted for fair: https://files.pythonhosted.org/packages/d5/52/01647bf3146e53275c118013c4601b8d3e1dc759f52373b84c852833aaa7/fair-2.1.4-py3-none-any.whl (from https://pypi.org/simple/fair/) (requires-python:>=3.8, <4) 2025-09-08T08:28:34,375 Found link https://files.pythonhosted.org/packages/75/e9/fa9ee91eaa3c12b6bcb31844ef6703668ca562e7d9f7f006839e97666f16/fair-2.1.4.tar.gz (from https://pypi.org/simple/fair/) (requires-python:>=3.8, <4), version: 2.1.4 2025-09-08T08:28:34,375 Skipping link: No binaries permitted for fair: https://files.pythonhosted.org/packages/4a/e0/82a214c01428667894c9a9e6b010ad27bca09560c7fe77c1ff864a0d44b6/fair-2.2.0-py3-none-any.whl (from https://pypi.org/simple/fair/) (requires-python:<4,>=3.8) 2025-09-08T08:28:34,376 Found link https://files.pythonhosted.org/packages/c6/b5/d3701da50778154da63449f2dd1b49cf62f96e67009bb2ead9acdf7ea0b9/fair-2.2.0.tar.gz (from https://pypi.org/simple/fair/) (requires-python:<4,>=3.8), version: 2.2.0 2025-09-08T08:28:34,376 Skipping link: No binaries permitted for fair: https://files.pythonhosted.org/packages/ba/f0/59c96eac439f0804eb06d9cbca2259e7315e28c952c682d0361ab445de92/fair-2.2.1-py3-none-any.whl (from https://pypi.org/simple/fair/) (requires-python:<4,>=3.8) 2025-09-08T08:28:34,376 Found link https://files.pythonhosted.org/packages/f9/0e/d10df3e5da9044a5fe5cb115e6a1654610223a5d03dee3f0389428439700/fair-2.2.1.tar.gz (from https://pypi.org/simple/fair/) (requires-python:<4,>=3.8), version: 2.2.1 2025-09-08T08:28:34,376 Skipping link: No binaries permitted for fair: https://files.pythonhosted.org/packages/42/2d/1c087a6ddf748e897cbe52fcfb8f5d0c88a660d5bd7f78b263de69b2fa4d/fair-2.2.2-py3-none-any.whl (from https://pypi.org/simple/fair/) (requires-python:<4,>=3.8) 2025-09-08T08:28:34,376 Found link https://files.pythonhosted.org/packages/62/d6/bc71d24558564e4b373efa6695595e019c4998c83b6189a5fb71dbaa701c/fair-2.2.2.tar.gz (from https://pypi.org/simple/fair/) (requires-python:<4,>=3.8), version: 2.2.2 2025-09-08T08:28:34,377 Fetching project page and analyzing links: https://www.piwheels.org/simple/fair/ 2025-09-08T08:28:34,377 Getting page https://www.piwheels.org/simple/fair/ 2025-09-08T08:28:34,378 Found index url https://www.piwheels.org/simple/ 2025-09-08T08:28:34,471 Fetched page https://www.piwheels.org/simple/fair/ as text/html 2025-09-08T08:28:34,480 Skipping link: No binaries permitted for fair: https://archive1.piwheels.org/simple/fair/fair-2.2.2-py3-none-any.whl#sha256=648af45922793c20bf5f731308b8d279fc1f08431a8422172ad0ec028a777a70 (from https://www.piwheels.org/simple/fair/) (requires-python:>=3.8, <4) 2025-09-08T08:28:34,480 Skipping link: No binaries permitted for fair: https://archive1.piwheels.org/simple/fair/fair-2.2.1-py3-none-any.whl#sha256=f7d2462699e029e22e711b0cbdfeb78f5a76d7a319ed8216893175d6bf0d2bf2 (from https://www.piwheels.org/simple/fair/) (requires-python:>=3.8, <4) 2025-09-08T08:28:34,481 Skipping link: No binaries permitted for fair: https://archive1.piwheels.org/simple/fair/fair-2.2.0-py3-none-any.whl#sha256=1152aa518170423c968832051e986789239b1495221f6ec2bb83cd7468a6d0b7 (from https://www.piwheels.org/simple/fair/) (requires-python:>=3.8, <4) 2025-09-08T08:28:34,481 Skipping link: No binaries permitted for fair: https://archive1.piwheels.org/simple/fair/fair-2.1.4-py3-none-any.whl#sha256=b8cdcb9d44504e4659a57816633c019439570578dde2bb15f895ac3457a8c787 (from https://www.piwheels.org/simple/fair/) (requires-python:>=3.8, <4) 2025-09-08T08:28:34,481 Skipping link: No binaries permitted for fair: https://archive1.piwheels.org/simple/fair/fair-2.1.3-py3-none-any.whl#sha256=4a2fb2b5b74e0c8b68df3d19f144045221f96a65015c78a01b2ecdb3a3240762 (from https://www.piwheels.org/simple/fair/) (requires-python:>=3.8, <4) 2025-09-08T08:28:34,481 Skipping link: No binaries permitted for fair: https://archive1.piwheels.org/simple/fair/fair-2.1.2-py3-none-any.whl#sha256=04dddd66b830f1288f8a99e61f32547adccfff60e5fe7797ff63240e0beeaba3 (from https://www.piwheels.org/simple/fair/) (requires-python:>=3.7, <4) 2025-09-08T08:28:34,481 Skipping link: No binaries permitted for fair: https://archive1.piwheels.org/simple/fair/fair-2.1.1-py3-none-any.whl#sha256=13421559a2032ca34b3621459cee414d23f2b9b623fe8fcb774f81299a00764b (from https://www.piwheels.org/simple/fair/) (requires-python:>=3.7, <4) 2025-09-08T08:28:34,481 Skipping link: No binaries permitted for fair: https://archive1.piwheels.org/simple/fair/fair-2.1.0-py3-none-any.whl#sha256=25ca2ca98ee510fcfec57bd6f1da4acafc48e89939aa6ae82b96a1916f3d8b4d (from https://www.piwheels.org/simple/fair/) (requires-python:>=3.6, <4) 2025-09-08T08:28:34,482 Skipping link: No binaries permitted for fair: https://archive1.piwheels.org/simple/fair/fair-2.1.0a0-py3-none-any.whl#sha256=37725852c0823ab40ac69acc4a371ef9f43e1760f98f8d636827e8c4e6e2cd15 (from https://www.piwheels.org/simple/fair/) (requires-python:>=3.6, <4) 2025-09-08T08:28:34,482 Skipping link: No binaries permitted for fair: https://archive1.piwheels.org/simple/fair/fair-1.6.4-py3-none-any.whl#sha256=de9b74b947d0cb96305e1a092b7311334b965bdbf41fc3cea0e1f60f03b178c7 (from https://www.piwheels.org/simple/fair/) (requires-python:>=3.6, <4) 2025-09-08T08:28:34,482 Skipping link: No binaries permitted for fair: https://archive1.piwheels.org/simple/fair/fair-1.6.3-py3-none-any.whl#sha256=ad33f07de7afeaec47ae8b3e7ca938b5cf00c4f595679b2b19c6ceb39f233ad0 (from https://www.piwheels.org/simple/fair/) (requires-python:>=3.6, <4) 2025-09-08T08:28:34,482 Skipping link: No binaries permitted for fair: https://archive1.piwheels.org/simple/fair/fair-1.6.2-py3-none-any.whl#sha256=f313f9d777084b3064e9ae9e7e9e0ec83187b832d3a4ff2e2bdc15269e9e14c9 (from https://www.piwheels.org/simple/fair/) (requires-python:>=3.6, <4) 2025-09-08T08:28:34,482 Skipping link: No binaries permitted for fair: https://archive1.piwheels.org/simple/fair/fair-1.6.1-py3-none-any.whl#sha256=4d4ff8b26d67033c1fed33e3bdfc0ff05cabb4275b586d6e7e17529c90779308 (from https://www.piwheels.org/simple/fair/) (requires-python:>=3.6, <4) 2025-09-08T08:28:34,482 Skipping link: No binaries permitted for fair: https://archive1.piwheels.org/simple/fair/fair-1.6.1a0-py3-none-any.whl#sha256=09e1b6c53693804a84908a92459d02b3f4ee84d810f2328b86943b4cfe6f91bf (from https://www.piwheels.org/simple/fair/) (requires-python:>=3.6, <4) 2025-09-08T08:28:34,482 Skipping link: No binaries permitted for fair: https://archive1.piwheels.org/simple/fair/fair-1.6.0rc3-py3-none-any.whl#sha256=de697064b6aae7f752da6cdc4c5aac4a99bd366e488081a88941336b30c7ec0e (from https://www.piwheels.org/simple/fair/) (requires-python:>=3.6, <4) 2025-09-08T08:28:34,483 Skipping link: No binaries permitted for fair: https://archive1.piwheels.org/simple/fair/fair-1.6.0rc2-py2.py3-none-any.whl#sha256=23041d41a0f079c2c54df6fd97665b7b59897d362f43e4b50ce77eec7212ec17 (from https://www.piwheels.org/simple/fair/) (requires-python:>=3.6, <4) 2025-09-08T08:28:34,483 Skipping link: No binaries permitted for fair: https://archive1.piwheels.org/simple/fair/fair-1.6.0rc0-py3-none-any.whl#sha256=c040d168fd9ad7739c0b9cebe1a45d12f7802aea3ae18c6cf75deaf0498c89ff (from https://www.piwheels.org/simple/fair/) (requires-python:>=3.6, <4) 2025-09-08T08:28:34,483 Skipping link: No binaries permitted for fair: https://archive1.piwheels.org/simple/fair/fair-1.6.0a6-py3-none-any.whl#sha256=731bd161c772a5d4f0178a9dd63d92ce0198e906742ee3780440b88cef180ba2 (from https://www.piwheels.org/simple/fair/) (requires-python:>=3.6, <4) 2025-09-08T08:28:34,483 Skipping link: No binaries permitted for fair: https://archive1.piwheels.org/simple/fair/fair-1.6.0a5-py3-none-any.whl#sha256=f5d715397708df8830fc3e4f555cc47847ff44428501d6da6eebcfd2ae398375 (from https://www.piwheels.org/simple/fair/) (requires-python:>=3.6, <4) 2025-09-08T08:28:34,483 Skipping link: No binaries permitted for fair: https://archive1.piwheels.org/simple/fair/fair-1.6.0a3-py3-none-any.whl#sha256=99a46cec2b844897cccbd12fa6c00f5829f4ff05f4fb336bdcc9ecd3e4bac442 (from https://www.piwheels.org/simple/fair/) (requires-python:>=3.6, <4) 2025-09-08T08:28:34,483 Skipping link: No binaries permitted for fair: https://archive1.piwheels.org/simple/fair/fair-1.6.0a2-py3-none-any.whl#sha256=32f85fd599251147b8cf9d2ab592ddff35e83917ae8d1594f34ae10306c71d5a (from https://www.piwheels.org/simple/fair/) 2025-09-08T08:28:34,484 Skipping link: No binaries permitted for fair: https://archive1.piwheels.org/simple/fair/fair-1.6.0a1-py3-none-any.whl#sha256=843f584db32f95f9c1b684c64b7b74af192bcbc9bca2902de6d3637a0def45d4 (from https://www.piwheels.org/simple/fair/) 2025-09-08T08:28:34,484 Skipping link: No binaries permitted for fair: https://archive1.piwheels.org/simple/fair/fair-1.5.1-py3-none-any.whl#sha256=a815adbf1e10d4221af4bcd25150873cc5adca4b3ecf85c7ecb15dabe20ae2ab (from https://www.piwheels.org/simple/fair/) 2025-09-08T08:28:34,484 Skipping link: No binaries permitted for fair: https://archive1.piwheels.org/simple/fair/fair-1.4.1-py3-none-any.whl#sha256=7a4f8b5f718bcb0058b13890bfa3ca4260ea0832278670e50b44ee1cb08d0d4e (from https://www.piwheels.org/simple/fair/) 2025-09-08T08:28:34,484 Skipping link: No binaries permitted for fair: https://archive1.piwheels.org/simple/fair/fair-1.4-py2.py3-none-any.whl#sha256=3790d0edce162e33c72659b0ba509928f601ab59918720555e7cfcc113a62a24 (from https://www.piwheels.org/simple/fair/) 2025-09-08T08:28:34,484 Skipping link: No binaries permitted for fair: https://archive1.piwheels.org/simple/fair/fair-1.3.6-py2.py3-none-any.whl#sha256=6909d491fec24e21c4abf3a03f57ec865fe076e97de95f97654c6e5c6a2e46a3 (from https://www.piwheels.org/simple/fair/) 2025-09-08T08:28:34,484 Skipping link: No binaries permitted for fair: https://archive1.piwheels.org/simple/fair/fair-1.3.5-py2.py3-none-any.whl#sha256=77c84c2c9a31593f2be000b5ef924ce6aa19d108b0ed2aae2892194cdc91c998 (from https://www.piwheels.org/simple/fair/) 2025-09-08T08:28:34,484 Skipping link: No binaries permitted for fair: https://archive1.piwheels.org/simple/fair/fair-1.3.4-py2.py3-none-any.whl#sha256=6d6dd53593bdd93e4872d5f2e7f3d3631af9a0a70c5ba25b378a127a885fe4b6 (from https://www.piwheels.org/simple/fair/) 2025-09-08T08:28:34,485 Skipping link: No binaries permitted for fair: https://archive1.piwheels.org/simple/fair/fair-1.3.3-py3-none-any.whl#sha256=24d392358f8716eace4aa2f17d877720520af4fc7615aadf694aefccd27e0861 (from https://www.piwheels.org/simple/fair/) 2025-09-08T08:28:34,485 Skipping link: No binaries permitted for fair: https://archive1.piwheels.org/simple/fair/fair-1.3.2-py2.py3-none-any.whl#sha256=0a2d801a76ba5aced1cc148dfc3ce14c3d447b383f960138ef3acc2c0029b0cb (from https://www.piwheels.org/simple/fair/) 2025-09-08T08:28:34,485 Skipping link: No binaries permitted for fair: https://archive1.piwheels.org/simple/fair/fair-1.3.1-py2.py3-none-any.whl#sha256=67eb154d0d9b6fd1d603792f9c85b7761fb32820c162118d84af39551566f15a (from https://www.piwheels.org/simple/fair/) 2025-09-08T08:28:34,485 Skipping link: No binaries permitted for fair: https://archive1.piwheels.org/simple/fair/fair-1.3-py2.py3-none-any.whl#sha256=90d3c03dc8a459d398e4fecd77c727bdb397658aaf68eb3a043a70f275756129 (from https://www.piwheels.org/simple/fair/) 2025-09-08T08:28:34,485 Skipping link: No binaries permitted for fair: https://archive1.piwheels.org/simple/fair/fair-1.2.3-py2.py3-none-any.whl#sha256=57462063a9d86953352e38ae61c870f23c07c1fa0204c268dd53728d5bcfb08c (from https://www.piwheels.org/simple/fair/) 2025-09-08T08:28:34,485 Skipping link: No binaries permitted for fair: https://archive1.piwheels.org/simple/fair/fair-1.2.1-py2.py3-none-any.whl#sha256=7bfd76ebf05bbeda905bea43e9f453087956474ae0d6903ba65cdf0fa2eac183 (from https://www.piwheels.org/simple/fair/) 2025-09-08T08:28:34,485 Skipping link: No binaries permitted for fair: https://archive1.piwheels.org/simple/fair/fair-1.1.3-py2.py3-none-any.whl#sha256=d2f5a06cce36c2cc95df3750fb55a703486fc2876194bf5fd28a98c74eaabee5 (from https://www.piwheels.org/simple/fair/) 2025-09-08T08:28:34,486 Skipping link: No binaries permitted for fair: https://archive1.piwheels.org/simple/fair/fair-1.1.2-py2.py3-none-any.whl#sha256=a931d54214d7e5fc8d872439446c6f59e4114106753a7c1919eec6dc4dab2fc1 (from https://www.piwheels.org/simple/fair/) 2025-09-08T08:28:34,486 Skipping link: No binaries permitted for fair: https://archive1.piwheels.org/simple/fair/fair-1.1.1-py3-none-any.whl#sha256=c715561254fa40836492630014d0853b8d07ffa00d6e21bc2fd2ca79e84cc9c2 (from https://www.piwheels.org/simple/fair/) 2025-09-08T08:28:34,486 Skipping link: No binaries permitted for fair: https://archive1.piwheels.org/simple/fair/fair-1.1.0-py3-none-any.whl#sha256=2fb2b15379e5b307ea40bdbdd19c2ad74f9d62062baa6e7c97b55cf6017282bb (from https://www.piwheels.org/simple/fair/) 2025-09-08T08:28:34,486 Skipping link: No binaries permitted for fair: https://archive1.piwheels.org/simple/fair/fair-1.0.1-py3-none-any.whl#sha256=22fa4acb6f0a05a1e423d5d552255e16ae36323f8dd77e90534c83d980812b3f (from https://www.piwheels.org/simple/fair/) 2025-09-08T08:28:34,486 Skipping link: not a file: https://www.piwheels.org/simple/fair/ 2025-09-08T08:28:34,486 Skipping link: not a file: https://pypi.org/simple/fair/ 2025-09-08T08:28:34,512 Given no hashes to check 1 links for project 'fair': discarding no candidates 2025-09-08T08:28:34,513 Collecting fair==1.0.0 2025-09-08T08:28:34,515 Created temporary directory: /tmp/pip-unpack-i17_ably 2025-09-08T08:28:34,651 Downloading fair-1.0.0.tar.gz (5.5 kB) 2025-09-08T08:28:34,671 Added fair==1.0.0 from https://files.pythonhosted.org/packages/fa/90/ac5bc181ca507a962e379d6155f9f5932cb39c822f443c10d9e1fa63a7f4/fair-1.0.0.tar.gz to build tracker '/tmp/pip-build-tracker-vmfr2nne' 2025-09-08T08:28:34,673 Running setup.py (path:/tmp/pip-wheel-4vaz1w60/fair_655e42bfc372427fa54e09fcb6200adc/setup.py) egg_info for package fair 2025-09-08T08:28:34,673 Created temporary directory: /tmp/pip-pip-egg-info-2kfpnr_0 2025-09-08T08:28:34,673 Preparing metadata (setup.py): started 2025-09-08T08:28:34,674 Running command python setup.py egg_info 2025-09-08T08:28:35,188 Traceback (most recent call last): 2025-09-08T08:28:35,189 File "", line 2, in 2025-09-08T08:28:35,189 exec(compile(''' 2025-09-08T08:28:35,189 ~~~~^^^^^^^^^^^^ 2025-09-08T08:28:35,190 # This is -- a caller that pip uses to run setup.py 2025-09-08T08:28:35,190 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T08:28:35,190 ...<32 lines>... 2025-09-08T08:28:35,190 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T08:28:35,190 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T08:28:35,190 ''' % ('/tmp/pip-wheel-4vaz1w60/fair_655e42bfc372427fa54e09fcb6200adc/setup.py',), "", "exec")) 2025-09-08T08:28:35,190 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T08:28:35,191 File "", line 35, in 2025-09-08T08:28:35,191 File "/tmp/pip-wheel-4vaz1w60/fair_655e42bfc372427fa54e09fcb6200adc/setup.py", line 19 2025-09-08T08:28:35,191 print verstrline 2025-09-08T08:28:35,191 ^^^^^^^^^^^^^^^^ 2025-09-08T08:28:35,191 SyntaxError: Missing parentheses in call to 'print'. Did you mean print(...)? 2025-09-08T08:28:35,274 ERROR: python setup.py egg_info exited with 1 2025-09-08T08:28:35,286 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-08T08:28:35,286 exec(compile('"'"''"'"''"'"' 2025-09-08T08:28:35,286 # This is -- a caller that pip uses to run setup.py 2025-09-08T08:28:35,286 # 2025-09-08T08:28:35,286 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-08T08:28:35,286 # import from `distutils.core` to work with newer packaging standards. 2025-09-08T08:28:35,286 # - It provides a clear error message when setuptools is not installed. 2025-09-08T08:28:35,286 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-08T08:28:35,286 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-08T08:28:35,286 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-08T08:28:35,286 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-08T08:28:35,286 import os, sys, tokenize, traceback 2025-09-08T08:28:35,286 2025-09-08T08:28:35,286 try: 2025-09-08T08:28:35,286 import setuptools 2025-09-08T08:28:35,286 except ImportError: 2025-09-08T08:28:35,286 print( 2025-09-08T08:28:35,286 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-08T08:28:35,286 "the build environment with exception:", 2025-09-08T08:28:35,286 file=sys.stderr, 2025-09-08T08:28:35,286 ) 2025-09-08T08:28:35,286 traceback.print_exc() 2025-09-08T08:28:35,286 sys.exit(1) 2025-09-08T08:28:35,286 2025-09-08T08:28:35,286 __file__ = %r 2025-09-08T08:28:35,286 sys.argv[0] = __file__ 2025-09-08T08:28:35,286 2025-09-08T08:28:35,286 if os.path.exists(__file__): 2025-09-08T08:28:35,286 filename = __file__ 2025-09-08T08:28:35,286 with tokenize.open(__file__) as f: 2025-09-08T08:28:35,286 setup_py_code = f.read() 2025-09-08T08:28:35,286 else: 2025-09-08T08:28:35,286 filename = "" 2025-09-08T08:28:35,286 setup_py_code = "from setuptools import setup; setup()" 2025-09-08T08:28:35,286 2025-09-08T08:28:35,286 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T08:28:35,286 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-4vaz1w60/fair_655e42bfc372427fa54e09fcb6200adc/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-2kfpnr_0[/] 2025-09-08T08:28:35,286 [bold magenta]cwd[/]: /tmp/pip-wheel-4vaz1w60/fair_655e42bfc372427fa54e09fcb6200adc/ 2025-09-08T08:28:35,287 Preparing metadata (setup.py): finished with status 'error' 2025-09-08T08:28:35,287 ERROR: metadata generation failed 2025-09-08T08:28:35,292 Exception information: 2025-09-08T08:28:35,292 Traceback (most recent call last): 2025-09-08T08:28:35,292 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-08T08:28:35,292 call_subprocess( 2025-09-08T08:28:35,292 ~~~~~~~~~~~~~~~^ 2025-09-08T08:28:35,292 args, 2025-09-08T08:28:35,292 ^^^^^ 2025-09-08T08:28:35,292 ...<2 lines>... 2025-09-08T08:28:35,292 spinner=spinner, 2025-09-08T08:28:35,292 ^^^^^^^^^^^^^^^^ 2025-09-08T08:28:35,292 ) 2025-09-08T08:28:35,292 ^ 2025-09-08T08:28:35,292 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-08T08:28:35,292 raise error 2025-09-08T08:28:35,292 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-08T08:28:35,292 2025-09-08T08:28:35,292 The above exception was the direct cause of the following exception: 2025-09-08T08:28:35,292 2025-09-08T08:28:35,292 Traceback (most recent call last): 2025-09-08T08:28:35,292 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-08T08:28:35,292 status = _inner_run() 2025-09-08T08:28:35,292 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-08T08:28:35,292 return self.run(options, args) 2025-09-08T08:28:35,292 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-08T08:28:35,292 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-08T08:28:35,292 return func(self, options, args) 2025-09-08T08:28:35,292 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-08T08:28:35,292 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-08T08:28:35,292 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-08T08:28:35,292 result = self._result = resolver.resolve( 2025-09-08T08:28:35,292 ~~~~~~~~~~~~~~~~^ 2025-09-08T08:28:35,292 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-08T08:28:35,292 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T08:28:35,292 ) 2025-09-08T08:28:35,292 ^ 2025-09-08T08:28:35,292 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-08T08:28:35,292 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-08T08:28:35,292 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-08T08:28:35,292 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-08T08:28:35,292 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T08:28:35,292 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-08T08:28:35,292 if not criterion.candidates: 2025-09-08T08:28:35,292 ^^^^^^^^^^^^^^^^^^^^ 2025-09-08T08:28:35,292 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-08T08:28:35,292 return bool(self._sequence) 2025-09-08T08:28:35,292 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-08T08:28:35,292 self._bool = any(self) 2025-09-08T08:28:35,292 ~~~^^^^^^ 2025-09-08T08:28:35,292 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-08T08:28:35,292 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-08T08:28:35,292 ^^^^^^^^ 2025-09-08T08:28:35,292 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-08T08:28:35,292 candidate = func() 2025-09-08T08:28:35,292 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-08T08:28:35,292 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-08T08:28:35,292 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T08:28:35,292 link, template, name, version 2025-09-08T08:28:35,292 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T08:28:35,292 ) 2025-09-08T08:28:35,292 ^ 2025-09-08T08:28:35,292 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-08T08:28:35,292 self._link_candidate_cache[link] = LinkCandidate( 2025-09-08T08:28:35,292 ~~~~~~~~~~~~~^ 2025-09-08T08:28:35,292 link, 2025-09-08T08:28:35,292 ^^^^^ 2025-09-08T08:28:35,292 ...<3 lines>... 2025-09-08T08:28:35,292 version=version, 2025-09-08T08:28:35,292 ^^^^^^^^^^^^^^^^ 2025-09-08T08:28:35,292 ) 2025-09-08T08:28:35,292 ^ 2025-09-08T08:28:35,292 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-08T08:28:35,292 super().__init__( 2025-09-08T08:28:35,292 ~~~~~~~~~~~~~~~~^ 2025-09-08T08:28:35,292 link=link, 2025-09-08T08:28:35,292 ^^^^^^^^^^ 2025-09-08T08:28:35,292 ...<4 lines>... 2025-09-08T08:28:35,292 version=version, 2025-09-08T08:28:35,292 ^^^^^^^^^^^^^^^^ 2025-09-08T08:28:35,292 ) 2025-09-08T08:28:35,292 ^ 2025-09-08T08:28:35,292 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-08T08:28:35,292 self.dist = self._prepare() 2025-09-08T08:28:35,292 ~~~~~~~~~~~~~^^ 2025-09-08T08:28:35,292 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-08T08:28:35,292 dist = self._prepare_distribution() 2025-09-08T08:28:35,292 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-08T08:28:35,292 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-08T08:28:35,292 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T08:28:35,292 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-08T08:28:35,292 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-08T08:28:35,292 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T08:28:35,292 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-08T08:28:35,292 dist = _get_prepared_distribution( 2025-09-08T08:28:35,292 req, 2025-09-08T08:28:35,292 ...<3 lines>... 2025-09-08T08:28:35,292 self.check_build_deps, 2025-09-08T08:28:35,292 ) 2025-09-08T08:28:35,292 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-08T08:28:35,292 abstract_dist.prepare_distribution_metadata( 2025-09-08T08:28:35,292 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T08:28:35,292 finder, build_isolation, check_build_deps 2025-09-08T08:28:35,292 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T08:28:35,292 ) 2025-09-08T08:28:35,292 ^ 2025-09-08T08:28:35,292 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-08T08:28:35,292 self.req.prepare_metadata() 2025-09-08T08:28:35,292 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-08T08:28:35,292 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-08T08:28:35,292 self.metadata_directory = generate_metadata_legacy( 2025-09-08T08:28:35,292 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T08:28:35,292 build_env=self.build_env, 2025-09-08T08:28:35,292 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T08:28:35,292 ...<3 lines>... 2025-09-08T08:28:35,292 details=details, 2025-09-08T08:28:35,292 ^^^^^^^^^^^^^^^^ 2025-09-08T08:28:35,292 ) 2025-09-08T08:28:35,292 ^ 2025-09-08T08:28:35,292 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-08T08:28:35,292 raise MetadataGenerationFailed(package_details=details) from error 2025-09-08T08:28:35,292 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-08T08:28:35,313 Removed fair==1.0.0 from https://files.pythonhosted.org/packages/fa/90/ac5bc181ca507a962e379d6155f9f5932cb39c822f443c10d9e1fa63a7f4/fair-1.0.0.tar.gz from build tracker '/tmp/pip-build-tracker-vmfr2nne' 2025-09-08T08:28:35,313 Removed build tracker: '/tmp/pip-build-tracker-vmfr2nne'