2025-09-14T22:22:37,475 Created temporary directory: /tmp/pip-build-tracker-00do6ek0 2025-09-14T22:22:37,476 Initialized build tracking at /tmp/pip-build-tracker-00do6ek0 2025-09-14T22:22:37,476 Created build tracker: /tmp/pip-build-tracker-00do6ek0 2025-09-14T22:22:37,476 Entered build tracker: /tmp/pip-build-tracker-00do6ek0 2025-09-14T22:22:37,476 Created temporary directory: /tmp/pip-wheel-ytp7fcyw 2025-09-14T22:22:37,479 Created temporary directory: /tmp/pip-ephem-wheel-cache-trcld2ue 2025-09-14T22:22:37,534 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-14T22:22:37,537 2 location(s) to search for versions of kcw: 2025-09-14T22:22:37,537 * https://pypi.org/simple/kcw/ 2025-09-14T22:22:37,537 * https://www.piwheels.org/simple/kcw/ 2025-09-14T22:22:37,537 Fetching project page and analyzing links: https://pypi.org/simple/kcw/ 2025-09-14T22:22:37,537 Getting page https://pypi.org/simple/kcw/ 2025-09-14T22:22:37,538 Found index url https://pypi.org/simple/ 2025-09-14T22:22:37,752 Fetched page https://pypi.org/simple/kcw/ as application/vnd.pypi.simple.v1+json 2025-09-14T22:22:37,760 Found link https://files.pythonhosted.org/packages/5a/02/f2e38e30bbd3737e77b3c78807b8126a84ed0143433145bc10beaff4d8e9/kcw-1.3.7.tar.gz (from https://pypi.org/simple/kcw/), version: 1.3.7 2025-09-14T22:22:37,761 Found link https://files.pythonhosted.org/packages/de/ae/5293bc947ec038d6ea5104d7825d0a4e3c680ca6520673c5e47b5d8f845c/kcw-1.3.8.tar.gz (from https://pypi.org/simple/kcw/), version: 1.3.8 2025-09-14T22:22:37,761 Found link https://files.pythonhosted.org/packages/45/e5/336a6e3a40509c81d096414d45679680801d3997da1a153cd471e931ae66/kcw-1.3.9.tar.gz (from https://pypi.org/simple/kcw/), version: 1.3.9 2025-09-14T22:22:37,762 Found link https://files.pythonhosted.org/packages/20/7e/37e9d5a682684be9e1850c461b15cc579c2bd0d8d8f63c41a6e2131194b9/kcw-1.4.0.tar.gz (from https://pypi.org/simple/kcw/), version: 1.4.0 2025-09-14T22:22:37,762 Found link https://files.pythonhosted.org/packages/fd/f8/777e927b6fe0303a4a82690836d686e8f1838b0984d45f6039c715c77c43/kcw-1.4.1.tar.gz (from https://pypi.org/simple/kcw/), version: 1.4.1 2025-09-14T22:22:37,762 Found link https://files.pythonhosted.org/packages/c0/fc/8e605f8506b22cb46d9ead687d2cf8d3d8f23e142c4e828a992ef2504759/kcw-1.4.2.tar.gz (from https://pypi.org/simple/kcw/), version: 1.4.2 2025-09-14T22:22:37,763 Found link https://files.pythonhosted.org/packages/20/4c/2cb96ca0a609a3cae5cc65493317d9acc6d661d14a2ba7cb57d764764b7b/kcw-1.4.3.tar.gz (from https://pypi.org/simple/kcw/), version: 1.4.3 2025-09-14T22:22:37,763 Found link https://files.pythonhosted.org/packages/d1/15/da82d1278203a2cdef5aeff75ab92668413cac869de707759562053ab6a5/kcw-1.4.3.1.tar.gz (from https://pypi.org/simple/kcw/), version: 1.4.3.1 2025-09-14T22:22:37,763 Found link https://files.pythonhosted.org/packages/39/1a/40f949bcf79752395f2878c36f54a195534e7ff631b015fe6fc41c385da1/kcw-1.4.3.2.tar.gz (from https://pypi.org/simple/kcw/), version: 1.4.3.2 2025-09-14T22:22:37,763 Found link https://files.pythonhosted.org/packages/b4/95/42f6b90a662e0a33e80dddd39b850b8c27b74fe38219beb0c676cb83de7e/kcw-1.4.3.3.tar.gz (from https://pypi.org/simple/kcw/), version: 1.4.3.3 2025-09-14T22:22:37,764 Found link https://files.pythonhosted.org/packages/08/f7/16fd2bb7f355fd3ef09a1ce4af11bb887ee76e1e78259e2b2c63fa2c532c/kcw-1.4.3.4.tar.gz (from https://pypi.org/simple/kcw/), version: 1.4.3.4 2025-09-14T22:22:37,764 Found link https://files.pythonhosted.org/packages/6f/fe/bd09b5b295624ea37e7eb8b22678a1b9bc7d1c7621e730185d860e7c5726/kcw-1.4.3.5.tar.gz (from https://pypi.org/simple/kcw/), version: 1.4.3.5 2025-09-14T22:22:37,764 Found link https://files.pythonhosted.org/packages/48/a9/4843bad25a9b1c45d303ca49ad8a5f1599ce2b603ffe496846d0f9f2fb7b/kcw-1.4.3.6.tar.gz (from https://pypi.org/simple/kcw/), version: 1.4.3.6 2025-09-14T22:22:37,764 Found link https://files.pythonhosted.org/packages/d0/70/c5612f055fea4ddda4f37c5bc4304544013150de550138fbf5cee279dc32/kcw-1.4.3.7.tar.gz (from https://pypi.org/simple/kcw/), version: 1.4.3.7 2025-09-14T22:22:37,765 Found link https://files.pythonhosted.org/packages/52/c5/221259d6628302de828179169ba5571c4620176b66ce13a9aa3925098551/kcw-1.4.3.8.tar.gz (from https://pypi.org/simple/kcw/), version: 1.4.3.8 2025-09-14T22:22:37,765 Found link https://files.pythonhosted.org/packages/b1/19/5d85701a3c22f30d88951565a5bf0d81fea1ec2cdd420a06d53e7348dbdb/kcw-1.4.3.9.tar.gz (from https://pypi.org/simple/kcw/), version: 1.4.3.9 2025-09-14T22:22:37,765 Found link https://files.pythonhosted.org/packages/5d/b9/ae8a360b1b92944a7e2c21013fceaa18589811fc8f5dac3235bcee393180/kcw-1.4.4.tar.gz (from https://pypi.org/simple/kcw/), version: 1.4.4 2025-09-14T22:22:37,766 Found link https://files.pythonhosted.org/packages/70/ac/d5cab5eab79d56cc284e5149a2413fcb35af1a7588e120fcad5a82808bcc/kcw-1.4.5.tar.gz (from https://pypi.org/simple/kcw/), version: 1.4.5 2025-09-14T22:22:37,766 Found link https://files.pythonhosted.org/packages/16/22/2256774f70e4273449b786768809f9c82ae180eb137e33647c8498a9c79a/kcw-1.4.6.tar.gz (from https://pypi.org/simple/kcw/), version: 1.4.6 2025-09-14T22:22:37,766 Found link https://files.pythonhosted.org/packages/09/9a/6d7317a0efa93c3327bdafe35257440781230708f95489145f48c3f87046/kcw-1.4.7.tar.gz (from https://pypi.org/simple/kcw/), version: 1.4.7 2025-09-14T22:22:37,766 Found link https://files.pythonhosted.org/packages/85/52/75c336f1cbeaa6e3a2d01a09504418e2add258fe358001d3d2ff176bb01b/kcw-1.4.8.tar.gz (from https://pypi.org/simple/kcw/), version: 1.4.8 2025-09-14T22:22:37,767 Found link https://files.pythonhosted.org/packages/5a/ae/fbadf7f9e4be737b431c9b0b2e06ea476ca13328cdefd717cae6cbcf04a7/kcw-1.4.9.tar.gz (from https://pypi.org/simple/kcw/), version: 1.4.9 2025-09-14T22:22:37,767 Found link https://files.pythonhosted.org/packages/1c/e0/ec30ee6790b7001a88db461e76bee07f006732f5a7fe46f0c98d70e99337/kcw-1.5.0.tar.gz (from https://pypi.org/simple/kcw/), version: 1.5.0 2025-09-14T22:22:37,767 Found link https://files.pythonhosted.org/packages/c6/2a/b5205f8bf7e8364df575e25313ec6a20c401819a62e606665e15e8338272/kcw-2.0.tar.gz (from https://pypi.org/simple/kcw/), version: 2.0 2025-09-14T22:22:37,767 Found link https://files.pythonhosted.org/packages/0f/74/36f824b79a5c5ed679c1aadfebe7d14234560c24a468fd5702370c546489/kcw-2.1.tar.gz (from https://pypi.org/simple/kcw/), version: 2.1 2025-09-14T22:22:37,768 Found link https://files.pythonhosted.org/packages/f7/e2/951a0a0a1a608f1625fcd684c801b2f2313e3861f06e89466d6e8c58dc0d/kcw-2.2.tar.gz (from https://pypi.org/simple/kcw/), version: 2.2 2025-09-14T22:22:37,768 Found link https://files.pythonhosted.org/packages/ce/bf/9e99fb21c507955b7f096a57b018f03cb25d303d6f569c78c70e7cd75792/kcw-2.3.tar.gz (from https://pypi.org/simple/kcw/), version: 2.3 2025-09-14T22:22:37,768 Found link https://files.pythonhosted.org/packages/11/cb/f33adb6b0757787179a2d245c587bf80aeb2e652e56a779972031a0e53e7/kcw-2.4.tar.gz (from https://pypi.org/simple/kcw/), version: 2.4 2025-09-14T22:22:37,768 Found link https://files.pythonhosted.org/packages/b8/34/421263c7020e728a2d69af1ffc324a5d114b4bcbd4d4967df530ee6e114b/kcw-2.5.tar.gz (from https://pypi.org/simple/kcw/), version: 2.5 2025-09-14T22:22:37,768 Found link https://files.pythonhosted.org/packages/9c/5a/c3e5bb829056f9fcb596732edff38755966049063572cdf8e967a2674e4d/kcw-2.6.tar.gz (from https://pypi.org/simple/kcw/), version: 2.6 2025-09-14T22:22:37,769 Found link https://files.pythonhosted.org/packages/d8/ad/fe8c0fccd4f2e36cafc08caf64722b1f4a388aba7607a2db42a4198282a6/kcw-2.6.1.tar.gz (from https://pypi.org/simple/kcw/), version: 2.6.1 2025-09-14T22:22:37,769 Found link https://files.pythonhosted.org/packages/e8/5b/4935af5d8f9201f0b0692c6362a86e8c841021b014d491d9b2e1c95b23b2/kcw-2.6.2.tar.gz (from https://pypi.org/simple/kcw/), version: 2.6.2 2025-09-14T22:22:37,769 Found link https://files.pythonhosted.org/packages/d9/ac/dd867c9d32a723c43f2ff25fcdfc0c618d0f7f85803c46a42f3c27d46d7e/kcw-2.6.3.tar.gz (from https://pypi.org/simple/kcw/), version: 2.6.3 2025-09-14T22:22:37,770 Found link https://files.pythonhosted.org/packages/ab/59/fddd81664d9255276df5ccf0d89c74b7bc26c2186d133c6a0dc8f00e1be5/kcw-2.6.4.tar.gz (from https://pypi.org/simple/kcw/), version: 2.6.4 2025-09-14T22:22:37,770 Found link https://files.pythonhosted.org/packages/6f/49/2acbc11e9744a6d2fa2ffe922ccc90f4f3d9d0be5792eb3f7954f3593dd1/kcw-2.6.5.tar.gz (from https://pypi.org/simple/kcw/), version: 2.6.5 2025-09-14T22:22:37,770 Found link https://files.pythonhosted.org/packages/ae/fd/f0bfdd9aeb76fbf4ed8d8b79b652f5edc8a7806437274d6c3db4da1cc356/kcw-2.6.6.tar.gz (from https://pypi.org/simple/kcw/), version: 2.6.6 2025-09-14T22:22:37,770 Found link https://files.pythonhosted.org/packages/53/5b/b6ecd101b6b3cb011528470851ca52275148e1f14575594c94be08139ad9/kcw-2.6.7.tar.gz (from https://pypi.org/simple/kcw/), version: 2.6.7 2025-09-14T22:22:37,770 Found link https://files.pythonhosted.org/packages/62/a4/594f11de94ba1642d4375089da4d4b5a8ad1b6a44197bc1114146a4c1fd2/kcw-2.6.8.tar.gz (from https://pypi.org/simple/kcw/), version: 2.6.8 2025-09-14T22:22:37,771 Fetching project page and analyzing links: https://www.piwheels.org/simple/kcw/ 2025-09-14T22:22:37,771 Getting page https://www.piwheels.org/simple/kcw/ 2025-09-14T22:22:37,772 Found index url https://www.piwheels.org/simple/ 2025-09-14T22:22:37,867 Fetched page https://www.piwheels.org/simple/kcw/ as text/html 2025-09-14T22:22:37,874 Skipping link: No binaries permitted for kcw: https://archive1.piwheels.org/simple/kcw/kcw-2.6.8-py3-none-any.whl#sha256=63d835edf5866555657a7b40b25c263d1fea19aa2c703da1cd08a75f38fd9c92 (from https://www.piwheels.org/simple/kcw/) 2025-09-14T22:22:37,874 Skipping link: No binaries permitted for kcw: https://archive1.piwheels.org/simple/kcw/kcw-2.6.7-py3-none-any.whl#sha256=04fa816144523c199e020f97996c85075c20b0ed95062416b4d70c7894651941 (from https://www.piwheels.org/simple/kcw/) 2025-09-14T22:22:37,874 Skipping link: No binaries permitted for kcw: https://archive1.piwheels.org/simple/kcw/kcw-2.6.6-py3-none-any.whl#sha256=d92fcbb9af7bc5a89af463310260a9d22edb735707d2b21c3eecfcb4d0b71ff9 (from https://www.piwheels.org/simple/kcw/) 2025-09-14T22:22:37,874 Skipping link: No binaries permitted for kcw: https://archive1.piwheels.org/simple/kcw/kcw-2.6.5-py3-none-any.whl#sha256=2e38ac3734ae0f82181b2f0eb86f5a19282aa77a75bbd113e1702dd4a502b1d6 (from https://www.piwheels.org/simple/kcw/) 2025-09-14T22:22:37,874 Skipping link: No binaries permitted for kcw: https://archive1.piwheels.org/simple/kcw/kcw-2.6.3-py3-none-any.whl#sha256=8610bc953974afe9304d61d6ac2cd697b41ae94fb13f9abd96f25a3d0b36a2a2 (from https://www.piwheels.org/simple/kcw/) 2025-09-14T22:22:37,875 Skipping link: No binaries permitted for kcw: https://archive1.piwheels.org/simple/kcw/kcw-2.6.2-py3-none-any.whl#sha256=3d9984f854c1fa9ee3563d8b9f9370e232b2fe67b2132f4b4587c4178ad8f7e7 (from https://www.piwheels.org/simple/kcw/) 2025-09-14T22:22:37,875 Skipping link: No binaries permitted for kcw: https://archive1.piwheels.org/simple/kcw/kcw-2.6.1-py3-none-any.whl#sha256=bf81f7d36719dfe96aff1b2d89cb3ca61aa9180efb37ffa211e049f807dd0e3d (from https://www.piwheels.org/simple/kcw/) 2025-09-14T22:22:37,875 Skipping link: No binaries permitted for kcw: https://archive1.piwheels.org/simple/kcw/kcw-2.6-py3-none-any.whl#sha256=9e6a181d432e923dd5e95b2c18ac773ce8d8cc9c3a3aff5b81cfdc05d2d5a021 (from https://www.piwheels.org/simple/kcw/) 2025-09-14T22:22:37,875 Skipping link: No binaries permitted for kcw: https://archive1.piwheels.org/simple/kcw/kcw-2.5-py3-none-any.whl#sha256=e3935f9869ea9ddfb0d349ed168e86e888fff4afdcb370443b534ce177a50cbf (from https://www.piwheels.org/simple/kcw/) 2025-09-14T22:22:37,875 Skipping link: No binaries permitted for kcw: https://archive1.piwheels.org/simple/kcw/kcw-2.4-py3-none-any.whl#sha256=14e3a11448e8d451f8a6a5a80983bd671fda86944a05da95adf975805c8274e5 (from https://www.piwheels.org/simple/kcw/) 2025-09-14T22:22:37,875 Skipping link: No binaries permitted for kcw: https://archive1.piwheels.org/simple/kcw/kcw-2.3-py3-none-any.whl#sha256=65037b7d4dbec6a04c4075af20a4cf3e0686395b0ef98485519be40ccb4dac6e (from https://www.piwheels.org/simple/kcw/) 2025-09-14T22:22:37,875 Skipping link: No binaries permitted for kcw: https://archive1.piwheels.org/simple/kcw/kcw-2.2-py3-none-any.whl#sha256=5687ea06fb2e13e4c1bd15a54307137172cb784b0a19d01056f1ba775b43a9eb (from https://www.piwheels.org/simple/kcw/) 2025-09-14T22:22:37,875 Skipping link: No binaries permitted for kcw: https://archive1.piwheels.org/simple/kcw/kcw-2.1-py3-none-any.whl#sha256=e7064af28493a6a39236c5cd2fe128752698dd8f0ef60102c54f9b17f4f8c7ca (from https://www.piwheels.org/simple/kcw/) 2025-09-14T22:22:37,876 Skipping link: No binaries permitted for kcw: https://archive1.piwheels.org/simple/kcw/kcw-2.0-py3-none-any.whl#sha256=bb7298eca9515ea5fd2f82cbda1fcabc80d74edca94343366b8a045e6beae633 (from https://www.piwheels.org/simple/kcw/) 2025-09-14T22:22:37,876 Skipping link: No binaries permitted for kcw: https://archive1.piwheels.org/simple/kcw/kcw-1.5.0-py3-none-any.whl#sha256=f962e33a59bba6d5a7284858263448cc2f806be21cd889c64b513b57764d06ac (from https://www.piwheels.org/simple/kcw/) 2025-09-14T22:22:37,876 Skipping link: No binaries permitted for kcw: https://archive1.piwheels.org/simple/kcw/kcw-1.4.9-py3-none-any.whl#sha256=54010fb1610a474923d6e8896f4f868bf233edbaf573850aa38c6bff9006ae5e (from https://www.piwheels.org/simple/kcw/) 2025-09-14T22:22:37,876 Skipping link: No binaries permitted for kcw: https://archive1.piwheels.org/simple/kcw/kcw-1.4.8-py3-none-any.whl#sha256=5f80a7a53b26776b48b2ac9e8118b10e7cede78da384bdc1482ca384034cb62b (from https://www.piwheels.org/simple/kcw/) 2025-09-14T22:22:37,876 Skipping link: No binaries permitted for kcw: https://archive1.piwheels.org/simple/kcw/kcw-1.4.7-py3-none-any.whl#sha256=b7d0827dcb7773b5d7eae00928ef74422ee550a3bb47f7879b65f1647563dac1 (from https://www.piwheels.org/simple/kcw/) 2025-09-14T22:22:37,876 Skipping link: No binaries permitted for kcw: https://archive1.piwheels.org/simple/kcw/kcw-1.4.6-py3-none-any.whl#sha256=37575eb1daa464e49c7751a066336897d4ea4ffc5a4bb9a65620a77769c6393a (from https://www.piwheels.org/simple/kcw/) 2025-09-14T22:22:37,876 Skipping link: No binaries permitted for kcw: https://archive1.piwheels.org/simple/kcw/kcw-1.4.5-py3-none-any.whl#sha256=e75a0dcf5e69f2ed85c26c68cd6f877692b96fc970269b31f50e772de9f23ee5 (from https://www.piwheels.org/simple/kcw/) 2025-09-14T22:22:37,876 Skipping link: No binaries permitted for kcw: https://archive1.piwheels.org/simple/kcw/kcw-1.4.4-py3-none-any.whl#sha256=aae6a1fdf08f1debd3be947452318418937f33a723ab35ca81deb43264940449 (from https://www.piwheels.org/simple/kcw/) 2025-09-14T22:22:37,877 Skipping link: No binaries permitted for kcw: https://archive1.piwheels.org/simple/kcw/kcw-1.4.3.9-py3-none-any.whl#sha256=74519543d7c7fb9ce15bad1048e2b4fca891f224e32b20755dc44cf57eb95ef2 (from https://www.piwheels.org/simple/kcw/) 2025-09-14T22:22:37,877 Skipping link: No binaries permitted for kcw: https://archive1.piwheels.org/simple/kcw/kcw-1.4.3.8-py3-none-any.whl#sha256=79394d243295f7025b4e999a38a291af8bac241374ecd2da3c26296a16b499bc (from https://www.piwheels.org/simple/kcw/) 2025-09-14T22:22:37,877 Skipping link: No binaries permitted for kcw: https://archive1.piwheels.org/simple/kcw/kcw-1.4.3.7-py3-none-any.whl#sha256=77db3e0092bf7b98443b4216b0bfe6c01a3b3553c657f99aa278ca0f5c8ce9e1 (from https://www.piwheels.org/simple/kcw/) 2025-09-14T22:22:37,877 Skipping link: No binaries permitted for kcw: https://archive1.piwheels.org/simple/kcw/kcw-1.4.3.6-py3-none-any.whl#sha256=153f3b768de45128745a3afa0b18898ebda8a25db94ab8824fc8986bf3897a08 (from https://www.piwheels.org/simple/kcw/) 2025-09-14T22:22:37,877 Skipping link: No binaries permitted for kcw: https://archive1.piwheels.org/simple/kcw/kcw-1.4.3.5-py3-none-any.whl#sha256=70761d57e233856ec40827507c9290b57f2bcbbf9b3e6bfaf0e9556b99669dea (from https://www.piwheels.org/simple/kcw/) 2025-09-14T22:22:37,877 Skipping link: No binaries permitted for kcw: https://archive1.piwheels.org/simple/kcw/kcw-1.4.3.4-py3-none-any.whl#sha256=6784e8a856ca38238d0c8dbcf53d9372fcda0d854cf6f24a86d786029d8b61ec (from https://www.piwheels.org/simple/kcw/) 2025-09-14T22:22:37,877 Skipping link: No binaries permitted for kcw: https://archive1.piwheels.org/simple/kcw/kcw-1.4.3.3-py3-none-any.whl#sha256=bb49da20a1c336a071953f7ae6eb579147a415b7c5cd622e8bf9539f7f7fb562 (from https://www.piwheels.org/simple/kcw/) 2025-09-14T22:22:37,877 Skipping link: No binaries permitted for kcw: https://archive1.piwheels.org/simple/kcw/kcw-1.4.3.2-py3-none-any.whl#sha256=68ab3c461c9ac9cb59d5a96be9d3f186777424b2bdab6f26c419e552754b73b4 (from https://www.piwheels.org/simple/kcw/) 2025-09-14T22:22:37,878 Skipping link: No binaries permitted for kcw: https://archive1.piwheels.org/simple/kcw/kcw-1.4.3.1-py3-none-any.whl#sha256=148dfaacb4d1c72cac3f73d1166d7b9f3b1e29e8a950c7753c1105f57b05b4e1 (from https://www.piwheels.org/simple/kcw/) 2025-09-14T22:22:37,878 Skipping link: No binaries permitted for kcw: https://archive1.piwheels.org/simple/kcw/kcw-1.4.3-py3-none-any.whl#sha256=d4688663a333b28a3bbf25f42f398102152647018c479f1fd4cee98c67966632 (from https://www.piwheels.org/simple/kcw/) 2025-09-14T22:22:37,878 Skipping link: No binaries permitted for kcw: https://archive1.piwheels.org/simple/kcw/kcw-1.4.2-py3-none-any.whl#sha256=0f2f9aa5bcf0e042841c2d3350edb048f2c71fc5e562b31b9d700bd3806f99ad (from https://www.piwheels.org/simple/kcw/) 2025-09-14T22:22:37,878 Skipping link: No binaries permitted for kcw: https://archive1.piwheels.org/simple/kcw/kcw-1.4.1-py3-none-any.whl#sha256=d2cff0cfea7cf2e5c2ba8e91cb74e64d1440cf1c9f058fd84624361cd1b93781 (from https://www.piwheels.org/simple/kcw/) 2025-09-14T22:22:37,878 Skipping link: No binaries permitted for kcw: https://archive1.piwheels.org/simple/kcw/kcw-1.4.0-py3-none-any.whl#sha256=2eb1b8d772aa55b7132652940bbcfb5a04b393643aac73f8dfe67a2ac4728d2f (from https://www.piwheels.org/simple/kcw/) 2025-09-14T22:22:37,878 Skipping link: No binaries permitted for kcw: https://archive1.piwheels.org/simple/kcw/kcw-1.3.9-py3-none-any.whl#sha256=d93907af7be73b89c5c7a7cd68d92f9e2b25c444dd045fa191080738d984333b (from https://www.piwheels.org/simple/kcw/) 2025-09-14T22:22:37,878 Skipping link: No binaries permitted for kcw: https://archive1.piwheels.org/simple/kcw/kcw-1.3.8-py3-none-any.whl#sha256=c485305e071f6460094419653cb797f0376f496adf3c158754950bb456badf31 (from https://www.piwheels.org/simple/kcw/) 2025-09-14T22:22:37,878 Skipping link: No binaries permitted for kcw: https://archive1.piwheels.org/simple/kcw/kcw-1.3.7-py3-none-any.whl#sha256=bc59574f545b66393c9fa30acc58e33ceba58afdfdc46c56bd15d0d43b8534d7 (from https://www.piwheels.org/simple/kcw/) 2025-09-14T22:22:37,879 Skipping link: not a file: https://www.piwheels.org/simple/kcw/ 2025-09-14T22:22:37,879 Skipping link: not a file: https://pypi.org/simple/kcw/ 2025-09-14T22:22:37,908 Given no hashes to check 1 links for project 'kcw': discarding no candidates 2025-09-14T22:22:37,909 Collecting kcw==2.6.4 2025-09-14T22:22:37,910 Created temporary directory: /tmp/pip-unpack-731mztdc 2025-09-14T22:22:38,046 Downloading kcw-2.6.4.tar.gz (22 kB) 2025-09-14T22:22:38,079 Added kcw==2.6.4 from https://files.pythonhosted.org/packages/ab/59/fddd81664d9255276df5ccf0d89c74b7bc26c2186d133c6a0dc8f00e1be5/kcw-2.6.4.tar.gz to build tracker '/tmp/pip-build-tracker-00do6ek0' 2025-09-14T22:22:38,081 Running setup.py (path:/tmp/pip-wheel-ytp7fcyw/kcw_f894d0dca2404e61a688ad7c50a9c813/setup.py) egg_info for package kcw 2025-09-14T22:22:38,081 Created temporary directory: /tmp/pip-pip-egg-info-8y9ypd1d 2025-09-14T22:22:38,081 Preparing metadata (setup.py): started 2025-09-14T22:22:38,082 Running command python setup.py egg_info 2025-09-14T22:22:38,640 Traceback (most recent call last): 2025-09-14T22:22:38,641 File "", line 2, in 2025-09-14T22:22:38,642 exec(compile(''' 2025-09-14T22:22:38,642 ~~~~^^^^^^^^^^^^ 2025-09-14T22:22:38,642 # This is -- a caller that pip uses to run setup.py 2025-09-14T22:22:38,642 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-14T22:22:38,642 ...<32 lines>... 2025-09-14T22:22:38,642 exec(compile(setup_py_code, filename, "exec")) 2025-09-14T22:22:38,642 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-14T22:22:38,642 ''' % ('/tmp/pip-wheel-ytp7fcyw/kcw_f894d0dca2404e61a688ad7c50a9c813/setup.py',), "", "exec")) 2025-09-14T22:22:38,643 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-14T22:22:38,643 File "", line 35, in 2025-09-14T22:22:38,643 File "/tmp/pip-wheel-ytp7fcyw/kcw_f894d0dca2404e61a688ad7c50a9c813/setup.py", line 12, in 2025-09-14T22:22:38,643 from kcw import config 2025-09-14T22:22:38,643 File "/tmp/pip-wheel-ytp7fcyw/kcw_f894d0dca2404e61a688ad7c50a9c813/kcw/__init__.py", line 2, in 2025-09-14T22:22:38,643 from .app import web 2025-09-14T22:22:38,643 File "/tmp/pip-wheel-ytp7fcyw/kcw_f894d0dca2404e61a688ad7c50a9c813/kcw/app.py", line 2, in 2025-09-14T22:22:38,643 import threading,urllib,cgi 2025-09-14T22:22:38,643 ModuleNotFoundError: No module named 'cgi' 2025-09-14T22:22:38,727 ERROR: python setup.py egg_info exited with 1 2025-09-14T22:22:38,739 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-14T22:22:38,739 exec(compile('"'"''"'"''"'"' 2025-09-14T22:22:38,739 # This is -- a caller that pip uses to run setup.py 2025-09-14T22:22:38,739 # 2025-09-14T22:22:38,739 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-14T22:22:38,739 # import from `distutils.core` to work with newer packaging standards. 2025-09-14T22:22:38,739 # - It provides a clear error message when setuptools is not installed. 2025-09-14T22:22:38,739 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-14T22:22:38,739 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-14T22:22:38,739 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-14T22:22:38,739 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-14T22:22:38,739 import os, sys, tokenize, traceback 2025-09-14T22:22:38,739 2025-09-14T22:22:38,739 try: 2025-09-14T22:22:38,739 import setuptools 2025-09-14T22:22:38,739 except ImportError: 2025-09-14T22:22:38,739 print( 2025-09-14T22:22:38,739 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-14T22:22:38,739 "the build environment with exception:", 2025-09-14T22:22:38,739 file=sys.stderr, 2025-09-14T22:22:38,739 ) 2025-09-14T22:22:38,739 traceback.print_exc() 2025-09-14T22:22:38,739 sys.exit(1) 2025-09-14T22:22:38,739 2025-09-14T22:22:38,739 __file__ = %r 2025-09-14T22:22:38,739 sys.argv[0] = __file__ 2025-09-14T22:22:38,739 2025-09-14T22:22:38,739 if os.path.exists(__file__): 2025-09-14T22:22:38,739 filename = __file__ 2025-09-14T22:22:38,739 with tokenize.open(__file__) as f: 2025-09-14T22:22:38,739 setup_py_code = f.read() 2025-09-14T22:22:38,739 else: 2025-09-14T22:22:38,739 filename = "" 2025-09-14T22:22:38,739 setup_py_code = "from setuptools import setup; setup()" 2025-09-14T22:22:38,739 2025-09-14T22:22:38,739 exec(compile(setup_py_code, filename, "exec")) 2025-09-14T22:22:38,739 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-ytp7fcyw/kcw_f894d0dca2404e61a688ad7c50a9c813/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-8y9ypd1d[/] 2025-09-14T22:22:38,740 [bold magenta]cwd[/]: /tmp/pip-wheel-ytp7fcyw/kcw_f894d0dca2404e61a688ad7c50a9c813/ 2025-09-14T22:22:38,740 Preparing metadata (setup.py): finished with status 'error' 2025-09-14T22:22:38,741 ERROR: metadata generation failed 2025-09-14T22:22:38,746 Exception information: 2025-09-14T22:22:38,746 Traceback (most recent call last): 2025-09-14T22:22:38,746 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-14T22:22:38,746 call_subprocess( 2025-09-14T22:22:38,746 ~~~~~~~~~~~~~~~^ 2025-09-14T22:22:38,746 args, 2025-09-14T22:22:38,746 ^^^^^ 2025-09-14T22:22:38,746 ...<2 lines>... 2025-09-14T22:22:38,746 spinner=spinner, 2025-09-14T22:22:38,746 ^^^^^^^^^^^^^^^^ 2025-09-14T22:22:38,746 ) 2025-09-14T22:22:38,746 ^ 2025-09-14T22:22:38,746 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-14T22:22:38,746 raise error 2025-09-14T22:22:38,746 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-14T22:22:38,746 2025-09-14T22:22:38,746 The above exception was the direct cause of the following exception: 2025-09-14T22:22:38,746 2025-09-14T22:22:38,746 Traceback (most recent call last): 2025-09-14T22:22:38,746 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-14T22:22:38,746 status = _inner_run() 2025-09-14T22:22:38,746 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-14T22:22:38,746 return self.run(options, args) 2025-09-14T22:22:38,746 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-14T22:22:38,746 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-14T22:22:38,746 return func(self, options, args) 2025-09-14T22:22:38,746 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-14T22:22:38,746 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-14T22:22:38,746 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-14T22:22:38,746 result = self._result = resolver.resolve( 2025-09-14T22:22:38,746 ~~~~~~~~~~~~~~~~^ 2025-09-14T22:22:38,746 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-14T22:22:38,746 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-14T22:22:38,746 ) 2025-09-14T22:22:38,746 ^ 2025-09-14T22:22:38,746 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-14T22:22:38,746 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-14T22:22:38,746 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-14T22:22:38,746 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-14T22:22:38,746 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-14T22:22:38,746 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-14T22:22:38,746 if not criterion.candidates: 2025-09-14T22:22:38,746 ^^^^^^^^^^^^^^^^^^^^ 2025-09-14T22:22:38,746 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-14T22:22:38,746 return bool(self._sequence) 2025-09-14T22:22:38,746 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-14T22:22:38,746 self._bool = any(self) 2025-09-14T22:22:38,746 ~~~^^^^^^ 2025-09-14T22:22:38,746 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-14T22:22:38,746 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-14T22:22:38,746 ^^^^^^^^ 2025-09-14T22:22:38,746 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-14T22:22:38,746 candidate = func() 2025-09-14T22:22:38,746 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-14T22:22:38,746 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-14T22:22:38,746 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-14T22:22:38,746 link, template, name, version 2025-09-14T22:22:38,746 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-14T22:22:38,746 ) 2025-09-14T22:22:38,746 ^ 2025-09-14T22:22:38,746 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-14T22:22:38,746 self._link_candidate_cache[link] = LinkCandidate( 2025-09-14T22:22:38,746 ~~~~~~~~~~~~~^ 2025-09-14T22:22:38,746 link, 2025-09-14T22:22:38,746 ^^^^^ 2025-09-14T22:22:38,746 ...<3 lines>... 2025-09-14T22:22:38,746 version=version, 2025-09-14T22:22:38,746 ^^^^^^^^^^^^^^^^ 2025-09-14T22:22:38,746 ) 2025-09-14T22:22:38,746 ^ 2025-09-14T22:22:38,746 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-14T22:22:38,746 super().__init__( 2025-09-14T22:22:38,746 ~~~~~~~~~~~~~~~~^ 2025-09-14T22:22:38,746 link=link, 2025-09-14T22:22:38,746 ^^^^^^^^^^ 2025-09-14T22:22:38,746 ...<4 lines>... 2025-09-14T22:22:38,746 version=version, 2025-09-14T22:22:38,746 ^^^^^^^^^^^^^^^^ 2025-09-14T22:22:38,746 ) 2025-09-14T22:22:38,746 ^ 2025-09-14T22:22:38,746 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-14T22:22:38,746 self.dist = self._prepare() 2025-09-14T22:22:38,746 ~~~~~~~~~~~~~^^ 2025-09-14T22:22:38,746 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-14T22:22:38,746 dist = self._prepare_distribution() 2025-09-14T22:22:38,746 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-14T22:22:38,746 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-14T22:22:38,746 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-14T22:22:38,746 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-14T22:22:38,746 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-14T22:22:38,746 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-14T22:22:38,746 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-14T22:22:38,746 dist = _get_prepared_distribution( 2025-09-14T22:22:38,746 req, 2025-09-14T22:22:38,746 ...<3 lines>... 2025-09-14T22:22:38,746 self.check_build_deps, 2025-09-14T22:22:38,746 ) 2025-09-14T22:22:38,746 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-14T22:22:38,746 abstract_dist.prepare_distribution_metadata( 2025-09-14T22:22:38,746 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-14T22:22:38,746 finder, build_isolation, check_build_deps 2025-09-14T22:22:38,746 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-14T22:22:38,746 ) 2025-09-14T22:22:38,746 ^ 2025-09-14T22:22:38,746 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-14T22:22:38,746 self.req.prepare_metadata() 2025-09-14T22:22:38,746 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-14T22:22:38,746 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-14T22:22:38,746 self.metadata_directory = generate_metadata_legacy( 2025-09-14T22:22:38,746 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-14T22:22:38,746 build_env=self.build_env, 2025-09-14T22:22:38,746 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-14T22:22:38,746 ...<3 lines>... 2025-09-14T22:22:38,746 details=details, 2025-09-14T22:22:38,746 ^^^^^^^^^^^^^^^^ 2025-09-14T22:22:38,746 ) 2025-09-14T22:22:38,746 ^ 2025-09-14T22:22:38,746 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-14T22:22:38,746 raise MetadataGenerationFailed(package_details=details) from error 2025-09-14T22:22:38,746 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-14T22:22:38,768 Removed kcw==2.6.4 from https://files.pythonhosted.org/packages/ab/59/fddd81664d9255276df5ccf0d89c74b7bc26c2186d133c6a0dc8f00e1be5/kcw-2.6.4.tar.gz from build tracker '/tmp/pip-build-tracker-00do6ek0' 2025-09-14T22:22:38,768 Removed build tracker: '/tmp/pip-build-tracker-00do6ek0'