2025-09-09T18:48:36,883 Created temporary directory: /tmp/pip-build-tracker-f36vpbit 2025-09-09T18:48:36,884 Initialized build tracking at /tmp/pip-build-tracker-f36vpbit 2025-09-09T18:48:36,884 Created build tracker: /tmp/pip-build-tracker-f36vpbit 2025-09-09T18:48:36,884 Entered build tracker: /tmp/pip-build-tracker-f36vpbit 2025-09-09T18:48:36,884 Created temporary directory: /tmp/pip-wheel-mgnuyeyr 2025-09-09T18:48:36,887 Created temporary directory: /tmp/pip-ephem-wheel-cache-vryfe18h 2025-09-09T18:48:36,942 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-09T18:48:36,944 2 location(s) to search for versions of spoofbot: 2025-09-09T18:48:36,944 * https://pypi.org/simple/spoofbot/ 2025-09-09T18:48:36,944 * https://www.piwheels.org/simple/spoofbot/ 2025-09-09T18:48:36,945 Fetching project page and analyzing links: https://pypi.org/simple/spoofbot/ 2025-09-09T18:48:36,945 Getting page https://pypi.org/simple/spoofbot/ 2025-09-09T18:48:36,946 Found index url https://pypi.org/simple/ 2025-09-09T18:48:37,018 Fetched page https://pypi.org/simple/spoofbot/ as application/vnd.pypi.simple.v1+json 2025-09-09T18:48:37,024 Skipping link: No binaries permitted for spoofbot: https://files.pythonhosted.org/packages/3a/12/c80332076bf7888d5ea4b7cd4300937ac5f93f6f786fad5a2fc81f8ee491/spoofbot-0.1-py3-none-any.whl (from https://pypi.org/simple/spoofbot/) (requires-python:>=3.6) 2025-09-09T18:48:37,024 Skipping link: No binaries permitted for spoofbot: https://files.pythonhosted.org/packages/3e/f2/58ff7b57aed3449a1d8bfcbf835d1cab60c7c30680c24c02ec663e0b5566/spoofbot-0.1.1-py3-none-any.whl (from https://pypi.org/simple/spoofbot/) (requires-python:>=3.6) 2025-09-09T18:48:37,025 Found link https://files.pythonhosted.org/packages/b3/00/be90bb6812653dfaa177cbb19db026a2b24d552622c7945ef6aa07ae9f87/spoofbot-0.1.1.tar.gz (from https://pypi.org/simple/spoofbot/) (requires-python:>=3.6), version: 0.1.1 2025-09-09T18:48:37,025 Skipping link: No binaries permitted for spoofbot: https://files.pythonhosted.org/packages/9f/f0/b8d51cea808bf8794b7c43df20a4553eeda6de1bff796d135fc24b1b9e15/spoofbot-0.1.2-py3-none-any.whl (from https://pypi.org/simple/spoofbot/) (requires-python:>=3.6) 2025-09-09T18:48:37,025 Found link https://files.pythonhosted.org/packages/73/c0/4f687b4df66e5ef834bf680838b82cf68cdaf14f71a3ba60ba31a963e151/spoofbot-0.1.2.tar.gz (from https://pypi.org/simple/spoofbot/) (requires-python:>=3.6), version: 0.1.2 2025-09-09T18:48:37,025 Skipping link: No binaries permitted for spoofbot: https://files.pythonhosted.org/packages/c3/a8/244b85601bb858a8149309f04061735cdcf7f390c83ee069a1d44fa48339/spoofbot-0.1.3-py3-none-any.whl (from https://pypi.org/simple/spoofbot/) (requires-python:>=3.6) 2025-09-09T18:48:37,025 Found link https://files.pythonhosted.org/packages/81/b3/47883eca384cc860e044f70ceae2c60b73b8e31ceaac39930c34454b1a3f/spoofbot-0.1.3.tar.gz (from https://pypi.org/simple/spoofbot/) (requires-python:>=3.6), version: 0.1.3 2025-09-09T18:48:37,026 Skipping link: No binaries permitted for spoofbot: https://files.pythonhosted.org/packages/b2/5c/0c0359853289fd4c8d2061e6d2c73a829c15f62ca90b9c504e7ab7c04f39/spoofbot-0.1.4-py3-none-any.whl (from https://pypi.org/simple/spoofbot/) (requires-python:>=3.6) 2025-09-09T18:48:37,026 Found link https://files.pythonhosted.org/packages/81/7f/c9ba16acd7e82bb6811b2fe8266b6ee7b7c273783b0b6645c743ec9e634c/spoofbot-0.1.4.tar.gz (from https://pypi.org/simple/spoofbot/) (requires-python:>=3.6), version: 0.1.4 2025-09-09T18:48:37,026 Skipping link: No binaries permitted for spoofbot: https://files.pythonhosted.org/packages/69/a2/df2557ff4f0724610adcbf404d82d82ce4e0bdeb9d0fa8e8fe43b79b05c1/spoofbot-0.2-py3-none-any.whl (from https://pypi.org/simple/spoofbot/) (requires-python:>=3.6) 2025-09-09T18:48:37,026 Found link https://files.pythonhosted.org/packages/68/59/556332684bf2254e086be7f153fa4c22d5c083f75e895cd4f21300d25063/spoofbot-0.2.tar.gz (from https://pypi.org/simple/spoofbot/) (requires-python:>=3.6), version: 0.2 2025-09-09T18:48:37,026 Skipping link: No binaries permitted for spoofbot: https://files.pythonhosted.org/packages/3c/82/8632a59d13e77fb5339e3242101180d2e540a01fae9221f3a36695657f22/spoofbot-0.2.1-py3-none-any.whl (from https://pypi.org/simple/spoofbot/) (requires-python:>=3.6) 2025-09-09T18:48:37,026 Found link https://files.pythonhosted.org/packages/b8/d2/ef7d7b6fe729b529a25f2cce09ff348f87d56579dc1694067bb0077a6f68/spoofbot-0.2.1.tar.gz (from https://pypi.org/simple/spoofbot/) (requires-python:>=3.6), version: 0.2.1 2025-09-09T18:48:37,027 Skipping link: No binaries permitted for spoofbot: https://files.pythonhosted.org/packages/58/44/f0baa35e826af0c61b4a83770fbaccee55919588779bd4ee61b149119a11/spoofbot-0.2.2-py3-none-any.whl (from https://pypi.org/simple/spoofbot/) (requires-python:>=3.6) 2025-09-09T18:48:37,027 Found link https://files.pythonhosted.org/packages/aa/95/1aee46b394788c5e4f4477b486fdde7a57648f4b4f172b5095bdad45cf16/spoofbot-0.2.2.tar.gz (from https://pypi.org/simple/spoofbot/) (requires-python:>=3.6), version: 0.2.2 2025-09-09T18:48:37,027 Found link https://files.pythonhosted.org/packages/c3/cc/44699cc57f9f372be3c48e1b5151f39438a097c163659eade137e5a45b39/spoofbot-0.2.3.tar.gz (from https://pypi.org/simple/spoofbot/) (requires-python:>=3.6), version: 0.2.3 2025-09-09T18:48:37,027 Found link https://files.pythonhosted.org/packages/28/c7/774c7f1741271968aad2725377d0c4d11db0aac3cef3dc552cd93dd05f64/spoofbot-0.2.4.tar.gz (from https://pypi.org/simple/spoofbot/) (requires-python:>=3.6), version: 0.2.4 2025-09-09T18:48:37,027 Skipping link: No binaries permitted for spoofbot: https://files.pythonhosted.org/packages/91/0a/b0f1e7fa3f02f434b231108feba5fe56b694280823f29ceab301fe9f93bd/spoofbot-0.3.0-py3-none-any.whl (from https://pypi.org/simple/spoofbot/) 2025-09-09T18:48:37,027 Skipping link: No binaries permitted for spoofbot: https://files.pythonhosted.org/packages/26/69/393c830b26278057038f7434538827223ccebbf32819055809e45200df5c/spoofbot-1.0.0-py3-none-any.whl (from https://pypi.org/simple/spoofbot/) (requires-python:>=3.6) 2025-09-09T18:48:37,027 Skipping link: No binaries permitted for spoofbot: https://files.pythonhosted.org/packages/55/9a/ea5403ffed485d40a43680b9f9e510347cd219b441a33a127167d6af09d0/spoofbot-1.0.1-py3-none-any.whl (from https://pypi.org/simple/spoofbot/) (requires-python:>=3.6) 2025-09-09T18:48:37,028 Found link https://files.pythonhosted.org/packages/e6/5d/d498111243aff2b2367d0886b6e31fd93d6f303fb026b32f7e4d651f77b2/spoofbot-1.0.1.tar.gz (from https://pypi.org/simple/spoofbot/) (requires-python:>=3.6), version: 1.0.1 2025-09-09T18:48:37,028 Skipping link: No binaries permitted for spoofbot: https://files.pythonhosted.org/packages/91/e8/36c577fe13c79ea6830303e10667184a249bb0f24ae17a799178deeb9914/spoofbot-1.0.2-py3-none-any.whl (from https://pypi.org/simple/spoofbot/) (requires-python:>=3.6) 2025-09-09T18:48:37,028 Found link https://files.pythonhosted.org/packages/1a/cf/d3dc1c784b5bbef0ddae52ced1628526a26525a51f5d3f6e79a8e352c6b2/spoofbot-1.0.2.tar.gz (from https://pypi.org/simple/spoofbot/) (requires-python:>=3.6), version: 1.0.2 2025-09-09T18:48:37,028 Found link https://files.pythonhosted.org/packages/7c/2d/bd39b9a9bd7637a0664be4d7510619b44c9871a99178e48724a6c00b09e7/spoofbot-1.1.0.tar.gz (from https://pypi.org/simple/spoofbot/) (requires-python:>=3.8), version: 1.1.0 2025-09-09T18:48:37,029 Found link https://files.pythonhosted.org/packages/61/1f/3a87df450656fe5e12a7e71dfe7944ad4c06fc8588f07eadb99da5336aec/spoofbot-1.1.1.tar.gz (from https://pypi.org/simple/spoofbot/) (requires-python:>=3.9,<4.0), version: 1.1.1 2025-09-09T18:48:37,029 Skipping link: No binaries permitted for spoofbot: https://files.pythonhosted.org/packages/14/0e/63a9cb04339725177b1788dec1489e994fd2bdfd26c13921fd11163996cb/spoofbot-1.1.2-py2.py3-none-any.whl (from https://pypi.org/simple/spoofbot/) (requires-python:>=3.9,<4.0) 2025-09-09T18:48:37,029 Found link https://files.pythonhosted.org/packages/4a/7f/54cc90bbb304a9f2f947e7adf69d33a5148fd1331572129ea51f9764517c/spoofbot-1.1.2.tar.gz (from https://pypi.org/simple/spoofbot/) (requires-python:>=3.9,<4.0), version: 1.1.2 2025-09-09T18:48:37,030 Skipping link: No binaries permitted for spoofbot: https://files.pythonhosted.org/packages/94/4d/387339199998b5501d862928859e2b5a16caced6e15994405298d89875b6/spoofbot-1.2.0-py2.py3-none-any.whl (from https://pypi.org/simple/spoofbot/) 2025-09-09T18:48:37,030 Found link https://files.pythonhosted.org/packages/9e/b5/aee2ef3b555cad48855ff3fd09f0876e626353ffc338167047813bc2eb56/spoofbot-1.2.0.tar.gz (from https://pypi.org/simple/spoofbot/), version: 1.2.0 2025-09-09T18:48:37,030 Skipping link: No binaries permitted for spoofbot: https://files.pythonhosted.org/packages/7b/b8/bfd8b738a5b1a3dae78e1db2389a8a6ec004978c5cde5ee223e253a13c73/spoofbot-1.2.1-py2.py3-none-any.whl (from https://pypi.org/simple/spoofbot/) 2025-09-09T18:48:37,030 Skipping link: No binaries permitted for spoofbot: https://files.pythonhosted.org/packages/4b/be/01a0e8574cfd0fbdd16822b3237befaa17a22eea63f79c07131c9c463073/spoofbot-1.2.1-py3-none-any.whl (from https://pypi.org/simple/spoofbot/) 2025-09-09T18:48:37,030 Found link https://files.pythonhosted.org/packages/18/75/326379a4f1630b18caa96ff1698d25b480729ef534f5a0ee4134f7efb2b7/spoofbot-1.2.1.tar.gz (from https://pypi.org/simple/spoofbot/), version: 1.2.1 2025-09-09T18:48:37,030 Skipping link: No binaries permitted for spoofbot: https://files.pythonhosted.org/packages/7c/88/9a14590bb21aaffb8de99afe6355c71c972ab57c2ba0614640db6f5accff/spoofbot-1.2.2-py3-none-any.whl (from https://pypi.org/simple/spoofbot/) (requires-python:>=3.6) 2025-09-09T18:48:37,031 Found link https://files.pythonhosted.org/packages/cd/5c/d5e3765a0133b7b3795a39efc2786a15ecfaae482c76efa0aca23222c029/spoofbot-1.2.2.tar.gz (from https://pypi.org/simple/spoofbot/) (requires-python:>=3.6), version: 1.2.2 2025-09-09T18:48:37,031 Skipping link: No binaries permitted for spoofbot: https://files.pythonhosted.org/packages/53/e5/f670d2630e706f34a86ae8bf2b519efa6594b07882eaf4eddcaf2db6bd41/spoofbot-1.2.3-py3-none-any.whl (from https://pypi.org/simple/spoofbot/) (requires-python:>=3.6) 2025-09-09T18:48:37,031 Found link https://files.pythonhosted.org/packages/e1/60/759cc2d25bd43938f625aadcc8f3d82fafa0d77b2f1574734e88ca7bcb26/spoofbot-1.2.3.tar.gz (from https://pypi.org/simple/spoofbot/) (requires-python:>=3.6), version: 1.2.3 2025-09-09T18:48:37,031 Skipping link: No binaries permitted for spoofbot: https://files.pythonhosted.org/packages/4b/1f/1f175c540d540ca8a5c3d2cc234a230131855c4f8f0325150d7586080ba4/spoofbot-1.3.0-py3-none-any.whl (from https://pypi.org/simple/spoofbot/) (requires-python:>=3.6) 2025-09-09T18:48:37,031 Found link https://files.pythonhosted.org/packages/80/cf/55780cfd03b7adb31cf75639c049ad441bf2e957ba46ca5fb2d997aafa43/spoofbot-1.3.0.tar.gz (from https://pypi.org/simple/spoofbot/) (requires-python:>=3.6), version: 1.3.0 2025-09-09T18:48:37,032 Skipping link: No binaries permitted for spoofbot: https://files.pythonhosted.org/packages/14/58/c09379f151f3e235c35e34073b98652655feae31e629a5c1599ad9a27eb5/spoofbot-1.3.1-py3-none-any.whl (from https://pypi.org/simple/spoofbot/) (requires-python:>=3.6) 2025-09-09T18:48:37,032 Found link https://files.pythonhosted.org/packages/32/95/ce180b6f51aeee80c80ef3b52b8aa727222a2f403648261e1972fff0774e/spoofbot-1.3.1.tar.gz (from https://pypi.org/simple/spoofbot/) (requires-python:>=3.6), version: 1.3.1 2025-09-09T18:48:37,032 Skipping link: No binaries permitted for spoofbot: https://files.pythonhosted.org/packages/4b/b5/5b2261e1ad35ab9f66d5728688e96cfcc69d2c87acf6337ab337c916cb7f/spoofbot-1.3.2-py3-none-any.whl (from https://pypi.org/simple/spoofbot/) (requires-python:>=3.6) 2025-09-09T18:48:37,032 Found link https://files.pythonhosted.org/packages/fb/68/8ca1257d096489a85afdfcc84cf6408b6189ef688156a1b2bb6a23770a1c/spoofbot-1.3.2.tar.gz (from https://pypi.org/simple/spoofbot/) (requires-python:>=3.6), version: 1.3.2 2025-09-09T18:48:37,032 Skipping link: No binaries permitted for spoofbot: https://files.pythonhosted.org/packages/06/00/8f2286f78f8d09cc1b989f0bbc28c9363338d1914fb5debf51b74ffef540/spoofbot-1.3.3-py3-none-any.whl (from https://pypi.org/simple/spoofbot/) (requires-python:>=3.6) 2025-09-09T18:48:37,032 Found link https://files.pythonhosted.org/packages/a4/87/8100e5771783ac49e0737d46e4cddf370b291b2a0f5889f1493d31ab3b9e/spoofbot-1.3.3.tar.gz (from https://pypi.org/simple/spoofbot/) (requires-python:>=3.6), version: 1.3.3 2025-09-09T18:48:37,033 Skipping link: No binaries permitted for spoofbot: https://files.pythonhosted.org/packages/b2/61/55615fe24a7c59db4ef492d831abb0a50e9d3203a3005ff61b8f91ca167b/spoofbot-1.3.4-py3-none-any.whl (from https://pypi.org/simple/spoofbot/) (requires-python:>=3.6) 2025-09-09T18:48:37,033 Found link https://files.pythonhosted.org/packages/8e/ee/e63cb9535c625a241fd23a0118cdf9f102e2a4f27e65d127d3760d59341e/spoofbot-1.3.4.tar.gz (from https://pypi.org/simple/spoofbot/) (requires-python:>=3.6), version: 1.3.4 2025-09-09T18:48:37,033 Skipping link: No binaries permitted for spoofbot: https://files.pythonhosted.org/packages/a0/84/c92e7eac49a7d9ecd2abff7abebb03c63b3204902c83495369794e37543a/spoofbot-1.3.5-py3-none-any.whl (from https://pypi.org/simple/spoofbot/) (requires-python:>=3.6) 2025-09-09T18:48:37,033 Found link https://files.pythonhosted.org/packages/a2/88/0446f31d7a385a4d83ea5ffd9fb5ba0c8c603af1bd8260af9ff9b0e01aaa/spoofbot-1.3.5.tar.gz (from https://pypi.org/simple/spoofbot/) (requires-python:>=3.6), version: 1.3.5 2025-09-09T18:48:37,033 Skipping link: No binaries permitted for spoofbot: https://files.pythonhosted.org/packages/92/54/4f3f66ae812f653ea19e51a75a01a9849270ec34a00ee471265e92d15237/spoofbot-1.3.6-py3-none-any.whl (from https://pypi.org/simple/spoofbot/) (requires-python:>=3.6) 2025-09-09T18:48:37,034 Found link https://files.pythonhosted.org/packages/5a/8a/16981355c1bbb9d369c429cfc7848042f3a24c554c3a08c59d653a7357ea/spoofbot-1.3.6.tar.gz (from https://pypi.org/simple/spoofbot/) (requires-python:>=3.6), version: 1.3.6 2025-09-09T18:48:37,034 Skipping link: No binaries permitted for spoofbot: https://files.pythonhosted.org/packages/7f/81/8a3d67e064727a0332bdec1504d741396c96ca473bafa8be0a03e3d94105/spoofbot-1.4.0-py3-none-any.whl (from https://pypi.org/simple/spoofbot/) (requires-python:>=3.10) 2025-09-09T18:48:37,034 Found link https://files.pythonhosted.org/packages/eb/b6/ee56c281af0568e70727d3f5491c8e565d995bf0104976df6713662f436b/spoofbot-1.4.0.tar.gz (from https://pypi.org/simple/spoofbot/) (requires-python:>=3.10), version: 1.4.0 2025-09-09T18:48:37,035 Fetching project page and analyzing links: https://www.piwheels.org/simple/spoofbot/ 2025-09-09T18:48:37,035 Getting page https://www.piwheels.org/simple/spoofbot/ 2025-09-09T18:48:37,036 Found index url https://www.piwheels.org/simple/ 2025-09-09T18:48:37,133 Fetched page https://www.piwheels.org/simple/spoofbot/ as text/html 2025-09-09T18:48:37,138 Skipping link: No binaries permitted for spoofbot: https://archive1.piwheels.org/simple/spoofbot/spoofbot-1.4.0-py3-none-any.whl#sha256=63b3623f257466add7d6288680000c59f755d3803f516e6af7a76e0e1d5856a5 (from https://www.piwheels.org/simple/spoofbot/) (requires-python:>=3.10) 2025-09-09T18:48:37,138 Skipping link: No binaries permitted for spoofbot: https://archive1.piwheels.org/simple/spoofbot/spoofbot-1.3.6-py3-none-any.whl#sha256=92dfe7e56ca5e205307cc7a1ebac00e453ef3f2086db7828f468775088e835e5 (from https://www.piwheels.org/simple/spoofbot/) (requires-python:>=3.6) 2025-09-09T18:48:37,138 Skipping link: No binaries permitted for spoofbot: https://archive1.piwheels.org/simple/spoofbot/spoofbot-1.3.5-py3-none-any.whl#sha256=f819770e0bcb4d8ecd77268f6dc57cd62880b7cb3ebae2525d4573e4b89a8e73 (from https://www.piwheels.org/simple/spoofbot/) (requires-python:>=3.6) 2025-09-09T18:48:37,139 Skipping link: No binaries permitted for spoofbot: https://archive1.piwheels.org/simple/spoofbot/spoofbot-1.3.4-py3-none-any.whl#sha256=d0f840e2d6fee966d980217ab7a3be323003e73c657de498448a8c92e03f9409 (from https://www.piwheels.org/simple/spoofbot/) (requires-python:>=3.6) 2025-09-09T18:48:37,139 Skipping link: No binaries permitted for spoofbot: https://archive1.piwheels.org/simple/spoofbot/spoofbot-1.3.3-py3-none-any.whl#sha256=608d2b73a652e511e9f7034e86f3407e27db95e61f599a76785c6247a0797a35 (from https://www.piwheels.org/simple/spoofbot/) (requires-python:>=3.6) 2025-09-09T18:48:37,139 Skipping link: No binaries permitted for spoofbot: https://archive1.piwheels.org/simple/spoofbot/spoofbot-1.3.2-py3-none-any.whl#sha256=c538929a557fbe319acf499d0b2d2b0375ac159fb4eb8fa7f150189ac9005aeb (from https://www.piwheels.org/simple/spoofbot/) (requires-python:>=3.6) 2025-09-09T18:48:37,139 Skipping link: No binaries permitted for spoofbot: https://archive1.piwheels.org/simple/spoofbot/spoofbot-1.3.1-py3-none-any.whl#sha256=2dc7b9cfb28ac85c5639fdaf1bdf7a3c84103d105785e6c46a1ad5ce70a1a507 (from https://www.piwheels.org/simple/spoofbot/) (requires-python:>=3.6) 2025-09-09T18:48:37,139 Skipping link: No binaries permitted for spoofbot: https://archive1.piwheels.org/simple/spoofbot/spoofbot-1.3.0-py3-none-any.whl#sha256=1854b12eee26839c1282a2930ceba79b12872fe2ffd55a88eac4e153d0702c9f (from https://www.piwheels.org/simple/spoofbot/) (requires-python:>=3.6) 2025-09-09T18:48:37,139 Skipping link: No binaries permitted for spoofbot: https://archive1.piwheels.org/simple/spoofbot/spoofbot-1.2.3-py3-none-any.whl#sha256=2ac94c6cbe42ab0ce3ead96dd79ceef5be9f32b61b5f37cae74fb82500d3677a (from https://www.piwheels.org/simple/spoofbot/) (requires-python:>=3.6) 2025-09-09T18:48:37,139 Skipping link: No binaries permitted for spoofbot: https://archive1.piwheels.org/simple/spoofbot/spoofbot-1.2.2-py3-none-any.whl#sha256=3772a77265a515c15749ba9d3567a7252e3f3bb5613a7204ffbae3f5819b2574 (from https://www.piwheels.org/simple/spoofbot/) (requires-python:>=3.6) 2025-09-09T18:48:37,139 Skipping link: No binaries permitted for spoofbot: https://archive1.piwheels.org/simple/spoofbot/spoofbot-1.2.1-py2.py3-none-any.whl#sha256=cf6a2c7e4fea04d50776441439c9687689b255373d17defaed8fb95f4e1c512a (from https://www.piwheels.org/simple/spoofbot/) 2025-09-09T18:48:37,140 Skipping link: No binaries permitted for spoofbot: https://archive1.piwheels.org/simple/spoofbot/spoofbot-1.2.0-py2.py3-none-any.whl#sha256=0eaea53c095128dcfd16e625bd66f42ff4f3153934471856db37965c6d507d4e (from https://www.piwheels.org/simple/spoofbot/) 2025-09-09T18:48:37,140 Skipping link: No binaries permitted for spoofbot: https://archive1.piwheels.org/simple/spoofbot/spoofbot-1.1.2-py3-none-any.whl#sha256=17e4d59a821321b6a3e2dadc97d158dbf4b0ef82c45543a644818533c7c32d5a (from https://www.piwheels.org/simple/spoofbot/) (requires-python:>=3.9,<4.0) 2025-09-09T18:48:37,140 Skipping link: No binaries permitted for spoofbot: https://archive1.piwheels.org/simple/spoofbot/spoofbot-1.1.1-py3-none-any.whl#sha256=c4c4341a93f9f5e187c097a7710a06ca8aae5301cda3bc8722d2a4ef8e404ca2 (from https://www.piwheels.org/simple/spoofbot/) (requires-python:>=3.9,<4.0) 2025-09-09T18:48:37,140 Skipping link: No binaries permitted for spoofbot: https://archive1.piwheels.org/simple/spoofbot/spoofbot-1.0.2-py3-none-any.whl#sha256=fbe8d88a6ee14f42714f25543270f9dce88fa09fa96d79f8b0fb23b4400fe962 (from https://www.piwheels.org/simple/spoofbot/) (requires-python:>=3.6) 2025-09-09T18:48:37,140 Skipping link: No binaries permitted for spoofbot: https://archive1.piwheels.org/simple/spoofbot/spoofbot-1.0.1-py3-none-any.whl#sha256=dcbfe1c0b4dc18326403dccc3b711add96ef2ade8ef79e676225f98df70b308d (from https://www.piwheels.org/simple/spoofbot/) (requires-python:>=3.6) 2025-09-09T18:48:37,140 Skipping link: No binaries permitted for spoofbot: https://archive1.piwheels.org/simple/spoofbot/spoofbot-0.2.2-py3-none-any.whl#sha256=fa4a87731bcbd78129e715bf6facfe285fbd344a4a7d4e1cae26e15befd6ca28 (from https://www.piwheels.org/simple/spoofbot/) (requires-python:>=3.6) 2025-09-09T18:48:37,140 Skipping link: No binaries permitted for spoofbot: https://archive1.piwheels.org/simple/spoofbot/spoofbot-0.2.1-py3-none-any.whl#sha256=1855b2162edf122c5d2b03423f61b87fa67b0500b1bdf071a689f570c3f4418a (from https://www.piwheels.org/simple/spoofbot/) (requires-python:>=3.6) 2025-09-09T18:48:37,140 Skipping link: No binaries permitted for spoofbot: https://archive1.piwheels.org/simple/spoofbot/spoofbot-0.2-py3-none-any.whl#sha256=337a246a003e0ed189df8908ce6564ca6aee31520bc44fb7d03d9f6f7b9d861e (from https://www.piwheels.org/simple/spoofbot/) (requires-python:>=3.6) 2025-09-09T18:48:37,140 Skipping link: No binaries permitted for spoofbot: https://archive1.piwheels.org/simple/spoofbot/spoofbot-0.1.4-py3-none-any.whl#sha256=602c29cb93158c7f6e4eb30e4436f3d374ccf1fe05a6d48532c6d8c4d03b803b (from https://www.piwheels.org/simple/spoofbot/) (requires-python:>=3.6) 2025-09-09T18:48:37,141 Skipping link: No binaries permitted for spoofbot: https://archive1.piwheels.org/simple/spoofbot/spoofbot-0.1.3-py3-none-any.whl#sha256=57ca8fe86f105e32c0030ed690e7cb04203cb911b43353f9391c5ba144e31660 (from https://www.piwheels.org/simple/spoofbot/) (requires-python:>=3.6) 2025-09-09T18:48:37,141 Skipping link: No binaries permitted for spoofbot: https://archive1.piwheels.org/simple/spoofbot/spoofbot-0.1.2-py3-none-any.whl#sha256=738836a63f684d1dfff8d1d9663fe0d550a59d286f6fa0dfd058df3d108d6ceb (from https://www.piwheels.org/simple/spoofbot/) (requires-python:>=3.6) 2025-09-09T18:48:37,141 Skipping link: No binaries permitted for spoofbot: https://archive1.piwheels.org/simple/spoofbot/spoofbot-0.1.1-py3-none-any.whl#sha256=73132b64ac24a5d1cdc2e3adba17d30593da91c28843cf91079d84c26fca7060 (from https://www.piwheels.org/simple/spoofbot/) (requires-python:>=3.6) 2025-09-09T18:48:37,141 Skipping link: not a file: https://www.piwheels.org/simple/spoofbot/ 2025-09-09T18:48:37,141 Skipping link: not a file: https://pypi.org/simple/spoofbot/ 2025-09-09T18:48:37,171 Given no hashes to check 1 links for project 'spoofbot': discarding no candidates 2025-09-09T18:48:37,172 Collecting spoofbot==1.1.0 2025-09-09T18:48:37,173 Created temporary directory: /tmp/pip-unpack-qp5fomep 2025-09-09T18:48:37,421 Downloading spoofbot-1.1.0.tar.gz (27 kB) 2025-09-09T18:48:37,463 Added spoofbot==1.1.0 from https://files.pythonhosted.org/packages/7c/2d/bd39b9a9bd7637a0664be4d7510619b44c9871a99178e48724a6c00b09e7/spoofbot-1.1.0.tar.gz to build tracker '/tmp/pip-build-tracker-f36vpbit' 2025-09-09T18:48:37,464 ERROR: spoofbot==1.1.0 from https://files.pythonhosted.org/packages/7c/2d/bd39b9a9bd7637a0664be4d7510619b44c9871a99178e48724a6c00b09e7/spoofbot-1.1.0.tar.gz does not appear to be a Python project: neither 'setup.py' nor 'pyproject.toml' found. 2025-09-09T18:48:37,465 Exception information: 2025-09-09T18:48:37,465 Traceback (most recent call last): 2025-09-09T18:48:37,465 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-09T18:48:37,465 status = _inner_run() 2025-09-09T18:48:37,465 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-09T18:48:37,465 return self.run(options, args) 2025-09-09T18:48:37,465 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-09T18:48:37,465 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-09T18:48:37,465 return func(self, options, args) 2025-09-09T18:48:37,465 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-09T18:48:37,465 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-09T18:48:37,465 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-09T18:48:37,465 result = self._result = resolver.resolve( 2025-09-09T18:48:37,465 ~~~~~~~~~~~~~~~~^ 2025-09-09T18:48:37,465 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-09T18:48:37,465 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T18:48:37,465 ) 2025-09-09T18:48:37,465 ^ 2025-09-09T18:48:37,465 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-09T18:48:37,465 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-09T18:48:37,465 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-09T18:48:37,465 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-09T18:48:37,465 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T18:48:37,465 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-09T18:48:37,465 if not criterion.candidates: 2025-09-09T18:48:37,465 ^^^^^^^^^^^^^^^^^^^^ 2025-09-09T18:48:37,465 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-09T18:48:37,465 return bool(self._sequence) 2025-09-09T18:48:37,465 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-09T18:48:37,465 self._bool = any(self) 2025-09-09T18:48:37,465 ~~~^^^^^^ 2025-09-09T18:48:37,465 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-09T18:48:37,465 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-09T18:48:37,465 ^^^^^^^^ 2025-09-09T18:48:37,465 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-09T18:48:37,465 candidate = func() 2025-09-09T18:48:37,465 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-09T18:48:37,465 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-09T18:48:37,465 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-09T18:48:37,465 link, template, name, version 2025-09-09T18:48:37,465 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T18:48:37,465 ) 2025-09-09T18:48:37,465 ^ 2025-09-09T18:48:37,465 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-09T18:48:37,465 self._link_candidate_cache[link] = LinkCandidate( 2025-09-09T18:48:37,465 ~~~~~~~~~~~~~^ 2025-09-09T18:48:37,465 link, 2025-09-09T18:48:37,465 ^^^^^ 2025-09-09T18:48:37,465 ...<3 lines>... 2025-09-09T18:48:37,465 version=version, 2025-09-09T18:48:37,465 ^^^^^^^^^^^^^^^^ 2025-09-09T18:48:37,465 ) 2025-09-09T18:48:37,465 ^ 2025-09-09T18:48:37,465 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-09T18:48:37,465 super().__init__( 2025-09-09T18:48:37,465 ~~~~~~~~~~~~~~~~^ 2025-09-09T18:48:37,465 link=link, 2025-09-09T18:48:37,465 ^^^^^^^^^^ 2025-09-09T18:48:37,465 ...<4 lines>... 2025-09-09T18:48:37,465 version=version, 2025-09-09T18:48:37,465 ^^^^^^^^^^^^^^^^ 2025-09-09T18:48:37,465 ) 2025-09-09T18:48:37,465 ^ 2025-09-09T18:48:37,465 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-09T18:48:37,465 self.dist = self._prepare() 2025-09-09T18:48:37,465 ~~~~~~~~~~~~~^^ 2025-09-09T18:48:37,465 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-09T18:48:37,465 dist = self._prepare_distribution() 2025-09-09T18:48:37,465 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-09T18:48:37,465 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-09T18:48:37,465 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T18:48:37,465 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-09T18:48:37,465 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-09T18:48:37,465 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T18:48:37,465 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-09T18:48:37,465 dist = _get_prepared_distribution( 2025-09-09T18:48:37,465 req, 2025-09-09T18:48:37,465 ...<3 lines>... 2025-09-09T18:48:37,465 self.check_build_deps, 2025-09-09T18:48:37,465 ) 2025-09-09T18:48:37,465 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-09T18:48:37,465 abstract_dist.prepare_distribution_metadata( 2025-09-09T18:48:37,465 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-09T18:48:37,465 finder, build_isolation, check_build_deps 2025-09-09T18:48:37,465 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T18:48:37,465 ) 2025-09-09T18:48:37,465 ^ 2025-09-09T18:48:37,465 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 39, in prepare_distribution_metadata 2025-09-09T18:48:37,465 self.req.load_pyproject_toml() 2025-09-09T18:48:37,465 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-09T18:48:37,465 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 512, in load_pyproject_toml 2025-09-09T18:48:37,465 pyproject_toml_data = load_pyproject_toml( 2025-09-09T18:48:37,465 self.use_pep517, self.pyproject_toml_path, self.setup_py_path, str(self) 2025-09-09T18:48:37,465 ) 2025-09-09T18:48:37,465 File "/usr/lib/python3/dist-packages/pip/_internal/pyproject.py", line 63, in load_pyproject_toml 2025-09-09T18:48:37,465 raise InstallationError( 2025-09-09T18:48:37,465 ...<2 lines>... 2025-09-09T18:48:37,465 ) 2025-09-09T18:48:37,465 pip._internal.exceptions.InstallationError: spoofbot==1.1.0 from https://files.pythonhosted.org/packages/7c/2d/bd39b9a9bd7637a0664be4d7510619b44c9871a99178e48724a6c00b09e7/spoofbot-1.1.0.tar.gz does not appear to be a Python project: neither 'setup.py' nor 'pyproject.toml' found. 2025-09-09T18:48:37,484 Removed spoofbot==1.1.0 from https://files.pythonhosted.org/packages/7c/2d/bd39b9a9bd7637a0664be4d7510619b44c9871a99178e48724a6c00b09e7/spoofbot-1.1.0.tar.gz from build tracker '/tmp/pip-build-tracker-f36vpbit' 2025-09-09T18:48:37,484 Removed build tracker: '/tmp/pip-build-tracker-f36vpbit'