2025-09-07T21:56:16,645 Created temporary directory: /tmp/pip-build-tracker-x0lhh73p 2025-09-07T21:56:16,646 Initialized build tracking at /tmp/pip-build-tracker-x0lhh73p 2025-09-07T21:56:16,646 Created build tracker: /tmp/pip-build-tracker-x0lhh73p 2025-09-07T21:56:16,646 Entered build tracker: /tmp/pip-build-tracker-x0lhh73p 2025-09-07T21:56:16,646 Created temporary directory: /tmp/pip-wheel-2h37xa07 2025-09-07T21:56:16,649 Created temporary directory: /tmp/pip-ephem-wheel-cache-odaoq_i4 2025-09-07T21:56:16,704 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-07T21:56:16,706 2 location(s) to search for versions of hyperkitty: 2025-09-07T21:56:16,706 * https://pypi.org/simple/hyperkitty/ 2025-09-07T21:56:16,706 * https://www.piwheels.org/simple/hyperkitty/ 2025-09-07T21:56:16,706 Fetching project page and analyzing links: https://pypi.org/simple/hyperkitty/ 2025-09-07T21:56:16,706 Getting page https://pypi.org/simple/hyperkitty/ 2025-09-07T21:56:16,708 Found index url https://pypi.org/simple/ 2025-09-07T21:56:16,779 Fetched page https://pypi.org/simple/hyperkitty/ as application/vnd.pypi.simple.v1+json 2025-09-07T21:56:16,785 Found link https://files.pythonhosted.org/packages/f0/ba/ccbb52460b80ba2bbe26e7202887040ea744f9aecdb76af14fc864388329/HyperKitty-0.1.tar.gz (from https://pypi.org/simple/hyperkitty/), version: 0.1 2025-09-07T21:56:16,785 Found link https://files.pythonhosted.org/packages/de/e0/5a13161f400cded6777ecf6cedf06c3ea66ab201377f7b94808c3a49ae75/HyperKitty-0.1.1.tar.gz (from https://pypi.org/simple/hyperkitty/), version: 0.1.1 2025-09-07T21:56:16,785 Found link https://files.pythonhosted.org/packages/54/82/71ca2d4cfda672a62d81fc422f77986e4549bbc3a58d2f28ace3e5d418fe/HyperKitty-0.1.2.tar.gz (from https://pypi.org/simple/hyperkitty/), version: 0.1.2 2025-09-07T21:56:16,785 Found link https://files.pythonhosted.org/packages/c0/ef/1008916c7d96d239ab66e96a73500b774807d89faa3f8c28c56b80f739d2/HyperKitty-0.1.3.tar.gz (from https://pypi.org/simple/hyperkitty/), version: 0.1.3 2025-09-07T21:56:16,786 Found link https://files.pythonhosted.org/packages/7c/aa/2236b5d461e9c5d9224d2ac7ea0d360d2da2ede8523983b90b72c5f4c9a6/HyperKitty-0.1.4.tar.gz (from https://pypi.org/simple/hyperkitty/), version: 0.1.4 2025-09-07T21:56:16,786 Found link https://files.pythonhosted.org/packages/cb/69/a90c8ea367e9b0831291dfbdb5d0e97659af4950c022a853a59e0989b786/HyperKitty-0.1.5.tar.gz (from https://pypi.org/simple/hyperkitty/), version: 0.1.5 2025-09-07T21:56:16,786 Found link https://files.pythonhosted.org/packages/95/4d/117f08ea8743132546ddde85ddbc72b02e8e013b74a5e15225262a41c291/HyperKitty-0.1.6.tar.gz (from https://pypi.org/simple/hyperkitty/), version: 0.1.6 2025-09-07T21:56:16,786 Found link https://files.pythonhosted.org/packages/03/50/0009db9aea112471d96780b20595d6530031063000e22c9a748cf276e123/HyperKitty-0.1.7.tar.gz (from https://pypi.org/simple/hyperkitty/), version: 0.1.7 2025-09-07T21:56:16,786 Found link https://files.pythonhosted.org/packages/4a/6a/bdf9579cc2f2f9e0e57bd9f67f97c0ba0debfee4659c4e872d076ae2c96a/HyperKitty-0.9.3.tar.gz (from https://pypi.org/simple/hyperkitty/), version: 0.9.3 2025-09-07T21:56:16,787 Found link https://files.pythonhosted.org/packages/7d/fa/907f5424801cf717ad5f6cb45fb514ecb022a2e86e4f8e15e40546625c3e/HyperKitty-0.9.6.tar.gz (from https://pypi.org/simple/hyperkitty/), version: 0.9.6 2025-09-07T21:56:16,787 Found link https://files.pythonhosted.org/packages/05/cf/966b867eaa106b4e3e7613bf287f34210c3c39d4a407ebc6856fba3cc440/HyperKitty-0.9.7.tar.gz (from https://pypi.org/simple/hyperkitty/), version: 0.9.7 2025-09-07T21:56:16,787 Found link https://files.pythonhosted.org/packages/6b/4b/e820df482494c96cfe82001dda0c29a5156f66aac88652a6c6525bbb29b1/HyperKitty-1.0.0rc1.tar.gz (from https://pypi.org/simple/hyperkitty/), version: 1.0.0rc1 2025-09-07T21:56:16,787 Found link https://files.pythonhosted.org/packages/18/7d/1cfe99b2e392509bb4ae28b5b8dbe3f820313f09dec869dcf7b300bd9078/HyperKitty-1.0.0.tar.gz (from https://pypi.org/simple/hyperkitty/), version: 1.0.0 2025-09-07T21:56:16,787 Found link https://files.pythonhosted.org/packages/6f/21/3e081536d91e295000d28c2d979993b8f01a76f4841f65698be9d12aa99a/HyperKitty-1.0.1.tar.gz (from https://pypi.org/simple/hyperkitty/), version: 1.0.1 2025-09-07T21:56:16,788 Found link https://files.pythonhosted.org/packages/82/7b/64334266f7592d61cabffabcbb7e22856d21161cd217efe57e9d13275c60/HyperKitty-1.0.2.tar.gz (from https://pypi.org/simple/hyperkitty/), version: 1.0.2 2025-09-07T21:56:16,788 Found link https://files.pythonhosted.org/packages/47/2d/cc2adf4bc0ed7bb4189b3146dde921c9a6ecc33f0f87c96c744d89bab154/HyperKitty-1.0.3.tar.gz (from https://pypi.org/simple/hyperkitty/), version: 1.0.3 2025-09-07T21:56:16,788 Found link https://files.pythonhosted.org/packages/a3/cf/b7533988228aa2b22508665ae7da8887427bd183ca0c2348c1d72a1c3d52/HyperKitty-1.1.0.tar.gz (from https://pypi.org/simple/hyperkitty/), version: 1.1.0 2025-09-07T21:56:16,788 Found link https://files.pythonhosted.org/packages/d9/ab/a53741d21401da00fc4ac0457c45003edfe235e86379937c59ce90b7a30b/HyperKitty-1.1.1.tar.gz (from https://pypi.org/simple/hyperkitty/), version: 1.1.1 2025-09-07T21:56:16,788 Found link https://files.pythonhosted.org/packages/f1/1d/18cd75b25b8c1dae716ffdfb0a09a9171479d223daa81f52f77ebc3b62ee/HyperKitty-1.1.4.tar.gz (from https://pypi.org/simple/hyperkitty/), version: 1.1.4 2025-09-07T21:56:16,789 Found link https://files.pythonhosted.org/packages/0c/b3/8de9f1bf21d00c055e3e80113d9cb5bb2426dda538f3a6e1f2a4033e0d5d/HyperKitty-1.2.0a1.tar.gz (from https://pypi.org/simple/hyperkitty/), version: 1.2.0a1 2025-09-07T21:56:16,789 Found link https://files.pythonhosted.org/packages/79/de/e6dee0da28f1daeb4b1a44627da23c2a14a732cc098d13126f1426e7ce9a/HyperKitty-1.2.0.tar.gz (from https://pypi.org/simple/hyperkitty/), version: 1.2.0 2025-09-07T21:56:16,789 Found link https://files.pythonhosted.org/packages/3f/66/c26e283148f9d4b78d074f96a9d2c13355bf47096d3a76f0ee8941900b8a/HyperKitty-1.2.1.tar.gz (from https://pypi.org/simple/hyperkitty/), version: 1.2.1 2025-09-07T21:56:16,789 Found link https://files.pythonhosted.org/packages/6d/d7/8952c7de590c07c311ca5f8d2a59af4b957cdad0012ff7207e5155a8a01c/HyperKitty-1.2.2.tar.gz (from https://pypi.org/simple/hyperkitty/), version: 1.2.2 2025-09-07T21:56:16,789 Skipping link: No binaries permitted for hyperkitty: https://files.pythonhosted.org/packages/1a/f0/de5ccf564b1da594c3f5609f07331102f26804dbaaa696099c7939c10031/HyperKitty-1.3.0-py3-none-any.whl (from https://pypi.org/simple/hyperkitty/) 2025-09-07T21:56:16,790 Found link https://files.pythonhosted.org/packages/23/21/abe44d154c458af89e9226421d2ee82d6bcb3347c7bf2bd688b289a66881/HyperKitty-1.3.0.tar.gz (from https://pypi.org/simple/hyperkitty/), version: 1.3.0 2025-09-07T21:56:16,790 Skipping link: No binaries permitted for hyperkitty: https://files.pythonhosted.org/packages/05/2a/0812c43e71aed73ac4abf7ce9442cd031e6bc72f3704df9ed2efb821430b/HyperKitty-1.3.1-py3-none-any.whl (from https://pypi.org/simple/hyperkitty/) 2025-09-07T21:56:16,790 Found link https://files.pythonhosted.org/packages/7d/8c/b60c160f2096903e2b28900f0a06674be0e5af504f9c0880e5fd538151d6/HyperKitty-1.3.1.tar.gz (from https://pypi.org/simple/hyperkitty/), version: 1.3.1 2025-09-07T21:56:16,790 Skipping link: No binaries permitted for hyperkitty: https://files.pythonhosted.org/packages/b8/bc/fb33d934b58d80d9cb15ca123a26ed81f04b21ac705d20d1defd8305ced5/HyperKitty-1.3.2-py3-none-any.whl (from https://pypi.org/simple/hyperkitty/) 2025-09-07T21:56:16,790 Found link https://files.pythonhosted.org/packages/ba/8d/cfe21dd4ef636b06388c2601187bdc45e0603e74fc617d5ea77e644db6ae/HyperKitty-1.3.2.tar.gz (from https://pypi.org/simple/hyperkitty/), version: 1.3.2 2025-09-07T21:56:16,791 Found link https://files.pythonhosted.org/packages/15/86/1d21d7eb924b4eea6867f6edf7b95f4b5d1687d9bb8d6ae36446787e8b6a/HyperKitty-1.3.3rc1.tar.gz (from https://pypi.org/simple/hyperkitty/), version: 1.3.3rc1 2025-09-07T21:56:16,791 Found link https://files.pythonhosted.org/packages/ce/50/479485792bce0e2f7b98eac19aea61bfffd7e387ecd069d417d53d565896/HyperKitty-1.3.3rc2.tar.gz (from https://pypi.org/simple/hyperkitty/), version: 1.3.3rc2 2025-09-07T21:56:16,791 Found link https://files.pythonhosted.org/packages/23/3d/570fde43bf413c961e28b114b919a038570f8855dbc5f2f4aeb5beb6b3db/HyperKitty-1.3.3.tar.gz (from https://pypi.org/simple/hyperkitty/), version: 1.3.3 2025-09-07T21:56:16,791 Found link https://files.pythonhosted.org/packages/97/9d/ecbe729c4acc78fd3b053c37cc46aba1a9f69e5b41ed81c70effdd3dc772/HyperKitty-1.3.4rc1.tar.gz (from https://pypi.org/simple/hyperkitty/), version: 1.3.4rc1 2025-09-07T21:56:16,791 Found link https://files.pythonhosted.org/packages/ea/ee/d6c26f9966d8988f5beda052a8f111f9c5c768bbf23303b8f9d28c9e367a/HyperKitty-1.3.4rc2.tar.gz (from https://pypi.org/simple/hyperkitty/), version: 1.3.4rc2 2025-09-07T21:56:16,792 Found link https://files.pythonhosted.org/packages/26/19/81fb4e441dd22219f07a21b462f98b1cfca3b2485daded53b72fc1974b51/HyperKitty-1.3.4.tar.gz (from https://pypi.org/simple/hyperkitty/), version: 1.3.4 2025-09-07T21:56:16,792 Found link https://files.pythonhosted.org/packages/56/ba/833345ff47b1f9f0173db90c563f0a102b3327a3f4594c08d53ea4f2090b/HyperKitty-1.3.5.tar.gz (from https://pypi.org/simple/hyperkitty/), version: 1.3.5 2025-09-07T21:56:16,792 Found link https://files.pythonhosted.org/packages/eb/73/e516769b62aa865e7baa5d682d845be8258dfae50824bd8589201c811636/HyperKitty-1.3.6.tar.gz (from https://pypi.org/simple/hyperkitty/), version: 1.3.6 2025-09-07T21:56:16,792 Found link https://files.pythonhosted.org/packages/c9/1f/5b1d63a8806739be542c415ccc04500fef0a93fe82c77acd0858fe0b4ef0/HyperKitty-1.3.7.tar.gz (from https://pypi.org/simple/hyperkitty/), version: 1.3.7 2025-09-07T21:56:16,792 Found link https://files.pythonhosted.org/packages/15/62/0c13dd9220a73d3e4691ca704c7895f441c3743f7282921427eaadc15c9a/HyperKitty-1.3.8.tar.gz (from https://pypi.org/simple/hyperkitty/), version: 1.3.8 2025-09-07T21:56:16,793 Skipping link: No binaries permitted for hyperkitty: https://files.pythonhosted.org/packages/01/91/c575c8ab327fcd97b6dc69721892b966fd041022e318091de3926b50bb84/hyperkitty-1.3.9-py3-none-any.whl (from https://pypi.org/simple/hyperkitty/) (requires-python:>=3.9) 2025-09-07T21:56:16,793 Found link https://files.pythonhosted.org/packages/f9/64/a78e278289ee461d758b4f5e5a6065a2d3876962b159585f84f23a35d237/hyperkitty-1.3.9.tar.gz (from https://pypi.org/simple/hyperkitty/) (requires-python:>=3.9), version: 1.3.9 2025-09-07T21:56:16,793 Skipping link: No binaries permitted for hyperkitty: https://files.pythonhosted.org/packages/4d/07/261871923ca8ef02a43c9539e791c4ed25ba91328fc671ecd5dcc4462fac/hyperkitty-1.3.10-py3-none-any.whl (from https://pypi.org/simple/hyperkitty/) (requires-python:>=3.9) 2025-09-07T21:56:16,793 Found link https://files.pythonhosted.org/packages/73/91/792c0bf2abdfa5e15decf2a97dce15f58221ffeef0c45f0f6610fcde2fcc/hyperkitty-1.3.10.tar.gz (from https://pypi.org/simple/hyperkitty/) (requires-python:>=3.9), version: 1.3.10 2025-09-07T21:56:16,794 Skipping link: No binaries permitted for hyperkitty: https://files.pythonhosted.org/packages/77/db/6bee5faa7453ad8308113f7fdb6f58f5eeae01a0bc022c46642bd19a1d13/hyperkitty-1.3.11-py3-none-any.whl (from https://pypi.org/simple/hyperkitty/) (requires-python:>=3.9) 2025-09-07T21:56:16,794 Found link https://files.pythonhosted.org/packages/95/72/a67799dfbcd83d489f9317557706064d4cb4efb60ddf7179cb7f35ac4f33/hyperkitty-1.3.11.tar.gz (from https://pypi.org/simple/hyperkitty/) (requires-python:>=3.9), version: 1.3.11 2025-09-07T21:56:16,794 Skipping link: No binaries permitted for hyperkitty: https://files.pythonhosted.org/packages/21/e8/bf07583185e9365463a384a6faa91cc6372259e3d0db4659a9600aa957a5/hyperkitty-1.3.12a1-py3-none-any.whl (from https://pypi.org/simple/hyperkitty/) (requires-python:>=3.9) 2025-09-07T21:56:16,794 Found link https://files.pythonhosted.org/packages/c5/32/316337e4ec13fa4648159ffb298124df31e0f306e9eb8a31df504832bab6/hyperkitty-1.3.12a1.tar.gz (from https://pypi.org/simple/hyperkitty/) (requires-python:>=3.9), version: 1.3.12a1 2025-09-07T21:56:16,794 Skipping link: No binaries permitted for hyperkitty: https://files.pythonhosted.org/packages/1f/2b/8815d1772d8d8a556259f74bdcd1a0dfd569aa98fd82c86e63b9890dba2d/hyperkitty-1.3.12-py3-none-any.whl (from https://pypi.org/simple/hyperkitty/) (requires-python:>=3.9) 2025-09-07T21:56:16,794 Found link https://files.pythonhosted.org/packages/b0/d6/bccc8587332772cd4d2086f683c6525a0422d8650547fa44dd84580f132f/hyperkitty-1.3.12.tar.gz (from https://pypi.org/simple/hyperkitty/) (requires-python:>=3.9), version: 1.3.12 2025-09-07T21:56:16,795 Fetching project page and analyzing links: https://www.piwheels.org/simple/hyperkitty/ 2025-09-07T21:56:16,795 Getting page https://www.piwheels.org/simple/hyperkitty/ 2025-09-07T21:56:16,796 Found index url https://www.piwheels.org/simple/ 2025-09-07T21:56:16,884 Fetched page https://www.piwheels.org/simple/hyperkitty/ as text/html 2025-09-07T21:56:16,890 Skipping link: No binaries permitted for hyperkitty: https://archive1.piwheels.org/simple/hyperkitty/hyperkitty-1.3.12-py3-none-any.whl#sha256=4205862e1d323e972bcb7447f1962da925709c7be43e663ffdc7bc7fa51e514d (from https://www.piwheels.org/simple/hyperkitty/) (requires-python:>=3.9) 2025-09-07T21:56:16,890 Skipping link: No binaries permitted for hyperkitty: https://archive1.piwheels.org/simple/hyperkitty/hyperkitty-1.3.12a1-py3-none-any.whl#sha256=0c6aa15191c2e5165557faec570ef0eaeb60387a2b417a75a922dc403930030f (from https://www.piwheels.org/simple/hyperkitty/) (requires-python:>=3.9) 2025-09-07T21:56:16,890 Skipping link: No binaries permitted for hyperkitty: https://archive1.piwheels.org/simple/hyperkitty/hyperkitty-1.3.11-py3-none-any.whl#sha256=72620b1ee01f717b047ee83ae979c9bdac58a7142f1d45e1491be96823d74136 (from https://www.piwheels.org/simple/hyperkitty/) (requires-python:>=3.9) 2025-09-07T21:56:16,891 Skipping link: No binaries permitted for hyperkitty: https://archive1.piwheels.org/simple/hyperkitty/hyperkitty-1.3.10-py3-none-any.whl#sha256=da319c9213ac827b8ade6890254cdb0c6279af62c94d36b405c7eca176ec1de6 (from https://www.piwheels.org/simple/hyperkitty/) (requires-python:>=3.9) 2025-09-07T21:56:16,891 Skipping link: No binaries permitted for hyperkitty: https://archive1.piwheels.org/simple/hyperkitty/hyperkitty-1.3.9-py3-none-any.whl#sha256=ed946b7304816a4b370ab00d5527c33c431aac578fc93d4fb6ab824a8ab02a98 (from https://www.piwheels.org/simple/hyperkitty/) (requires-python:>=3.9) 2025-09-07T21:56:16,891 Skipping link: No binaries permitted for hyperkitty: https://archive1.piwheels.org/simple/hyperkitty/HyperKitty-1.3.8-py3-none-any.whl#sha256=60951243051b06b3b6e8dcd2580db86a05aed22f15369de2171ee707f134451f (from https://www.piwheels.org/simple/hyperkitty/) 2025-09-07T21:56:16,891 Skipping link: No binaries permitted for hyperkitty: https://archive1.piwheels.org/simple/hyperkitty/HyperKitty-1.3.7-py3-none-any.whl#sha256=e63106717cd52f12a4a2b81a991ec4911bde365911ae04bb379b77610846c6e3 (from https://www.piwheels.org/simple/hyperkitty/) 2025-09-07T21:56:16,891 Skipping link: No binaries permitted for hyperkitty: https://archive1.piwheels.org/simple/hyperkitty/HyperKitty-1.3.6-py3-none-any.whl#sha256=0b0103583fb0125d4af9de9d1da50790c720221650fc8547548a6698655b1709 (from https://www.piwheels.org/simple/hyperkitty/) 2025-09-07T21:56:16,891 Skipping link: No binaries permitted for hyperkitty: https://archive1.piwheels.org/simple/hyperkitty/HyperKitty-1.3.5-py3-none-any.whl#sha256=4bcd15d85786d8e0e291adc8981ba6bd4144e548b73ae7878073488a1a99b9c4 (from https://www.piwheels.org/simple/hyperkitty/) 2025-09-07T21:56:16,891 Skipping link: No binaries permitted for hyperkitty: https://archive1.piwheels.org/simple/hyperkitty/HyperKitty-1.3.4-py3-none-any.whl#sha256=591899781d4726bc232fb27c73f50d64bccaec9309efe3c712d626255ef8601c (from https://www.piwheels.org/simple/hyperkitty/) 2025-09-07T21:56:16,892 Skipping link: No binaries permitted for hyperkitty: https://archive1.piwheels.org/simple/hyperkitty/HyperKitty-1.3.4rc2-py3-none-any.whl#sha256=c7ee08c5fc42fc6f1a9fceda8e73c1f9074e6425110decee26602db8e44b8bbc (from https://www.piwheels.org/simple/hyperkitty/) 2025-09-07T21:56:16,892 Skipping link: No binaries permitted for hyperkitty: https://archive1.piwheels.org/simple/hyperkitty/HyperKitty-1.3.4rc1-py3-none-any.whl#sha256=3af28c7c63fc72b1ef045c2463f455b78fbff5f75df594d1901821f895e0a2fb (from https://www.piwheels.org/simple/hyperkitty/) 2025-09-07T21:56:16,892 Skipping link: No binaries permitted for hyperkitty: https://archive1.piwheels.org/simple/hyperkitty/HyperKitty-1.3.3-py3-none-any.whl#sha256=792c2874a9d562dad0743277e8c09a67a5a80483fc4cba583e6153f9e785da13 (from https://www.piwheels.org/simple/hyperkitty/) 2025-09-07T21:56:16,892 Skipping link: No binaries permitted for hyperkitty: https://archive1.piwheels.org/simple/hyperkitty/HyperKitty-1.3.3rc2-py3-none-any.whl#sha256=a24c0475d459b4b87993ae5ac9d3c82533fba3d3b5fa6c9b02dbd5f062a0d55a (from https://www.piwheels.org/simple/hyperkitty/) 2025-09-07T21:56:16,892 Skipping link: No binaries permitted for hyperkitty: https://archive1.piwheels.org/simple/hyperkitty/HyperKitty-1.3.3rc1-py3-none-any.whl#sha256=0c15014281a1eadd1e9bcc37da75a9d8ddb929bf07a6d3050f12675407ac3b51 (from https://www.piwheels.org/simple/hyperkitty/) 2025-09-07T21:56:16,892 Skipping link: No binaries permitted for hyperkitty: https://archive1.piwheels.org/simple/hyperkitty/HyperKitty-1.3.2-py3-none-any.whl#sha256=2b6bdcc2c932f63adfc3918023220979a991f948e7340a88d270c22f312437ed (from https://www.piwheels.org/simple/hyperkitty/) 2025-09-07T21:56:16,892 Skipping link: No binaries permitted for hyperkitty: https://archive1.piwheels.org/simple/hyperkitty/HyperKitty-1.3.1-py3-none-any.whl#sha256=df83cdbcb84cc4902485b3f190bd28f4ce1ba5a1fa3376d990aa4d8066de1511 (from https://www.piwheels.org/simple/hyperkitty/) 2025-09-07T21:56:16,892 Skipping link: No binaries permitted for hyperkitty: https://archive1.piwheels.org/simple/hyperkitty/HyperKitty-1.3.0-py3-none-any.whl#sha256=fbd9125abed4fd8cf00b92b474ac04ca58c4d61bf4d5f848631613b16a13fcd0 (from https://www.piwheels.org/simple/hyperkitty/) 2025-09-07T21:56:16,893 Skipping link: No binaries permitted for hyperkitty: https://archive1.piwheels.org/simple/hyperkitty/HyperKitty-1.2.2-py3-none-any.whl#sha256=6e214e74b49f6e90d0aa413833c6c5dca8601b9fa5e62f9759d081c7c9d76cbd (from https://www.piwheels.org/simple/hyperkitty/) 2025-09-07T21:56:16,893 Skipping link: No binaries permitted for hyperkitty: https://archive1.piwheels.org/simple/hyperkitty/HyperKitty-1.2.1-py3-none-any.whl#sha256=3ee4ec8ecfe3ac3c029f5bd6d74403d22079745a241ba6a8be4b224ea34fbe99 (from https://www.piwheels.org/simple/hyperkitty/) 2025-09-07T21:56:16,893 Skipping link: No binaries permitted for hyperkitty: https://archive1.piwheels.org/simple/hyperkitty/HyperKitty-1.2.0-py3-none-any.whl#sha256=2fcbbd2750370fc2350a28b64f28c3c2c04bfdb7e3812162dbe47cf0a95b7104 (from https://www.piwheels.org/simple/hyperkitty/) 2025-09-07T21:56:16,893 Skipping link: No binaries permitted for hyperkitty: https://archive1.piwheels.org/simple/hyperkitty/HyperKitty-1.2.0a1-py3-none-any.whl#sha256=0db22821cb5e4cfe64c2697b2ed9a297027843b2194b6af805597dd82dbf9dc8 (from https://www.piwheels.org/simple/hyperkitty/) 2025-09-07T21:56:16,893 Skipping link: No binaries permitted for hyperkitty: https://archive1.piwheels.org/simple/hyperkitty/HyperKitty-1.1.4-py3-none-any.whl#sha256=da66fb20c937715b58892e1ec2ab988f280f4367e7dcd2c8246bf85f522df4b9 (from https://www.piwheels.org/simple/hyperkitty/) 2025-09-07T21:56:16,893 Skipping link: No binaries permitted for hyperkitty: https://archive1.piwheels.org/simple/hyperkitty/HyperKitty-1.1.1-py3-none-any.whl#sha256=9c2a917419a2daed888807487788c925eb698042c10461326f265b303ec16386 (from https://www.piwheels.org/simple/hyperkitty/) 2025-09-07T21:56:16,893 Skipping link: No binaries permitted for hyperkitty: https://archive1.piwheels.org/simple/hyperkitty/HyperKitty-1.1.0-py3-none-any.whl#sha256=3120f9e87e457ac0ace8bf8aa3607d25a8f2e55144f88f3a77612b6c7f7bb72e (from https://www.piwheels.org/simple/hyperkitty/) 2025-09-07T21:56:16,893 Skipping link: No binaries permitted for hyperkitty: https://archive1.piwheels.org/simple/hyperkitty/HyperKitty-1.0.3-py3-none-any.whl#sha256=1f1453940b855d8738b60340134572aedcc62c234a55175b7ac76d1530536cf1 (from https://www.piwheels.org/simple/hyperkitty/) 2025-09-07T21:56:16,894 Skipping link: No binaries permitted for hyperkitty: https://archive1.piwheels.org/simple/hyperkitty/HyperKitty-1.0.2-py3-none-any.whl#sha256=36f88d14846af1ae5b2d52172437b2f6f6ba35b86ec0416c1cb6df488e699fe9 (from https://www.piwheels.org/simple/hyperkitty/) 2025-09-07T21:56:16,894 Skipping link: No binaries permitted for hyperkitty: https://archive1.piwheels.org/simple/hyperkitty/HyperKitty-1.0.1-py3-none-any.whl#sha256=353cf3c87d9103f6c481e2e1b1eb5c26548f3813a3504539119f5c57e98c738e (from https://www.piwheels.org/simple/hyperkitty/) 2025-09-07T21:56:16,894 Skipping link: No binaries permitted for hyperkitty: https://archive1.piwheels.org/simple/hyperkitty/HyperKitty-1.0.0-py3-none-any.whl#sha256=0b2bbbe0d91d40b278c4969fcec26adb1cafa4c02f90e1202163bfedce261145 (from https://www.piwheels.org/simple/hyperkitty/) 2025-09-07T21:56:16,894 Skipping link: No binaries permitted for hyperkitty: https://archive1.piwheels.org/simple/hyperkitty/HyperKitty-1.0.0rc1-py3-none-any.whl#sha256=8bea9c6f480391949bc00b164e0d61641c0adb0cec5766f767fda82ade1e0f96 (from https://www.piwheels.org/simple/hyperkitty/) 2025-09-07T21:56:16,894 Skipping link: No binaries permitted for hyperkitty: https://archive1.piwheels.org/simple/hyperkitty/HyperKitty-0.9.7-py3-none-any.whl#sha256=562322ccd7a1dc787ff4ac11f38ff4c280ae4794d5e3b0032b683b4def275d08 (from https://www.piwheels.org/simple/hyperkitty/) 2025-09-07T21:56:16,894 Skipping link: No binaries permitted for hyperkitty: https://archive1.piwheels.org/simple/hyperkitty/HyperKitty-0.9.6-py3-none-any.whl#sha256=54cf6fc13f574cb2843a0a926bb8ae023af50a686712d30330887ac459284578 (from https://www.piwheels.org/simple/hyperkitty/) 2025-09-07T21:56:16,894 Skipping link: No binaries permitted for hyperkitty: https://archive1.piwheels.org/simple/hyperkitty/HyperKitty-0.9.3-py3-none-any.whl#sha256=53e57a5f00faddd7d2cd634bda00705fa3e032c15834eaa2c6ab0fd84149efbe (from https://www.piwheels.org/simple/hyperkitty/) 2025-09-07T21:56:16,895 Skipping link: not a file: https://www.piwheels.org/simple/hyperkitty/ 2025-09-07T21:56:16,895 Skipping link: not a file: https://pypi.org/simple/hyperkitty/ 2025-09-07T21:56:16,921 Given no hashes to check 1 links for project 'hyperkitty': discarding no candidates 2025-09-07T21:56:16,922 Collecting hyperkitty==0.1.1 2025-09-07T21:56:16,923 Created temporary directory: /tmp/pip-unpack-daz1l445 2025-09-07T21:56:17,059 Downloading HyperKitty-0.1.1.tar.gz (224 kB) 2025-09-07T21:56:17,175 Added hyperkitty==0.1.1 from https://files.pythonhosted.org/packages/de/e0/5a13161f400cded6777ecf6cedf06c3ea66ab201377f7b94808c3a49ae75/HyperKitty-0.1.1.tar.gz to build tracker '/tmp/pip-build-tracker-x0lhh73p' 2025-09-07T21:56:17,176 Running setup.py (path:/tmp/pip-wheel-2h37xa07/hyperkitty_94fd38a1034647a48fd0f225fe77b5c6/setup.py) egg_info for package hyperkitty 2025-09-07T21:56:17,176 Created temporary directory: /tmp/pip-pip-egg-info-hjmfa661 2025-09-07T21:56:17,176 Preparing metadata (setup.py): started 2025-09-07T21:56:17,177 Running command python setup.py egg_info 2025-09-07T21:56:17,714 /tmp/pip-wheel-2h37xa07/hyperkitty_94fd38a1034647a48fd0f225fe77b5c6/distribute_setup.py:135: UserWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html. The pkg_resources package is slated for removal as early as 2025-11-30. Refrain from using this package or pin to Setuptools<81. 2025-09-07T21:56:17,714 import pkg_resources 2025-09-07T21:56:18,028 Downloading http://pypi.python.org/packages/source/d/distribute/distribute-0.6.8.tar.gz 2025-09-07T21:56:18,087 Traceback (most recent call last): 2025-09-07T21:56:18,088 File "/tmp/pip-wheel-2h37xa07/hyperkitty_94fd38a1034647a48fd0f225fe77b5c6/distribute_setup.py", line 139, in use_setuptools 2025-09-07T21:56:18,088 raise ImportError 2025-09-07T21:56:18,088 ImportError 2025-09-07T21:56:18,088 During handling of the above exception, another exception occurred: 2025-09-07T21:56:18,089 Traceback (most recent call last): 2025-09-07T21:56:18,092 File "", line 2, in 2025-09-07T21:56:18,093 exec(compile(''' 2025-09-07T21:56:18,093 ~~~~^^^^^^^^^^^^ 2025-09-07T21:56:18,093 # This is -- a caller that pip uses to run setup.py 2025-09-07T21:56:18,093 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T21:56:18,093 ...<32 lines>... 2025-09-07T21:56:18,093 exec(compile(setup_py_code, filename, "exec")) 2025-09-07T21:56:18,093 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T21:56:18,093 ''' % ('/tmp/pip-wheel-2h37xa07/hyperkitty_94fd38a1034647a48fd0f225fe77b5c6/setup.py',), "", "exec")) 2025-09-07T21:56:18,094 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T21:56:18,094 File "", line 35, in 2025-09-07T21:56:18,094 File "/tmp/pip-wheel-2h37xa07/hyperkitty_94fd38a1034647a48fd0f225fe77b5c6/setup.py", line 5, in 2025-09-07T21:56:18,094 use_setuptools() 2025-09-07T21:56:18,094 ~~~~~~~~~~~~~~^^ 2025-09-07T21:56:18,094 File "/tmp/pip-wheel-2h37xa07/hyperkitty_94fd38a1034647a48fd0f225fe77b5c6/distribute_setup.py", line 141, in use_setuptools 2025-09-07T21:56:18,094 return _do_download(version, download_base, to_dir, download_delay) 2025-09-07T21:56:18,094 File "/tmp/pip-wheel-2h37xa07/hyperkitty_94fd38a1034647a48fd0f225fe77b5c6/distribute_setup.py", line 119, in _do_download 2025-09-07T21:56:18,095 tarball = download_setuptools(version, download_base, 2025-09-07T21:56:18,095 to_dir, download_delay) 2025-09-07T21:56:18,095 File "/tmp/pip-wheel-2h37xa07/hyperkitty_94fd38a1034647a48fd0f225fe77b5c6/distribute_setup.py", line 189, in download_setuptools 2025-09-07T21:56:18,095 src = urlopen(url) 2025-09-07T21:56:18,095 File "/usr/lib/python3.13/urllib/request.py", line 189, in urlopen 2025-09-07T21:56:18,095 return opener.open(url, data, timeout) 2025-09-07T21:56:18,095 ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 2025-09-07T21:56:18,095 File "/usr/lib/python3.13/urllib/request.py", line 495, in open 2025-09-07T21:56:18,096 response = meth(req, response) 2025-09-07T21:56:18,096 File "/usr/lib/python3.13/urllib/request.py", line 604, in http_response 2025-09-07T21:56:18,096 response = self.parent.error( 2025-09-07T21:56:18,096 'http', request, response, code, msg, hdrs) 2025-09-07T21:56:18,096 File "/usr/lib/python3.13/urllib/request.py", line 533, in error 2025-09-07T21:56:18,096 return self._call_chain(*args) 2025-09-07T21:56:18,096 ~~~~~~~~~~~~~~~~^^^^^^^ 2025-09-07T21:56:18,096 File "/usr/lib/python3.13/urllib/request.py", line 466, in _call_chain 2025-09-07T21:56:18,096 result = func(*args) 2025-09-07T21:56:18,097 File "/usr/lib/python3.13/urllib/request.py", line 613, in http_error_default 2025-09-07T21:56:18,097 raise HTTPError(req.full_url, code, msg, hdrs, fp) 2025-09-07T21:56:18,097 urllib.error.HTTPError: HTTP Error 403: SSL is required 2025-09-07T21:56:18,192 ERROR: python setup.py egg_info exited with 1 2025-09-07T21:56:18,204 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-07T21:56:18,204 exec(compile('"'"''"'"''"'"' 2025-09-07T21:56:18,204 # This is -- a caller that pip uses to run setup.py 2025-09-07T21:56:18,204 # 2025-09-07T21:56:18,204 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-07T21:56:18,204 # import from `distutils.core` to work with newer packaging standards. 2025-09-07T21:56:18,204 # - It provides a clear error message when setuptools is not installed. 2025-09-07T21:56:18,204 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-07T21:56:18,204 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-07T21:56:18,204 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-07T21:56:18,204 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-07T21:56:18,204 import os, sys, tokenize, traceback 2025-09-07T21:56:18,204 2025-09-07T21:56:18,204 try: 2025-09-07T21:56:18,204 import setuptools 2025-09-07T21:56:18,204 except ImportError: 2025-09-07T21:56:18,204 print( 2025-09-07T21:56:18,204 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-07T21:56:18,204 "the build environment with exception:", 2025-09-07T21:56:18,204 file=sys.stderr, 2025-09-07T21:56:18,204 ) 2025-09-07T21:56:18,204 traceback.print_exc() 2025-09-07T21:56:18,204 sys.exit(1) 2025-09-07T21:56:18,204 2025-09-07T21:56:18,204 __file__ = %r 2025-09-07T21:56:18,204 sys.argv[0] = __file__ 2025-09-07T21:56:18,204 2025-09-07T21:56:18,204 if os.path.exists(__file__): 2025-09-07T21:56:18,204 filename = __file__ 2025-09-07T21:56:18,204 with tokenize.open(__file__) as f: 2025-09-07T21:56:18,204 setup_py_code = f.read() 2025-09-07T21:56:18,204 else: 2025-09-07T21:56:18,204 filename = "" 2025-09-07T21:56:18,204 setup_py_code = "from setuptools import setup; setup()" 2025-09-07T21:56:18,204 2025-09-07T21:56:18,204 exec(compile(setup_py_code, filename, "exec")) 2025-09-07T21:56:18,204 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-2h37xa07/hyperkitty_94fd38a1034647a48fd0f225fe77b5c6/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-hjmfa661[/] 2025-09-07T21:56:18,204 [bold magenta]cwd[/]: /tmp/pip-wheel-2h37xa07/hyperkitty_94fd38a1034647a48fd0f225fe77b5c6/ 2025-09-07T21:56:18,205 Preparing metadata (setup.py): finished with status 'error' 2025-09-07T21:56:18,205 ERROR: metadata generation failed 2025-09-07T21:56:18,210 Exception information: 2025-09-07T21:56:18,210 Traceback (most recent call last): 2025-09-07T21:56:18,210 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-07T21:56:18,210 call_subprocess( 2025-09-07T21:56:18,210 ~~~~~~~~~~~~~~~^ 2025-09-07T21:56:18,210 args, 2025-09-07T21:56:18,210 ^^^^^ 2025-09-07T21:56:18,210 ...<2 lines>... 2025-09-07T21:56:18,210 spinner=spinner, 2025-09-07T21:56:18,210 ^^^^^^^^^^^^^^^^ 2025-09-07T21:56:18,210 ) 2025-09-07T21:56:18,210 ^ 2025-09-07T21:56:18,210 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-07T21:56:18,210 raise error 2025-09-07T21:56:18,210 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-07T21:56:18,210 2025-09-07T21:56:18,210 The above exception was the direct cause of the following exception: 2025-09-07T21:56:18,210 2025-09-07T21:56:18,210 Traceback (most recent call last): 2025-09-07T21:56:18,210 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-07T21:56:18,210 status = _inner_run() 2025-09-07T21:56:18,210 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-07T21:56:18,210 return self.run(options, args) 2025-09-07T21:56:18,210 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-07T21:56:18,210 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-07T21:56:18,210 return func(self, options, args) 2025-09-07T21:56:18,210 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-07T21:56:18,210 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-07T21:56:18,210 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-07T21:56:18,210 result = self._result = resolver.resolve( 2025-09-07T21:56:18,210 ~~~~~~~~~~~~~~~~^ 2025-09-07T21:56:18,210 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-07T21:56:18,210 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T21:56:18,210 ) 2025-09-07T21:56:18,210 ^ 2025-09-07T21:56:18,210 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-07T21:56:18,210 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-07T21:56:18,210 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-07T21:56:18,210 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-07T21:56:18,210 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T21:56:18,210 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-07T21:56:18,210 if not criterion.candidates: 2025-09-07T21:56:18,210 ^^^^^^^^^^^^^^^^^^^^ 2025-09-07T21:56:18,210 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-07T21:56:18,210 return bool(self._sequence) 2025-09-07T21:56:18,210 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-07T21:56:18,210 self._bool = any(self) 2025-09-07T21:56:18,210 ~~~^^^^^^ 2025-09-07T21:56:18,210 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-07T21:56:18,210 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-07T21:56:18,210 ^^^^^^^^ 2025-09-07T21:56:18,210 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-07T21:56:18,210 candidate = func() 2025-09-07T21:56:18,210 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-07T21:56:18,210 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-07T21:56:18,210 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-07T21:56:18,210 link, template, name, version 2025-09-07T21:56:18,210 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T21:56:18,210 ) 2025-09-07T21:56:18,210 ^ 2025-09-07T21:56:18,210 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-07T21:56:18,210 self._link_candidate_cache[link] = LinkCandidate( 2025-09-07T21:56:18,210 ~~~~~~~~~~~~~^ 2025-09-07T21:56:18,210 link, 2025-09-07T21:56:18,210 ^^^^^ 2025-09-07T21:56:18,210 ...<3 lines>... 2025-09-07T21:56:18,210 version=version, 2025-09-07T21:56:18,210 ^^^^^^^^^^^^^^^^ 2025-09-07T21:56:18,210 ) 2025-09-07T21:56:18,210 ^ 2025-09-07T21:56:18,210 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-07T21:56:18,210 super().__init__( 2025-09-07T21:56:18,210 ~~~~~~~~~~~~~~~~^ 2025-09-07T21:56:18,210 link=link, 2025-09-07T21:56:18,210 ^^^^^^^^^^ 2025-09-07T21:56:18,210 ...<4 lines>... 2025-09-07T21:56:18,210 version=version, 2025-09-07T21:56:18,210 ^^^^^^^^^^^^^^^^ 2025-09-07T21:56:18,210 ) 2025-09-07T21:56:18,210 ^ 2025-09-07T21:56:18,210 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-07T21:56:18,210 self.dist = self._prepare() 2025-09-07T21:56:18,210 ~~~~~~~~~~~~~^^ 2025-09-07T21:56:18,210 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-07T21:56:18,210 dist = self._prepare_distribution() 2025-09-07T21:56:18,210 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-07T21:56:18,210 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-07T21:56:18,210 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T21:56:18,210 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-07T21:56:18,210 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-07T21:56:18,210 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T21:56:18,210 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-07T21:56:18,210 dist = _get_prepared_distribution( 2025-09-07T21:56:18,210 req, 2025-09-07T21:56:18,210 ...<3 lines>... 2025-09-07T21:56:18,210 self.check_build_deps, 2025-09-07T21:56:18,210 ) 2025-09-07T21:56:18,210 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-07T21:56:18,210 abstract_dist.prepare_distribution_metadata( 2025-09-07T21:56:18,210 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-07T21:56:18,210 finder, build_isolation, check_build_deps 2025-09-07T21:56:18,210 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T21:56:18,210 ) 2025-09-07T21:56:18,210 ^ 2025-09-07T21:56:18,210 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-07T21:56:18,210 self.req.prepare_metadata() 2025-09-07T21:56:18,210 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-07T21:56:18,210 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-07T21:56:18,210 self.metadata_directory = generate_metadata_legacy( 2025-09-07T21:56:18,210 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-07T21:56:18,210 build_env=self.build_env, 2025-09-07T21:56:18,210 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T21:56:18,210 ...<3 lines>... 2025-09-07T21:56:18,210 details=details, 2025-09-07T21:56:18,210 ^^^^^^^^^^^^^^^^ 2025-09-07T21:56:18,210 ) 2025-09-07T21:56:18,210 ^ 2025-09-07T21:56:18,210 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-07T21:56:18,210 raise MetadataGenerationFailed(package_details=details) from error 2025-09-07T21:56:18,210 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-07T21:56:18,231 Removed hyperkitty==0.1.1 from https://files.pythonhosted.org/packages/de/e0/5a13161f400cded6777ecf6cedf06c3ea66ab201377f7b94808c3a49ae75/HyperKitty-0.1.1.tar.gz from build tracker '/tmp/pip-build-tracker-x0lhh73p' 2025-09-07T21:56:18,232 Removed build tracker: '/tmp/pip-build-tracker-x0lhh73p'