2025-09-10T00:49:08,864 Created temporary directory: /tmp/pip-build-tracker-5bs2iai0 2025-09-10T00:49:08,865 Initialized build tracking at /tmp/pip-build-tracker-5bs2iai0 2025-09-10T00:49:08,865 Created build tracker: /tmp/pip-build-tracker-5bs2iai0 2025-09-10T00:49:08,865 Entered build tracker: /tmp/pip-build-tracker-5bs2iai0 2025-09-10T00:49:08,866 Created temporary directory: /tmp/pip-wheel-12a1imu1 2025-09-10T00:49:08,869 Created temporary directory: /tmp/pip-ephem-wheel-cache-hvv1kut0 2025-09-10T00:49:08,925 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-10T00:49:08,927 2 location(s) to search for versions of tctl: 2025-09-10T00:49:08,927 * https://pypi.org/simple/tctl/ 2025-09-10T00:49:08,927 * https://www.piwheels.org/simple/tctl/ 2025-09-10T00:49:08,927 Fetching project page and analyzing links: https://pypi.org/simple/tctl/ 2025-09-10T00:49:08,927 Getting page https://pypi.org/simple/tctl/ 2025-09-10T00:49:08,929 Found index url https://pypi.org/simple/ 2025-09-10T00:49:08,999 Fetched page https://pypi.org/simple/tctl/ as application/vnd.pypi.simple.v1+json 2025-09-10T00:49:09,006 Found link https://files.pythonhosted.org/packages/ea/84/a7c6423a7560a0e5802e3642c01a95e7ab782d58c103dff10efdf29cc371/tctl-0.0.1.tar.gz (from https://pypi.org/simple/tctl/), version: 0.0.1 2025-09-10T00:49:09,006 Found link https://files.pythonhosted.org/packages/29/3c/15f6dd46714283acdc0d7b4b29b9c231c55326d000a0d9ae353a99df5efc/tctl-0.0.2.tar.gz (from https://pypi.org/simple/tctl/), version: 0.0.2 2025-09-10T00:49:09,007 Found link https://files.pythonhosted.org/packages/11/95/00993cd793a4283971006fd9d4d3898006091bacecd9de0eeb7bd6b74398/tctl-0.0.3.tar.gz (from https://pypi.org/simple/tctl/), version: 0.0.3 2025-09-10T00:49:09,007 Found link https://files.pythonhosted.org/packages/68/f7/c7a6592fb6b171012866a9558810f163f137c60cb42d96b91fc62637c5ea/tctl-0.0.4.tar.gz (from https://pypi.org/simple/tctl/), version: 0.0.4 2025-09-10T00:49:09,007 Found link https://files.pythonhosted.org/packages/1d/67/bf9b09100e582498a3af9224b24534a28381d963fe0fa5b862824ff9f223/tctl-0.0.5.tar.gz (from https://pypi.org/simple/tctl/), version: 0.0.5 2025-09-10T00:49:09,007 Found link https://files.pythonhosted.org/packages/3e/65/75db4de8d61e7158ff04720c80e168a894949491ddeb7c4c2a53d6ee4ef1/tctl-0.0.6.tar.gz (from https://pypi.org/simple/tctl/), version: 0.0.6 2025-09-10T00:49:09,008 Found link https://files.pythonhosted.org/packages/50/7a/e56f1975bce673682195f130a0f3bc51479ed8a395d75d907ceafe020425/tctl-0.0.7.tar.gz (from https://pypi.org/simple/tctl/), version: 0.0.7 2025-09-10T00:49:09,008 Found link https://files.pythonhosted.org/packages/a1/40/53e6eb200bbbdc142374266feaeb6cae4d1cb0c0b0646342973d8e78d770/tctl-0.0.8.tar.gz (from https://pypi.org/simple/tctl/), version: 0.0.8 2025-09-10T00:49:09,008 Found link https://files.pythonhosted.org/packages/18/b9/7c27e8e5d9e0e6ba90e28ccc8376f912ab26bbd89cce04b05747452a3a2b/tctl-0.0.9.tar.gz (from https://pypi.org/simple/tctl/), version: 0.0.9 2025-09-10T00:49:09,008 Found link https://files.pythonhosted.org/packages/cc/ae/9fe683cd40cdd783e5d0e698e666026cb89950542ab9d63598a46c734c7f/tctl-0.0.10.tar.gz (from https://pypi.org/simple/tctl/), version: 0.0.10 2025-09-10T00:49:09,008 Found link https://files.pythonhosted.org/packages/df/50/28231158685438a6510663e3436732200fb4e59daa43fabfe71a83bd974e/tctl-0.0.11.tar.gz (from https://pypi.org/simple/tctl/), version: 0.0.11 2025-09-10T00:49:09,008 Found link https://files.pythonhosted.org/packages/9f/2e/d39417664fdb8f02053ed2fd7f8dd7210315d22ab47a931303b2049ef1da/tctl-0.0.12.tar.gz (from https://pypi.org/simple/tctl/), version: 0.0.12 2025-09-10T00:49:09,009 Found link https://files.pythonhosted.org/packages/b9/fb/22cb6a6654f2ded6c14e31decf7e6d6038eefdf30d91066e9a6866c89749/tctl-0.0.13.tar.gz (from https://pypi.org/simple/tctl/), version: 0.0.13 2025-09-10T00:49:09,009 Found link https://files.pythonhosted.org/packages/2f/c5/8500e5d89f832f2a67cc67f444de97f0985a7dfa1ee2890ed1c1cda28e3d/tctl-0.0.14.tar.gz (from https://pypi.org/simple/tctl/), version: 0.0.14 2025-09-10T00:49:09,009 Found link https://files.pythonhosted.org/packages/89/44/40fd7e32a4817f2a22a19c94742b681e2bb21a1255a8fc94f9920430db23/tctl-0.0.15.tar.gz (from https://pypi.org/simple/tctl/), version: 0.0.15 2025-09-10T00:49:09,009 Found link https://files.pythonhosted.org/packages/48/09/cf54f359520a8cb8afc526550e78508d5e9790469d0b31a848ef479b007a/tctl-0.0.16.tar.gz (from https://pypi.org/simple/tctl/), version: 0.0.16 2025-09-10T00:49:09,009 Found link https://files.pythonhosted.org/packages/a7/00/b20cb7106d01fad5845343f58a4cfdc57e25b5b3c351cbd1186175eab786/tctl-0.0.17.tar.gz (from https://pypi.org/simple/tctl/), version: 0.0.17 2025-09-10T00:49:09,010 Found link https://files.pythonhosted.org/packages/39/0a/87898b5ece4d2785d69308d12ea999e4ab58ed1c542a3055d40b824b8a0d/tctl-0.0.18.tar.gz (from https://pypi.org/simple/tctl/), version: 0.0.18 2025-09-10T00:49:09,010 Found link https://files.pythonhosted.org/packages/88/0b/78ac2c5226859a1c3cf1f92af4f51b86bf5f1fd26defef4f1d1e9b67f59e/tctl-0.0.19.tar.gz (from https://pypi.org/simple/tctl/), version: 0.0.19 2025-09-10T00:49:09,010 Found link https://files.pythonhosted.org/packages/e8/ae/e3e3a834429eb95308d016ffef0e48d8a60b68bf3fb7e781b711b50d202d/tctl-0.0.20.tar.gz (from https://pypi.org/simple/tctl/), version: 0.0.20 2025-09-10T00:49:09,010 Found link https://files.pythonhosted.org/packages/7b/6f/f285eadede1bcdc097970a7deceb70880a345badf5d6e365f70e07a437fd/tctl-0.0.21.tar.gz (from https://pypi.org/simple/tctl/), version: 0.0.21 2025-09-10T00:49:09,010 Found link https://files.pythonhosted.org/packages/59/83/d6a7fcf8050574af4ee50a607bb738786c90eacfd8bdd72ebc756d37e492/tctl-0.0.22.tar.gz (from https://pypi.org/simple/tctl/), version: 0.0.22 2025-09-10T00:49:09,011 Found link https://files.pythonhosted.org/packages/67/a1/193f32ab1f5a8fb036138047b9bbb39a0b506a9545fa655ca58def836f8b/tctl-0.0.23.tar.gz (from https://pypi.org/simple/tctl/), version: 0.0.23 2025-09-10T00:49:09,011 Found link https://files.pythonhosted.org/packages/c6/58/e03c7075b70c5674fe0cece689bdef50db03f8a82af6cc409f0b23ec2967/tctl-0.0.24.tar.gz (from https://pypi.org/simple/tctl/), version: 0.0.24 2025-09-10T00:49:09,011 Found link https://files.pythonhosted.org/packages/2c/91/c17c65f6fb93944322f5ed7e37d3595634a19decbf4236ea86cdebf0f07b/tctl-0.0.25.tar.gz (from https://pypi.org/simple/tctl/), version: 0.0.25 2025-09-10T00:49:09,011 Found link https://files.pythonhosted.org/packages/12/7f/243fa4a000acdd9332b139d5b7e9e8229a8a1d91111c0275f08712a762b3/tctl-0.0.26.tar.gz (from https://pypi.org/simple/tctl/), version: 0.0.26 2025-09-10T00:49:09,011 Found link https://files.pythonhosted.org/packages/ab/6a/a720594792b3743d6554405fdb49807c2026c5c199306818a76ba82fcf64/tctl-0.0.27.tar.gz (from https://pypi.org/simple/tctl/), version: 0.0.27 2025-09-10T00:49:09,012 Skipping link: No binaries permitted for tctl: https://files.pythonhosted.org/packages/0e/76/3569b43024bcb08b64d7d1a2997b7b83fdfd3ac9b4f98da2d405e397600e/tctl-0.0.28-py3-none-any.whl (from https://pypi.org/simple/tctl/) 2025-09-10T00:49:09,012 Found link https://files.pythonhosted.org/packages/7e/94/ca96a09c39eac050e1ed51254524ff660b5a27868d79adb5c98d0fb7a65f/tctl-0.0.28.tar.gz (from https://pypi.org/simple/tctl/), version: 0.0.28 2025-09-10T00:49:09,012 Skipping link: No binaries permitted for tctl: https://files.pythonhosted.org/packages/de/d1/9eb910df8ebca40730217fde214c02ecba949f4df68b4f1a206222eb7e32/tctl-0.0.29-py3-none-any.whl (from https://pypi.org/simple/tctl/) 2025-09-10T00:49:09,012 Found link https://files.pythonhosted.org/packages/d0/a1/e6df27221612aa4e220c9e263217ecc893f55d052da1bc9f458f8e3d9f7f/tctl-0.0.29.tar.gz (from https://pypi.org/simple/tctl/), version: 0.0.29 2025-09-10T00:49:09,012 Skipping link: No binaries permitted for tctl: https://files.pythonhosted.org/packages/d8/32/8e8a820bdbeb9807b58248243e6440d6befc827c040dc3d15325c7af8a57/tctl-0.0.30-py3-none-any.whl (from https://pypi.org/simple/tctl/) 2025-09-10T00:49:09,012 Found link https://files.pythonhosted.org/packages/1d/b4/d40a39e45cab86ff844e1b93a8a990235d67e05a5f908214cfa6b7b81819/tctl-0.0.30.tar.gz (from https://pypi.org/simple/tctl/), version: 0.0.30 2025-09-10T00:49:09,013 Skipping link: No binaries permitted for tctl: https://files.pythonhosted.org/packages/16/55/b1153cc2ade599f207f93d93eaf1a51e4a8ba0fabf8635cf142c55a1d6e0/tctl-0.0.31-py3-none-any.whl (from https://pypi.org/simple/tctl/) 2025-09-10T00:49:09,013 Found link https://files.pythonhosted.org/packages/01/25/4e125478176a01e590e38ec4032fc3d85c26e731c6f50ad9ab0f4bf7f326/tctl-0.0.31.tar.gz (from https://pypi.org/simple/tctl/), version: 0.0.31 2025-09-10T00:49:09,013 Skipping link: No binaries permitted for tctl: https://files.pythonhosted.org/packages/99/10/68114b806c125262ea3f178b2f5fe4ae41bed9a8f6d9decfdb903dbc1bde/tctl-0.0.32-py3-none-any.whl (from https://pypi.org/simple/tctl/) 2025-09-10T00:49:09,013 Found link https://files.pythonhosted.org/packages/bb/44/74ded16fdc98ed10a262f9229ac61c87a00b4b57e0517c129ec09960f05e/tctl-0.0.32.tar.gz (from https://pypi.org/simple/tctl/), version: 0.0.32 2025-09-10T00:49:09,013 Skipping link: No binaries permitted for tctl: https://files.pythonhosted.org/packages/4d/b3/b3c01abf27bf6d682caa4e1b1ba2549242cb8461010a1fe55a6fdf16216d/tctl-0.0.33-py3-none-any.whl (from https://pypi.org/simple/tctl/) 2025-09-10T00:49:09,013 Found link https://files.pythonhosted.org/packages/c8/1e/a216e897eec88a9fea44e51e90d491c63fadb5180b7a059dbb7b4d927d17/tctl-0.0.33.tar.gz (from https://pypi.org/simple/tctl/), version: 0.0.33 2025-09-10T00:49:09,014 Skipping link: No binaries permitted for tctl: https://files.pythonhosted.org/packages/95/76/253196ae83b557b04887769fe2bf852d0938498d486f2ac81750c9aef86c/tctl-0.0.34-py3-none-any.whl (from https://pypi.org/simple/tctl/) 2025-09-10T00:49:09,014 Found link https://files.pythonhosted.org/packages/5f/0b/dae2dc76d4955de69e2164f49d1e4b3096a7feb6903a90e59257274b3e6e/tctl-0.0.34.tar.gz (from https://pypi.org/simple/tctl/), version: 0.0.34 2025-09-10T00:49:09,014 Skipping link: No binaries permitted for tctl: https://files.pythonhosted.org/packages/d2/ea/454844caad37c2e0623c7eec68b5b5db543ae4dfd7b0f0df5df981734da2/tctl-0.0.35-py3-none-any.whl (from https://pypi.org/simple/tctl/) 2025-09-10T00:49:09,014 Found link https://files.pythonhosted.org/packages/d6/9b/7abf69b0cf1f80ea8da501f2fce4e9db63dadf1cfa260935494bd5e82499/tctl-0.0.35.tar.gz (from https://pypi.org/simple/tctl/), version: 0.0.35 2025-09-10T00:49:09,014 Skipping link: No binaries permitted for tctl: https://files.pythonhosted.org/packages/b1/0f/f42fb16798d6e6e3e4bd7ceefa64cf0bb5cf09a80064cbd2d566632dd82a/tctl-0.0.36-py3-none-any.whl (from https://pypi.org/simple/tctl/) 2025-09-10T00:49:09,014 Found link https://files.pythonhosted.org/packages/a5/b2/947b3dfcab8cee993ff99fc5b5188ac36ba5da262f5acefa6d375db173b3/tctl-0.0.36.tar.gz (from https://pypi.org/simple/tctl/), version: 0.0.36 2025-09-10T00:49:09,015 Skipping link: No binaries permitted for tctl: https://files.pythonhosted.org/packages/a2/7e/ec86567dee5620904eec05112f6f94b8d925e414db58310ad0571d7230f3/tctl-0.0.37-py3-none-any.whl (from https://pypi.org/simple/tctl/) 2025-09-10T00:49:09,015 Found link https://files.pythonhosted.org/packages/d8/9a/21f2b44e02a7b4c4b7319f157f52057bb5f378cd722f7af3446e0c088e03/tctl-0.0.37.tar.gz (from https://pypi.org/simple/tctl/), version: 0.0.37 2025-09-10T00:49:09,015 Found link https://files.pythonhosted.org/packages/3a/09/cfde253cabbc37ea58c30ca919645a192ca1f52fe1bca01d4e103b5f1a3a/tctl-0.0.38.tar.gz (from https://pypi.org/simple/tctl/), version: 0.0.38 2025-09-10T00:49:09,015 Found link https://files.pythonhosted.org/packages/10/39/6c07c87329c38ca75dcdb90d8d9f9f95ee0d9ff9ff9f9e8f54fab9d6207c/tctl-0.0.39.tar.gz (from https://pypi.org/simple/tctl/), version: 0.0.39 2025-09-10T00:49:09,015 Skipping link: No binaries permitted for tctl: https://files.pythonhosted.org/packages/c2/6e/787db0fc44e41bb6305bb9afc74767151db496f605a337dd3a15d1d37eee/tctl-0.0.41-py3-none-any.whl (from https://pypi.org/simple/tctl/) 2025-09-10T00:49:09,015 Found link https://files.pythonhosted.org/packages/a6/8b/0575d3040dc06decf6bfa805e2fb74f0111e3c0d5ef1cfab649aa5d607a7/tctl-0.0.41.tar.gz (from https://pypi.org/simple/tctl/), version: 0.0.41 2025-09-10T00:49:09,016 Found link https://files.pythonhosted.org/packages/e3/b0/7e632bee864bbfbda7fa0ff5c29e6c70f700a2a677061cbc0b15a334535a/tctl-0.0.42.tar.gz (from https://pypi.org/simple/tctl/), version: 0.0.42 2025-09-10T00:49:09,016 Skipping link: No binaries permitted for tctl: https://files.pythonhosted.org/packages/10/f3/6ef2d9e95b93aa3cf042e144f0623f4ad119772c12b2d945ea62c8a24c16/tctl-0.0.43-py3-none-any.whl (from https://pypi.org/simple/tctl/) 2025-09-10T00:49:09,016 Found link https://files.pythonhosted.org/packages/27/16/0b8228036a5e471d65a7054a86483a0762a151af6114ef214fb1362980f8/tctl-0.0.43.tar.gz (from https://pypi.org/simple/tctl/), version: 0.0.43 2025-09-10T00:49:09,016 Skipping link: No binaries permitted for tctl: https://files.pythonhosted.org/packages/58/21/d246cff9c358d741022e7135bf6979781b7f05284e8ecbf2db3b7906e8fb/tctl-0.0.44-py3-none-any.whl (from https://pypi.org/simple/tctl/) 2025-09-10T00:49:09,016 Found link https://files.pythonhosted.org/packages/0d/17/209312c5589e981d80b304807da843412dee45155555e6edc0cba548f1e9/tctl-0.0.44.tar.gz (from https://pypi.org/simple/tctl/), version: 0.0.44 2025-09-10T00:49:09,017 Skipping link: No binaries permitted for tctl: https://files.pythonhosted.org/packages/29/4c/426e1c8be4f182e2b89ed46b3ee57a52624efff03314d3956becf75367cd/tctl-0.0.45-py3-none-any.whl (from https://pypi.org/simple/tctl/) 2025-09-10T00:49:09,017 Found link https://files.pythonhosted.org/packages/71/d9/c6a2aa71db8c1e211d7bdd9baecfcce630c08fb0fc32811b4a68d4883819/tctl-0.0.45.tar.gz (from https://pypi.org/simple/tctl/), version: 0.0.45 2025-09-10T00:49:09,017 Skipping link: No binaries permitted for tctl: https://files.pythonhosted.org/packages/d1/4d/1d5ac06f3995a6c897a5c4800775dfb321c4d6dcc546cc6953c0215922f7/tctl-0.0.46-py3-none-any.whl (from https://pypi.org/simple/tctl/) 2025-09-10T00:49:09,017 Found link https://files.pythonhosted.org/packages/b8/b3/ecad41475e50be5b8c1488efad3582eed773197f9ee1dd853609dc9c0a31/tctl-0.0.46.tar.gz (from https://pypi.org/simple/tctl/), version: 0.0.46 2025-09-10T00:49:09,017 Fetching project page and analyzing links: https://www.piwheels.org/simple/tctl/ 2025-09-10T00:49:09,018 Getting page https://www.piwheels.org/simple/tctl/ 2025-09-10T00:49:09,018 Found index url https://www.piwheels.org/simple/ 2025-09-10T00:49:09,111 Fetched page https://www.piwheels.org/simple/tctl/ as text/html 2025-09-10T00:49:09,118 Skipping link: No binaries permitted for tctl: https://archive1.piwheels.org/simple/tctl/tctl-0.0.39-py3-none-any.whl#sha256=e66cd0780a7d2416d13a01a41b52f79a524fc6df5e884a63933bc71b6ebb7859 (from https://www.piwheels.org/simple/tctl/) 2025-09-10T00:49:09,119 Skipping link: No binaries permitted for tctl: https://archive1.piwheels.org/simple/tctl/tctl-0.0.38-py3-none-any.whl#sha256=72c7a2146fb9eba7464aecd9dd766f94c4ecc5805ef3a72ef2bc8831b632a1f0 (from https://www.piwheels.org/simple/tctl/) 2025-09-10T00:49:09,119 Skipping link: No binaries permitted for tctl: https://archive1.piwheels.org/simple/tctl/tctl-0.0.37-py3-none-any.whl#sha256=143c637408d6766d5f844fa56144d5857cc35670e0a59836a4a347bbcc8223a4 (from https://www.piwheels.org/simple/tctl/) 2025-09-10T00:49:09,119 Skipping link: No binaries permitted for tctl: https://archive1.piwheels.org/simple/tctl/tctl-0.0.36-py3-none-any.whl#sha256=2de8a9fd3480b8df904b25be2778d81c39aeffa00ca14bd6828b18ee07c7ad10 (from https://www.piwheels.org/simple/tctl/) 2025-09-10T00:49:09,119 Skipping link: No binaries permitted for tctl: https://archive1.piwheels.org/simple/tctl/tctl-0.0.35-py3-none-any.whl#sha256=6704451446450d8578ecce659736d6b768eccb58b28df60bb62825dac3207cf5 (from https://www.piwheels.org/simple/tctl/) 2025-09-10T00:49:09,119 Skipping link: No binaries permitted for tctl: https://archive1.piwheels.org/simple/tctl/tctl-0.0.34-py3-none-any.whl#sha256=30a0d8eb7a9d2ae3fb6f989ba4aaf0761a075050cf0b376c8439326d0f1d90cf (from https://www.piwheels.org/simple/tctl/) 2025-09-10T00:49:09,119 Skipping link: No binaries permitted for tctl: https://archive1.piwheels.org/simple/tctl/tctl-0.0.33-py3-none-any.whl#sha256=bb2c30da3097010e25795d8d78746dd7c5c8d7131af84a6f1b886c334cb3e1c4 (from https://www.piwheels.org/simple/tctl/) 2025-09-10T00:49:09,119 Skipping link: No binaries permitted for tctl: https://archive1.piwheels.org/simple/tctl/tctl-0.0.32-py3-none-any.whl#sha256=5b353628a5771f441d529c31c6b5083bdb6c557eef8f81539cfcef14dbe45c31 (from https://www.piwheels.org/simple/tctl/) 2025-09-10T00:49:09,119 Skipping link: No binaries permitted for tctl: https://archive1.piwheels.org/simple/tctl/tctl-0.0.31-py3-none-any.whl#sha256=94147450d53ce68de2cd23c458af1d77dc886920b042df46545a154db8398001 (from https://www.piwheels.org/simple/tctl/) 2025-09-10T00:49:09,120 Skipping link: No binaries permitted for tctl: https://archive1.piwheels.org/simple/tctl/tctl-0.0.30-py3-none-any.whl#sha256=6276623aeb81219c4ef61514f9da08578bc73eb1de84c348b04fa00126df9bcf (from https://www.piwheels.org/simple/tctl/) 2025-09-10T00:49:09,120 Skipping link: No binaries permitted for tctl: https://archive1.piwheels.org/simple/tctl/tctl-0.0.29-py3-none-any.whl#sha256=3fdbccebf471e74b96695339ba8c926b7c4fae656af972837af291868e4b3389 (from https://www.piwheels.org/simple/tctl/) 2025-09-10T00:49:09,120 Skipping link: No binaries permitted for tctl: https://archive1.piwheels.org/simple/tctl/tctl-0.0.28-py3-none-any.whl#sha256=b44e57a30ad0426d547c4ef4f04c7521cb440ed96697ead343341626ac2ad6b4 (from https://www.piwheels.org/simple/tctl/) 2025-09-10T00:49:09,120 Skipping link: No binaries permitted for tctl: https://archive1.piwheels.org/simple/tctl/tctl-0.0.27-py3-none-any.whl#sha256=02d60a1bb890b55e717c90ab4b1524e86859d08620eab4943091771e523261c7 (from https://www.piwheels.org/simple/tctl/) 2025-09-10T00:49:09,120 Skipping link: No binaries permitted for tctl: https://archive1.piwheels.org/simple/tctl/tctl-0.0.26-py3-none-any.whl#sha256=99aec97bfa0a36bfc7ffba17f311b8ef47dc22feb0083a7da2be7107f4cd5bf3 (from https://www.piwheels.org/simple/tctl/) 2025-09-10T00:49:09,120 Skipping link: No binaries permitted for tctl: https://archive1.piwheels.org/simple/tctl/tctl-0.0.25-py3-none-any.whl#sha256=3199e6b55383180e528bcfdba60a363a14f644c2bb839c98635f51f16fa64104 (from https://www.piwheels.org/simple/tctl/) 2025-09-10T00:49:09,120 Skipping link: No binaries permitted for tctl: https://archive1.piwheels.org/simple/tctl/tctl-0.0.24-py3-none-any.whl#sha256=fc342a59988ba47149f79275585e9de26ac2df6cdf6072fae26a920b9ba8d5cc (from https://www.piwheels.org/simple/tctl/) 2025-09-10T00:49:09,120 Skipping link: No binaries permitted for tctl: https://archive1.piwheels.org/simple/tctl/tctl-0.0.23-py3-none-any.whl#sha256=ffcb0ed7ed049b32c0650dc98adcd49bf0b4c13bee1605038ab072c2e32b44a6 (from https://www.piwheels.org/simple/tctl/) 2025-09-10T00:49:09,121 Skipping link: No binaries permitted for tctl: https://archive1.piwheels.org/simple/tctl/tctl-0.0.22-py3-none-any.whl#sha256=66a68e97dd769e6112ca843e916f0ca9900f70e6064ab48feb954a86be1ec6b3 (from https://www.piwheels.org/simple/tctl/) 2025-09-10T00:49:09,121 Skipping link: No binaries permitted for tctl: https://archive1.piwheels.org/simple/tctl/tctl-0.0.21-py3-none-any.whl#sha256=abd612bb94c42d23fd93313f67d0c6f5793e54c761e36d107c7c87e565820338 (from https://www.piwheels.org/simple/tctl/) 2025-09-10T00:49:09,121 Skipping link: No binaries permitted for tctl: https://archive1.piwheels.org/simple/tctl/tctl-0.0.20-py3-none-any.whl#sha256=c2b35c152c96eba6dcb79db2bde5e0b342c8497ecb5c9c6f3963f5faf2cd4deb (from https://www.piwheels.org/simple/tctl/) 2025-09-10T00:49:09,121 Skipping link: No binaries permitted for tctl: https://archive1.piwheels.org/simple/tctl/tctl-0.0.19-py3-none-any.whl#sha256=d7b4140cda473da351f29e821523df71f217aed190fe7e0a2277e1fa576ccf9f (from https://www.piwheels.org/simple/tctl/) 2025-09-10T00:49:09,121 Skipping link: No binaries permitted for tctl: https://archive1.piwheels.org/simple/tctl/tctl-0.0.18-py3-none-any.whl#sha256=e27c5f7a8b1590bf88fcadc3efd68819b8057a3215ac62b175250fc73e70e4da (from https://www.piwheels.org/simple/tctl/) 2025-09-10T00:49:09,121 Skipping link: No binaries permitted for tctl: https://archive1.piwheels.org/simple/tctl/tctl-0.0.17-py3-none-any.whl#sha256=601fa98bb949ea95516d4f07ad3058910f65f8befdd7389d892a9d3a7fcb871f (from https://www.piwheels.org/simple/tctl/) 2025-09-10T00:49:09,121 Skipping link: No binaries permitted for tctl: https://archive1.piwheels.org/simple/tctl/tctl-0.0.16-py3-none-any.whl#sha256=935f820d8ff4c70c4cc798c7f9da56e5ce785dccf06142e986c4cf61aa10e210 (from https://www.piwheels.org/simple/tctl/) 2025-09-10T00:49:09,121 Skipping link: No binaries permitted for tctl: https://archive1.piwheels.org/simple/tctl/tctl-0.0.15-py3-none-any.whl#sha256=d36b40acacca466ac10346ef21b923482effbdf1e57f6df344fe42457a2c8634 (from https://www.piwheels.org/simple/tctl/) 2025-09-10T00:49:09,122 Skipping link: No binaries permitted for tctl: https://archive1.piwheels.org/simple/tctl/tctl-0.0.14-py3-none-any.whl#sha256=61af2b34e55fd2b7e874d8230b265d3d5a322789e2e1ab77f59bc6ca42075530 (from https://www.piwheels.org/simple/tctl/) 2025-09-10T00:49:09,122 Skipping link: No binaries permitted for tctl: https://archive1.piwheels.org/simple/tctl/tctl-0.0.13-py3-none-any.whl#sha256=fe76db295eecce557a24b204fa46213d914ef5a2b385e7cdc4e01d4ea598e62a (from https://www.piwheels.org/simple/tctl/) 2025-09-10T00:49:09,122 Skipping link: No binaries permitted for tctl: https://archive1.piwheels.org/simple/tctl/tctl-0.0.12-py3-none-any.whl#sha256=a08d0767a3004ce9aeb7918299383d29036cdb08cc5afab58a4bdd903b1f7958 (from https://www.piwheels.org/simple/tctl/) 2025-09-10T00:49:09,122 Skipping link: No binaries permitted for tctl: https://archive1.piwheels.org/simple/tctl/tctl-0.0.11-py3-none-any.whl#sha256=6c059692ada26cf6a5c0d90a6429ff771fbd7184fe54396d022610e7ed9be8db (from https://www.piwheels.org/simple/tctl/) 2025-09-10T00:49:09,122 Skipping link: No binaries permitted for tctl: https://archive1.piwheels.org/simple/tctl/tctl-0.0.10-py3-none-any.whl#sha256=6fc6e0cae386aac9bcba2210142a3a3afaaa8606bde238da3fa6992118f80405 (from https://www.piwheels.org/simple/tctl/) 2025-09-10T00:49:09,122 Skipping link: No binaries permitted for tctl: https://archive1.piwheels.org/simple/tctl/tctl-0.0.9-py3-none-any.whl#sha256=df51626f6f4c27e56a306d4c2d84d3625bc7220cf6d680168d8a124da448b3ee (from https://www.piwheels.org/simple/tctl/) 2025-09-10T00:49:09,122 Skipping link: No binaries permitted for tctl: https://archive1.piwheels.org/simple/tctl/tctl-0.0.8-py3-none-any.whl#sha256=c6dc49283adab22f7d045e2097bfdf308c981a653379678e0c788b1e53cf79bc (from https://www.piwheels.org/simple/tctl/) 2025-09-10T00:49:09,122 Skipping link: No binaries permitted for tctl: https://archive1.piwheels.org/simple/tctl/tctl-0.0.7-py3-none-any.whl#sha256=b669ed9334a5f5bea5926cf103f35b45d0be3ed53d69b06aff06c6f273279f9e (from https://www.piwheels.org/simple/tctl/) 2025-09-10T00:49:09,122 Skipping link: No binaries permitted for tctl: https://archive1.piwheels.org/simple/tctl/tctl-0.0.6-py3-none-any.whl#sha256=9718d406897158f5b3b9b52dbfe159d51b0346f5378796886fe0ae9fb6c94e8a (from https://www.piwheels.org/simple/tctl/) 2025-09-10T00:49:09,123 Skipping link: No binaries permitted for tctl: https://archive1.piwheels.org/simple/tctl/tctl-0.0.5-py3-none-any.whl#sha256=79203640412e7202fae87262f06d482c31e5be85422ddd0b3e2ea3b543256291 (from https://www.piwheels.org/simple/tctl/) 2025-09-10T00:49:09,123 Skipping link: No binaries permitted for tctl: https://archive1.piwheels.org/simple/tctl/tctl-0.0.4-py3-none-any.whl#sha256=af7b99318a19a4709d32a15a4bb017aaff22b163a608c85ad2c1f8663a92b1dc (from https://www.piwheels.org/simple/tctl/) 2025-09-10T00:49:09,123 Skipping link: No binaries permitted for tctl: https://archive1.piwheels.org/simple/tctl/tctl-0.0.3-py3-none-any.whl#sha256=48618de55ffa14a7ac980fe4991b81748e625bae4d67977d41e17687d9c04551 (from https://www.piwheels.org/simple/tctl/) 2025-09-10T00:49:09,123 Skipping link: No binaries permitted for tctl: https://archive1.piwheels.org/simple/tctl/tctl-0.0.2-py3-none-any.whl#sha256=c109266a0e0e2633eb503b2585072c7c56dc9088744bdd8a5502471601f76bc6 (from https://www.piwheels.org/simple/tctl/) 2025-09-10T00:49:09,123 Skipping link: No binaries permitted for tctl: https://archive1.piwheels.org/simple/tctl/tctl-0.0.1-py3-none-any.whl#sha256=b2c0ed7b8bff4b3d8330f42a865751356580fc52cfb5424250b9b77ae4cdd854 (from https://www.piwheels.org/simple/tctl/) 2025-09-10T00:49:09,123 Skipping link: not a file: https://www.piwheels.org/simple/tctl/ 2025-09-10T00:49:09,123 Skipping link: not a file: https://pypi.org/simple/tctl/ 2025-09-10T00:49:09,154 Given no hashes to check 1 links for project 'tctl': discarding no candidates 2025-09-10T00:49:09,155 Collecting tctl==0.0.43 2025-09-10T00:49:09,157 Created temporary directory: /tmp/pip-unpack-o9ttar_r 2025-09-10T00:49:09,294 Downloading tctl-0.0.43.tar.gz (39 kB) 2025-09-10T00:49:09,357 Added tctl==0.0.43 from https://files.pythonhosted.org/packages/27/16/0b8228036a5e471d65a7054a86483a0762a151af6114ef214fb1362980f8/tctl-0.0.43.tar.gz to build tracker '/tmp/pip-build-tracker-5bs2iai0' 2025-09-10T00:49:09,358 Running setup.py (path:/tmp/pip-wheel-12a1imu1/tctl_c63c6d33f592493798b87885d77031f4/setup.py) egg_info for package tctl 2025-09-10T00:49:09,358 Created temporary directory: /tmp/pip-pip-egg-info-_2q49br6 2025-09-10T00:49:09,358 Preparing metadata (setup.py): started 2025-09-10T00:49:09,359 Running command python setup.py egg_info 2025-09-10T00:49:09,865 Traceback (most recent call last): 2025-09-10T00:49:09,866 File "", line 2, in 2025-09-10T00:49:09,866 exec(compile(''' 2025-09-10T00:49:09,866 ~~~~^^^^^^^^^^^^ 2025-09-10T00:49:09,867 # This is -- a caller that pip uses to run setup.py 2025-09-10T00:49:09,867 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T00:49:09,867 ...<32 lines>... 2025-09-10T00:49:09,867 exec(compile(setup_py_code, filename, "exec")) 2025-09-10T00:49:09,867 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T00:49:09,867 ''' % ('/tmp/pip-wheel-12a1imu1/tctl_c63c6d33f592493798b87885d77031f4/setup.py',), "", "exec")) 2025-09-10T00:49:09,867 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T00:49:09,867 File "", line 35, in 2025-09-10T00:49:09,868 File "/tmp/pip-wheel-12a1imu1/tctl_c63c6d33f592493798b87885d77031f4/setup.py", line 25, in 2025-09-10T00:49:09,868 with open(req_file, encoding="utf-8") as f: 2025-09-10T00:49:09,868 ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T00:49:09,868 File "", line 921, in open 2025-09-10T00:49:09,868 FileNotFoundError: [Errno 2] No such file or directory: 'requirements.txt' 2025-09-10T00:49:09,951 ERROR: python setup.py egg_info exited with 1 2025-09-10T00:49:09,963 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-10T00:49:09,963 exec(compile('"'"''"'"''"'"' 2025-09-10T00:49:09,963 # This is -- a caller that pip uses to run setup.py 2025-09-10T00:49:09,963 # 2025-09-10T00:49:09,963 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-10T00:49:09,963 # import from `distutils.core` to work with newer packaging standards. 2025-09-10T00:49:09,963 # - It provides a clear error message when setuptools is not installed. 2025-09-10T00:49:09,963 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-10T00:49:09,963 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-10T00:49:09,963 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-10T00:49:09,963 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-10T00:49:09,963 import os, sys, tokenize, traceback 2025-09-10T00:49:09,963 2025-09-10T00:49:09,963 try: 2025-09-10T00:49:09,963 import setuptools 2025-09-10T00:49:09,963 except ImportError: 2025-09-10T00:49:09,963 print( 2025-09-10T00:49:09,963 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-10T00:49:09,963 "the build environment with exception:", 2025-09-10T00:49:09,963 file=sys.stderr, 2025-09-10T00:49:09,963 ) 2025-09-10T00:49:09,963 traceback.print_exc() 2025-09-10T00:49:09,963 sys.exit(1) 2025-09-10T00:49:09,963 2025-09-10T00:49:09,963 __file__ = %r 2025-09-10T00:49:09,963 sys.argv[0] = __file__ 2025-09-10T00:49:09,963 2025-09-10T00:49:09,963 if os.path.exists(__file__): 2025-09-10T00:49:09,963 filename = __file__ 2025-09-10T00:49:09,963 with tokenize.open(__file__) as f: 2025-09-10T00:49:09,963 setup_py_code = f.read() 2025-09-10T00:49:09,963 else: 2025-09-10T00:49:09,963 filename = "" 2025-09-10T00:49:09,963 setup_py_code = "from setuptools import setup; setup()" 2025-09-10T00:49:09,963 2025-09-10T00:49:09,963 exec(compile(setup_py_code, filename, "exec")) 2025-09-10T00:49:09,963 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-12a1imu1/tctl_c63c6d33f592493798b87885d77031f4/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-_2q49br6[/] 2025-09-10T00:49:09,964 [bold magenta]cwd[/]: /tmp/pip-wheel-12a1imu1/tctl_c63c6d33f592493798b87885d77031f4/ 2025-09-10T00:49:09,964 Preparing metadata (setup.py): finished with status 'error' 2025-09-10T00:49:09,965 ERROR: metadata generation failed 2025-09-10T00:49:09,969 Exception information: 2025-09-10T00:49:09,969 Traceback (most recent call last): 2025-09-10T00:49:09,969 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-10T00:49:09,969 call_subprocess( 2025-09-10T00:49:09,969 ~~~~~~~~~~~~~~~^ 2025-09-10T00:49:09,969 args, 2025-09-10T00:49:09,969 ^^^^^ 2025-09-10T00:49:09,969 ...<2 lines>... 2025-09-10T00:49:09,969 spinner=spinner, 2025-09-10T00:49:09,969 ^^^^^^^^^^^^^^^^ 2025-09-10T00:49:09,969 ) 2025-09-10T00:49:09,969 ^ 2025-09-10T00:49:09,969 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-10T00:49:09,969 raise error 2025-09-10T00:49:09,969 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-10T00:49:09,969 2025-09-10T00:49:09,969 The above exception was the direct cause of the following exception: 2025-09-10T00:49:09,969 2025-09-10T00:49:09,969 Traceback (most recent call last): 2025-09-10T00:49:09,969 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-10T00:49:09,969 status = _inner_run() 2025-09-10T00:49:09,969 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-10T00:49:09,969 return self.run(options, args) 2025-09-10T00:49:09,969 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-10T00:49:09,969 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-10T00:49:09,969 return func(self, options, args) 2025-09-10T00:49:09,969 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-10T00:49:09,969 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-10T00:49:09,969 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-10T00:49:09,969 result = self._result = resolver.resolve( 2025-09-10T00:49:09,969 ~~~~~~~~~~~~~~~~^ 2025-09-10T00:49:09,969 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-10T00:49:09,969 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T00:49:09,969 ) 2025-09-10T00:49:09,969 ^ 2025-09-10T00:49:09,969 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-10T00:49:09,969 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-10T00:49:09,969 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-10T00:49:09,969 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-10T00:49:09,969 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T00:49:09,969 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-10T00:49:09,969 if not criterion.candidates: 2025-09-10T00:49:09,969 ^^^^^^^^^^^^^^^^^^^^ 2025-09-10T00:49:09,969 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-10T00:49:09,969 return bool(self._sequence) 2025-09-10T00:49:09,969 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-10T00:49:09,969 self._bool = any(self) 2025-09-10T00:49:09,969 ~~~^^^^^^ 2025-09-10T00:49:09,969 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-10T00:49:09,969 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-10T00:49:09,969 ^^^^^^^^ 2025-09-10T00:49:09,969 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-10T00:49:09,969 candidate = func() 2025-09-10T00:49:09,969 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-10T00:49:09,969 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-10T00:49:09,969 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-10T00:49:09,969 link, template, name, version 2025-09-10T00:49:09,969 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T00:49:09,969 ) 2025-09-10T00:49:09,969 ^ 2025-09-10T00:49:09,969 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-10T00:49:09,969 self._link_candidate_cache[link] = LinkCandidate( 2025-09-10T00:49:09,969 ~~~~~~~~~~~~~^ 2025-09-10T00:49:09,969 link, 2025-09-10T00:49:09,969 ^^^^^ 2025-09-10T00:49:09,969 ...<3 lines>... 2025-09-10T00:49:09,969 version=version, 2025-09-10T00:49:09,969 ^^^^^^^^^^^^^^^^ 2025-09-10T00:49:09,969 ) 2025-09-10T00:49:09,969 ^ 2025-09-10T00:49:09,969 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-10T00:49:09,969 super().__init__( 2025-09-10T00:49:09,969 ~~~~~~~~~~~~~~~~^ 2025-09-10T00:49:09,969 link=link, 2025-09-10T00:49:09,969 ^^^^^^^^^^ 2025-09-10T00:49:09,969 ...<4 lines>... 2025-09-10T00:49:09,969 version=version, 2025-09-10T00:49:09,969 ^^^^^^^^^^^^^^^^ 2025-09-10T00:49:09,969 ) 2025-09-10T00:49:09,969 ^ 2025-09-10T00:49:09,969 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-10T00:49:09,969 self.dist = self._prepare() 2025-09-10T00:49:09,969 ~~~~~~~~~~~~~^^ 2025-09-10T00:49:09,969 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-10T00:49:09,969 dist = self._prepare_distribution() 2025-09-10T00:49:09,969 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-10T00:49:09,969 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-10T00:49:09,969 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T00:49:09,969 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-10T00:49:09,969 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-10T00:49:09,969 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T00:49:09,969 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-10T00:49:09,969 dist = _get_prepared_distribution( 2025-09-10T00:49:09,969 req, 2025-09-10T00:49:09,969 ...<3 lines>... 2025-09-10T00:49:09,969 self.check_build_deps, 2025-09-10T00:49:09,969 ) 2025-09-10T00:49:09,969 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-10T00:49:09,969 abstract_dist.prepare_distribution_metadata( 2025-09-10T00:49:09,969 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-10T00:49:09,969 finder, build_isolation, check_build_deps 2025-09-10T00:49:09,969 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T00:49:09,969 ) 2025-09-10T00:49:09,969 ^ 2025-09-10T00:49:09,969 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-10T00:49:09,969 self.req.prepare_metadata() 2025-09-10T00:49:09,969 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-10T00:49:09,969 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-10T00:49:09,969 self.metadata_directory = generate_metadata_legacy( 2025-09-10T00:49:09,969 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-10T00:49:09,969 build_env=self.build_env, 2025-09-10T00:49:09,969 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T00:49:09,969 ...<3 lines>... 2025-09-10T00:49:09,969 details=details, 2025-09-10T00:49:09,969 ^^^^^^^^^^^^^^^^ 2025-09-10T00:49:09,969 ) 2025-09-10T00:49:09,969 ^ 2025-09-10T00:49:09,969 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-10T00:49:09,969 raise MetadataGenerationFailed(package_details=details) from error 2025-09-10T00:49:09,969 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-10T00:49:09,993 Removed tctl==0.0.43 from https://files.pythonhosted.org/packages/27/16/0b8228036a5e471d65a7054a86483a0762a151af6114ef214fb1362980f8/tctl-0.0.43.tar.gz from build tracker '/tmp/pip-build-tracker-5bs2iai0' 2025-09-10T00:49:09,994 Removed build tracker: '/tmp/pip-build-tracker-5bs2iai0'