2025-09-10T02:20:17,569 Created temporary directory: /tmp/pip-build-tracker-fefjd2oe 2025-09-10T02:20:17,569 Initialized build tracking at /tmp/pip-build-tracker-fefjd2oe 2025-09-10T02:20:17,570 Created build tracker: /tmp/pip-build-tracker-fefjd2oe 2025-09-10T02:20:17,570 Entered build tracker: /tmp/pip-build-tracker-fefjd2oe 2025-09-10T02:20:17,570 Created temporary directory: /tmp/pip-wheel-1jo2ydg0 2025-09-10T02:20:17,573 Created temporary directory: /tmp/pip-ephem-wheel-cache-oihpnj7g 2025-09-10T02:20:17,633 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-10T02:20:17,635 2 location(s) to search for versions of tojyutping: 2025-09-10T02:20:17,635 * https://pypi.org/simple/tojyutping/ 2025-09-10T02:20:17,635 * https://www.piwheels.org/simple/tojyutping/ 2025-09-10T02:20:17,636 Fetching project page and analyzing links: https://pypi.org/simple/tojyutping/ 2025-09-10T02:20:17,636 Getting page https://pypi.org/simple/tojyutping/ 2025-09-10T02:20:17,637 Found index url https://pypi.org/simple/ 2025-09-10T02:20:17,788 Fetched page https://pypi.org/simple/tojyutping/ as application/vnd.pypi.simple.v1+json 2025-09-10T02:20:17,794 Skipping link: No binaries permitted for tojyutping: https://files.pythonhosted.org/packages/8d/b5/f696490c62530404dc4ea4740d647e6ad2ff18568f769905b7098dc0b9d0/ToJyutping-0.0.4-py3-none-any.whl (from https://pypi.org/simple/tojyutping/) (requires-python:>=3.5, <4) 2025-09-10T02:20:17,795 Found link https://files.pythonhosted.org/packages/52/7e/239f2074caab45ad2608b9a26467179b8116989e7b84e5c93d95065cdb01/ToJyutping-0.0.4.tar.gz (from https://pypi.org/simple/tojyutping/) (requires-python:>=3.5, <4), version: 0.0.4 2025-09-10T02:20:17,796 Skipping link: No binaries permitted for tojyutping: https://files.pythonhosted.org/packages/51/c6/48ef8bfec38029b22cee896bef6e2622b4e6675df3f1a78f6d4250aa035e/ToJyutping-0.0.5-py3-none-any.whl (from https://pypi.org/simple/tojyutping/) (requires-python:>=3.5, <4) 2025-09-10T02:20:17,796 Found link https://files.pythonhosted.org/packages/51/71/f1263264defe99270585a5386be03dbafea2072b328455dcfa83ae5480f7/ToJyutping-0.0.5.tar.gz (from https://pypi.org/simple/tojyutping/) (requires-python:>=3.5, <4), version: 0.0.5 2025-09-10T02:20:17,796 Skipping link: No binaries permitted for tojyutping: https://files.pythonhosted.org/packages/53/2e/4ee50ad1dcc9f13b378331759bbb44468c0507261186fa51e1a57e246ac7/ToJyutping-0.0.6-py3-none-any.whl (from https://pypi.org/simple/tojyutping/) (requires-python:>=3.5, <4) 2025-09-10T02:20:17,796 Found link https://files.pythonhosted.org/packages/c6/66/03dcc7abf31841b28f99f594d5a016beacea2c915427f19ee8981966cff8/ToJyutping-0.0.6.tar.gz (from https://pypi.org/simple/tojyutping/) (requires-python:>=3.5, <4), version: 0.0.6 2025-09-10T02:20:17,797 Skipping link: No binaries permitted for tojyutping: https://files.pythonhosted.org/packages/21/49/d2cf1951cfcab6d96db7ff52aea8c4c5479f8f7f8eb1c9ac009977579cd2/ToJyutping-0.0.7-py3-none-any.whl (from https://pypi.org/simple/tojyutping/) (requires-python:>=3.5, <4) 2025-09-10T02:20:17,797 Found link https://files.pythonhosted.org/packages/70/cf/3a64d44f09ac7b4e16286ae8d6b7bff2b99cefe62657a035cf67a47f1ce2/ToJyutping-0.0.7.tar.gz (from https://pypi.org/simple/tojyutping/) (requires-python:>=3.5, <4), version: 0.0.7 2025-09-10T02:20:17,797 Skipping link: No binaries permitted for tojyutping: https://files.pythonhosted.org/packages/0a/37/da907b2d8a1a74e09e7361933f15a94b2a2ba67bef550caebf5c37c6460f/ToJyutping-0.0.10-py3-none-any.whl (from https://pypi.org/simple/tojyutping/) (requires-python:>=3.5, <4) 2025-09-10T02:20:17,797 Found link https://files.pythonhosted.org/packages/7b/87/2663d29210883dc964baf7aec37d92cc073d6a8257583fe09a9676884af9/ToJyutping-0.0.10.tar.gz (from https://pypi.org/simple/tojyutping/) (requires-python:>=3.5, <4), version: 0.0.10 2025-09-10T02:20:17,798 Skipping link: No binaries permitted for tojyutping: https://files.pythonhosted.org/packages/9a/3c/a9dac4023af28400b7ad7f9435b286f72572822591098f03dbc70c4a3959/ToJyutping-0.0.11-py3-none-any.whl (from https://pypi.org/simple/tojyutping/) (requires-python:>=3.5, <4) 2025-09-10T02:20:17,798 Found link https://files.pythonhosted.org/packages/d4/24/0bea64d00568a4e8965ab0f60ec68ef296980eeb7245c4a701d954646255/ToJyutping-0.0.11.tar.gz (from https://pypi.org/simple/tojyutping/) (requires-python:>=3.5, <4), version: 0.0.11 2025-09-10T02:20:17,798 Skipping link: No binaries permitted for tojyutping: https://files.pythonhosted.org/packages/b8/d1/b8a34ff2d93710b5d3709a309ff64840b66f02704d0b6b7f5faf0af6fc05/ToJyutping-0.0.12-py3-none-any.whl (from https://pypi.org/simple/tojyutping/) (requires-python:>=3.5, <4) 2025-09-10T02:20:17,798 Found link https://files.pythonhosted.org/packages/9e/a0/539a93df8665c7c383f1206fada4407618b5115b7acda36b3e1d49f806f3/ToJyutping-0.0.12.tar.gz (from https://pypi.org/simple/tojyutping/) (requires-python:>=3.5, <4), version: 0.0.12 2025-09-10T02:20:17,799 Skipping link: No binaries permitted for tojyutping: https://files.pythonhosted.org/packages/70/3d/2cb98b8d983808eca59bfd3cdcbd471c118b63bd6469b6b98a5f9444100a/ToJyutping-0.1.0-py3-none-any.whl (from https://pypi.org/simple/tojyutping/) (requires-python:>=3.5, <4) 2025-09-10T02:20:17,799 Found link https://files.pythonhosted.org/packages/b5/2f/1884454f4531b769f14d32744ca22d8a0b72fb8e5d8948b1223f194056e2/ToJyutping-0.1.0.tar.gz (from https://pypi.org/simple/tojyutping/) (requires-python:>=3.5, <4), version: 0.1.0 2025-09-10T02:20:17,799 Skipping link: No binaries permitted for tojyutping: https://files.pythonhosted.org/packages/1a/d3/8669403cdf0414bda6b27b263e619d1b381bba8c11a77ddac3f94002cd5e/ToJyutping-0.1.1-py3-none-any.whl (from https://pypi.org/simple/tojyutping/) (requires-python:>=3.5, <4) 2025-09-10T02:20:17,799 Found link https://files.pythonhosted.org/packages/fc/6f/ed1802fa13528162b51442b96e92432301326e1b947e14b3e1ff96a8e1e0/ToJyutping-0.1.1.tar.gz (from https://pypi.org/simple/tojyutping/) (requires-python:>=3.5, <4), version: 0.1.1 2025-09-10T02:20:17,799 Skipping link: No binaries permitted for tojyutping: https://files.pythonhosted.org/packages/ea/33/cbfe243fcef7134becccdf2eca7481f75ef327d7c27e0fd07f68dae10b9a/ToJyutping-0.1.2-py3-none-any.whl (from https://pypi.org/simple/tojyutping/) (requires-python:>=3.5, <4) 2025-09-10T02:20:17,800 Found link https://files.pythonhosted.org/packages/9a/13/41b4969d704c5a64a529e0abdc72a0c1b68b8c8623803e97ff69bf855b9b/ToJyutping-0.1.2.tar.gz (from https://pypi.org/simple/tojyutping/) (requires-python:>=3.5, <4), version: 0.1.2 2025-09-10T02:20:17,800 Skipping link: No binaries permitted for tojyutping: https://files.pythonhosted.org/packages/b4/74/c2d89daa96a13c8925b1899b7e57fd40828ba817ede952054b45256e6ead/ToJyutping-0.1.3-py3-none-any.whl (from https://pypi.org/simple/tojyutping/) (requires-python:>=3.5, <4) 2025-09-10T02:20:17,800 Found link https://files.pythonhosted.org/packages/09/26/d9c4d5db28ef1bc7bb44a98e23f9112fbd1ae67f34c13c8305d44167f57b/ToJyutping-0.1.3.tar.gz (from https://pypi.org/simple/tojyutping/) (requires-python:>=3.5, <4), version: 0.1.3 2025-09-10T02:20:17,800 Skipping link: No binaries permitted for tojyutping: https://files.pythonhosted.org/packages/48/69/7159b9634f427a4808369594653a3a0afc2f8c94fec01de988e052c4d33b/ToJyutping-0.1.4-py3-none-any.whl (from https://pypi.org/simple/tojyutping/) (requires-python:>=3.5, <4) 2025-09-10T02:20:17,800 Found link https://files.pythonhosted.org/packages/27/9f/1aeecc6dceeb91e5c5fb21553b8ec150f8293ce0c8340195ef7699aaafc0/ToJyutping-0.1.4.tar.gz (from https://pypi.org/simple/tojyutping/) (requires-python:>=3.5, <4), version: 0.1.4 2025-09-10T02:20:17,801 Skipping link: No binaries permitted for tojyutping: https://files.pythonhosted.org/packages/1c/dd/d57d1f268c2e639dd1be72644a93763db09dec7c76343042971581f3e4b7/ToJyutping-0.1.5-py3-none-any.whl (from https://pypi.org/simple/tojyutping/) (requires-python:>=3.5, <4) 2025-09-10T02:20:17,801 Found link https://files.pythonhosted.org/packages/9d/05/14cee1e670e2f1f46ead6da0e39ca221d4d5c7931415c68e2f1cf47872ad/ToJyutping-0.1.5.tar.gz (from https://pypi.org/simple/tojyutping/) (requires-python:>=3.5, <4), version: 0.1.5 2025-09-10T02:20:17,801 Skipping link: No binaries permitted for tojyutping: https://files.pythonhosted.org/packages/33/49/fa5328f3f7ac79245f270e984e14d7dac2c34cb21bf7c5af080a824a69ec/ToJyutping-0.1.6-py3-none-any.whl (from https://pypi.org/simple/tojyutping/) (requires-python:>=3.5, <4) 2025-09-10T02:20:17,801 Found link https://files.pythonhosted.org/packages/b7/b7/0dcfe8439e7ef373cfe85768b0fe89c50003413add42957431a59e68243d/ToJyutping-0.1.6.tar.gz (from https://pypi.org/simple/tojyutping/) (requires-python:>=3.5, <4), version: 0.1.6 2025-09-10T02:20:17,802 Skipping link: No binaries permitted for tojyutping: https://files.pythonhosted.org/packages/dd/aa/b74ad866ed577b5c9ae52e411a18369e2cf597a54d5c381557c0e5bec5c0/ToJyutping-0.1.7-py3-none-any.whl (from https://pypi.org/simple/tojyutping/) (requires-python:>=3.5, <4) 2025-09-10T02:20:17,802 Found link https://files.pythonhosted.org/packages/16/49/88205926dbf7c08cabfc71362befbcb46b497fddcfddc2e31ede1665fc34/ToJyutping-0.1.7.tar.gz (from https://pypi.org/simple/tojyutping/) (requires-python:>=3.5, <4), version: 0.1.7 2025-09-10T02:20:17,802 Skipping link: No binaries permitted for tojyutping: https://files.pythonhosted.org/packages/3f/4f/1ef0039421779168f940e989e0780bb2e86521da1887f6d4829918cea185/ToJyutping-0.2.0-py3-none-any.whl (from https://pypi.org/simple/tojyutping/) (requires-python:>=3.5, <4) 2025-09-10T02:20:17,802 Found link https://files.pythonhosted.org/packages/0e/6e/6f7dfb36d1ea1d38945e129a81e4d824aa575511baa82f7903eacde55f80/ToJyutping-0.2.0.tar.gz (from https://pypi.org/simple/tojyutping/) (requires-python:>=3.5, <4), version: 0.2.0 2025-09-10T02:20:17,802 Skipping link: No binaries permitted for tojyutping: https://files.pythonhosted.org/packages/28/b5/6188f124055061774063f9cbdbce7ee52e6ba977653cdb1a3e9998197b02/ToJyutping-0.2.1-py3-none-any.whl (from https://pypi.org/simple/tojyutping/) (requires-python:>=3.5, <4) 2025-09-10T02:20:17,803 Found link https://files.pythonhosted.org/packages/0d/30/b371a23a8936a9885cbc83d38ed078f7b86a77cf271810939a49dc7fda89/ToJyutping-0.2.1.tar.gz (from https://pypi.org/simple/tojyutping/) (requires-python:>=3.5, <4), version: 0.2.1 2025-09-10T02:20:17,803 Skipping link: No binaries permitted for tojyutping: https://files.pythonhosted.org/packages/c1/8c/010699d7541448deb30683c28ce27480d12595bf51223ea88ad2b65f5898/ToJyutping-0.2.2-py3-none-any.whl (from https://pypi.org/simple/tojyutping/) (requires-python:>=3.5, <4) 2025-09-10T02:20:17,803 Found link https://files.pythonhosted.org/packages/12/43/e40b685565c107d7377e65a6d1e0cb14b6028d8d1a7eae8c160e60d032c9/ToJyutping-0.2.2.tar.gz (from https://pypi.org/simple/tojyutping/) (requires-python:>=3.5, <4), version: 0.2.2 2025-09-10T02:20:17,803 Skipping link: No binaries permitted for tojyutping: https://files.pythonhosted.org/packages/5f/0a/f2d9396fd32f73216d370e4d81140d7dad2ed9d43465d3cfb915a6fa3e6f/ToJyutping-0.2.3-py3-none-any.whl (from https://pypi.org/simple/tojyutping/) (requires-python:>=3.5, <4) 2025-09-10T02:20:17,804 Found link https://files.pythonhosted.org/packages/12/6e/1a386587dd251e207bac4af2eb697f3c2e03130b0d8904e9fa77974b4f3e/ToJyutping-0.2.3.tar.gz (from https://pypi.org/simple/tojyutping/) (requires-python:>=3.5, <4), version: 0.2.3 2025-09-10T02:20:17,804 Skipping link: No binaries permitted for tojyutping: https://files.pythonhosted.org/packages/91/0c/91975b31cd2e0070f0ef481deeaab753dfd24657c3da98d847eaf3b823bd/ToJyutping-0.3.0-py3-none-any.whl (from https://pypi.org/simple/tojyutping/) (requires-python:<4,>=3.6) 2025-09-10T02:20:17,805 Found link https://files.pythonhosted.org/packages/52/ae/724969c1d01103c8a2309337daff285a5da22244c6b67c7b7a836b7c402b/tojyutping-0.3.0.tar.gz (from https://pypi.org/simple/tojyutping/) (requires-python:<4,>=3.6), version: 0.3.0 2025-09-10T02:20:17,805 Skipping link: No binaries permitted for tojyutping: https://files.pythonhosted.org/packages/c1/be/baad221fd9dc6d566dc01087983a68b3007a50e98f0883e4a8dd09b8220c/ToJyutping-1.0.0-py3-none-any.whl (from https://pypi.org/simple/tojyutping/) (requires-python:<4,>=3.8) 2025-09-10T02:20:17,806 Found link https://files.pythonhosted.org/packages/37/80/49a51117799f23322fbe1790aaa0a894a2f2c2161444846e9041ec286f77/tojyutping-1.0.0.tar.gz (from https://pypi.org/simple/tojyutping/) (requires-python:<4,>=3.8), version: 1.0.0 2025-09-10T02:20:17,806 Skipping link: No binaries permitted for tojyutping: https://files.pythonhosted.org/packages/2b/b7/a5960c31d1ae65ec3022d84155c6b418a72ecb32c0832a8167e9f0514cbf/ToJyutping-2.0.0-py3-none-any.whl (from https://pypi.org/simple/tojyutping/) (requires-python:<4,>=3.8) 2025-09-10T02:20:17,806 Found link https://files.pythonhosted.org/packages/dc/7b/7b6d40d69208b1d6324fc478f2c4fe7390a34fa66eae26afbccc799b4499/tojyutping-2.0.0.tar.gz (from https://pypi.org/simple/tojyutping/) (requires-python:<4,>=3.8), version: 2.0.0 2025-09-10T02:20:17,807 Skipping link: No binaries permitted for tojyutping: https://files.pythonhosted.org/packages/c3/70/612d7109f11e384bb30746fdced548b809129aca68e9536ce72864f0e214/ToJyutping-3.0.0-py3-none-any.whl (from https://pypi.org/simple/tojyutping/) (requires-python:<4,>=3.8) 2025-09-10T02:20:17,807 Found link https://files.pythonhosted.org/packages/21/70/0810c74289e21cac5eb4c150ab04bd3901da9a92cc97491b1c76ac00725c/tojyutping-3.0.0.tar.gz (from https://pypi.org/simple/tojyutping/) (requires-python:<4,>=3.8), version: 3.0.0 2025-09-10T02:20:17,807 Skipping link: No binaries permitted for tojyutping: https://files.pythonhosted.org/packages/18/36/4d05ac47c9630ed1e0089c0c0411786b13e76bd1610f196fd8b399705c05/ToJyutping-3.1.0-py3-none-any.whl (from https://pypi.org/simple/tojyutping/) (requires-python:<4,>=3.8) 2025-09-10T02:20:17,807 Found link https://files.pythonhosted.org/packages/ff/42/08ba0a43866a10504c2b74effc21b8f428474b551ab67b3145f444e14824/tojyutping-3.1.0.tar.gz (from https://pypi.org/simple/tojyutping/) (requires-python:<4,>=3.8), version: 3.1.0 2025-09-10T02:20:17,807 Skipping link: No binaries permitted for tojyutping: https://files.pythonhosted.org/packages/21/73/232b2ddc09db98b1ae37df6aebffa9c4808196e588d73f40cd6d26596cb7/ToJyutping-3.2.0-py3-none-any.whl (from https://pypi.org/simple/tojyutping/) (requires-python:<4,>=3.8) 2025-09-10T02:20:17,808 Found link https://files.pythonhosted.org/packages/fe/fe/d10b672782478e87b687779d7303c35d763132cf1b04ad4209c95eb7de4a/tojyutping-3.2.0.tar.gz (from https://pypi.org/simple/tojyutping/) (requires-python:<4,>=3.8), version: 3.2.0 2025-09-10T02:20:17,808 Fetching project page and analyzing links: https://www.piwheels.org/simple/tojyutping/ 2025-09-10T02:20:17,808 Getting page https://www.piwheels.org/simple/tojyutping/ 2025-09-10T02:20:17,809 Found index url https://www.piwheels.org/simple/ 2025-09-10T02:20:17,906 Fetched page https://www.piwheels.org/simple/tojyutping/ as text/html 2025-09-10T02:20:17,912 Skipping link: No binaries permitted for tojyutping: https://archive1.piwheels.org/simple/tojyutping/ToJyutping-3.2.0-py3-none-any.whl#sha256=9a01bbb6605154650d648c5b4bf3dc25853066e08955cc47b91f6936561a8820 (from https://www.piwheels.org/simple/tojyutping/) (requires-python:>=3.8, <4) 2025-09-10T02:20:17,912 Skipping link: No binaries permitted for tojyutping: https://archive1.piwheels.org/simple/tojyutping/ToJyutping-3.1.0-py3-none-any.whl#sha256=eea98017ac1e5c0c760f422469459e51e417a47ddafbec7c179a67f65c339ed0 (from https://www.piwheels.org/simple/tojyutping/) (requires-python:>=3.8, <4) 2025-09-10T02:20:17,912 Skipping link: No binaries permitted for tojyutping: https://archive1.piwheels.org/simple/tojyutping/ToJyutping-3.0.0-py3-none-any.whl#sha256=fbe253b579f78e1fc0e94e6997be095dc3f5b5c2bb77fde8e29da7c45a162b62 (from https://www.piwheels.org/simple/tojyutping/) (requires-python:>=3.8, <4) 2025-09-10T02:20:17,912 Skipping link: No binaries permitted for tojyutping: https://archive1.piwheels.org/simple/tojyutping/ToJyutping-2.0.0-py3-none-any.whl#sha256=47d9cec6e821ebcb8a7e5602a8e1864689cbd11b6e4d1f03eb59fe20f1ef7e51 (from https://www.piwheels.org/simple/tojyutping/) (requires-python:>=3.8, <4) 2025-09-10T02:20:17,912 Skipping link: No binaries permitted for tojyutping: https://archive1.piwheels.org/simple/tojyutping/ToJyutping-1.0.0-py3-none-any.whl#sha256=106a58f24039eb8e0d27f37155460f731a36fc40cfa1990fb39b146cc4dd704f (from https://www.piwheels.org/simple/tojyutping/) (requires-python:>=3.8, <4) 2025-09-10T02:20:17,913 Skipping link: No binaries permitted for tojyutping: https://archive1.piwheels.org/simple/tojyutping/ToJyutping-0.3.0-py3-none-any.whl#sha256=4a5a5edea1ee5f95beef694253bbe43ef9ec2814516ec026050ed4f3981aca9f (from https://www.piwheels.org/simple/tojyutping/) (requires-python:>=3.6, <4) 2025-09-10T02:20:17,913 Skipping link: No binaries permitted for tojyutping: https://archive1.piwheels.org/simple/tojyutping/ToJyutping-0.2.3-py3-none-any.whl#sha256=ca7899735237fdd37a8d9c81e642ac34197c2224a9714f74333a4027e62a275f (from https://www.piwheels.org/simple/tojyutping/) (requires-python:>=3.5, <4) 2025-09-10T02:20:17,913 Skipping link: No binaries permitted for tojyutping: https://archive1.piwheels.org/simple/tojyutping/ToJyutping-0.2.2-py3-none-any.whl#sha256=215ba57ebfdcd2665420b22753f7b89ccf95d42562fac6e4de82ca12bea7362b (from https://www.piwheels.org/simple/tojyutping/) (requires-python:>=3.5, <4) 2025-09-10T02:20:17,913 Skipping link: No binaries permitted for tojyutping: https://archive1.piwheels.org/simple/tojyutping/ToJyutping-0.2.0-py3-none-any.whl#sha256=5194012e522c1d1e7118a59d1919dbc8919df4c510f42cea5b3eb7f4a43bb53f (from https://www.piwheels.org/simple/tojyutping/) (requires-python:>=3.5, <4) 2025-09-10T02:20:17,913 Skipping link: No binaries permitted for tojyutping: https://archive1.piwheels.org/simple/tojyutping/ToJyutping-0.1.7-py3-none-any.whl#sha256=5ae79d87be7f16bcbcb0cc2dae3beda30d8a93efe6aee5bcff4a200d7a85ddda (from https://www.piwheels.org/simple/tojyutping/) (requires-python:>=3.5, <4) 2025-09-10T02:20:17,913 Skipping link: No binaries permitted for tojyutping: https://archive1.piwheels.org/simple/tojyutping/ToJyutping-0.1.6-py3-none-any.whl#sha256=8e630482027c0a7a26c81bd6240cb1df5b336f3e7beab8c232a9b7a3e759183a (from https://www.piwheels.org/simple/tojyutping/) (requires-python:>=3.5, <4) 2025-09-10T02:20:17,913 Skipping link: No binaries permitted for tojyutping: https://archive1.piwheels.org/simple/tojyutping/ToJyutping-0.1.5-py3-none-any.whl#sha256=42f5eb09df051e44c99b3d8feab16cc3f8c712021e09e8cfbbf0f1bcab365a6e (from https://www.piwheels.org/simple/tojyutping/) (requires-python:>=3.5, <4) 2025-09-10T02:20:17,914 Skipping link: No binaries permitted for tojyutping: https://archive1.piwheels.org/simple/tojyutping/ToJyutping-0.1.4-py3-none-any.whl#sha256=fadfeaf4ae216162513d78a5b53651fed3fddadd748cc8329b4f13bd8af5fa6e (from https://www.piwheels.org/simple/tojyutping/) (requires-python:>=3.5, <4) 2025-09-10T02:20:17,914 Skipping link: No binaries permitted for tojyutping: https://archive1.piwheels.org/simple/tojyutping/ToJyutping-0.1.3-py3-none-any.whl#sha256=838f2f686ed3e6e37fdc25259d3833e5f6da75e7faf341831dabe1f3a8c6bd7a (from https://www.piwheels.org/simple/tojyutping/) (requires-python:>=3.5, <4) 2025-09-10T02:20:17,914 Skipping link: No binaries permitted for tojyutping: https://archive1.piwheels.org/simple/tojyutping/ToJyutping-0.1.2-py3-none-any.whl#sha256=4897dc2c81183cba344e589b2cdc2fd5934596b6c19e73b37fc117c562efa2d0 (from https://www.piwheels.org/simple/tojyutping/) (requires-python:>=3.5, <4) 2025-09-10T02:20:17,914 Skipping link: No binaries permitted for tojyutping: https://archive1.piwheels.org/simple/tojyutping/ToJyutping-0.1.1-py3-none-any.whl#sha256=f973dbb17584d1b7c649a37c17924e86f3c7c234e75f79abb3fce6566787b2f3 (from https://www.piwheels.org/simple/tojyutping/) (requires-python:>=3.5, <4) 2025-09-10T02:20:17,914 Skipping link: No binaries permitted for tojyutping: https://archive1.piwheels.org/simple/tojyutping/ToJyutping-0.1.0-py3-none-any.whl#sha256=6afa918071e4d35361c48485500cbc61b16e2c2576e3039ded29760dd6a07369 (from https://www.piwheels.org/simple/tojyutping/) (requires-python:>=3.5, <4) 2025-09-10T02:20:17,914 Skipping link: No binaries permitted for tojyutping: https://archive1.piwheels.org/simple/tojyutping/ToJyutping-0.0.12-py3-none-any.whl#sha256=4e9094b90959f34989b2a3522a6a9f1ff78130390af72d9e0f0ea45ae77fe750 (from https://www.piwheels.org/simple/tojyutping/) (requires-python:>=3.5, <4) 2025-09-10T02:20:17,914 Skipping link: No binaries permitted for tojyutping: https://archive1.piwheels.org/simple/tojyutping/ToJyutping-0.0.11-py3-none-any.whl#sha256=833f756858a1dac291e8ed3947befaf1ee58c49a0d25cf5cde5435f3e9df965a (from https://www.piwheels.org/simple/tojyutping/) (requires-python:>=3.5, <4) 2025-09-10T02:20:17,915 Skipping link: No binaries permitted for tojyutping: https://archive1.piwheels.org/simple/tojyutping/ToJyutping-0.0.10-py3-none-any.whl#sha256=9b062f235ef796146633a466ec793c4afada7af4e736b14cf51eee755a3ab125 (from https://www.piwheels.org/simple/tojyutping/) (requires-python:>=3.5, <4) 2025-09-10T02:20:17,915 Skipping link: No binaries permitted for tojyutping: https://archive1.piwheels.org/simple/tojyutping/ToJyutping-0.0.7-py3-none-any.whl#sha256=38a9bc0fb5254235a72faac358efbcf468ca5c4d50493c7cd579cdd2468be9e2 (from https://www.piwheels.org/simple/tojyutping/) (requires-python:>=3.5, <4) 2025-09-10T02:20:17,915 Skipping link: No binaries permitted for tojyutping: https://archive1.piwheels.org/simple/tojyutping/ToJyutping-0.0.6-py3-none-any.whl#sha256=7e6dcfa6cd24607d89ac59bdf0865ad0f3a9ef905730f4e88d495edf8bed7f85 (from https://www.piwheels.org/simple/tojyutping/) (requires-python:>=3.5, <4) 2025-09-10T02:20:17,915 Skipping link: No binaries permitted for tojyutping: https://archive1.piwheels.org/simple/tojyutping/ToJyutping-0.0.5-py3-none-any.whl#sha256=8cc9eef78419e053195f710586cae770f4a859452f03c081c01ebb7f4e19925e (from https://www.piwheels.org/simple/tojyutping/) (requires-python:>=3.5, <4) 2025-09-10T02:20:17,915 Skipping link: No binaries permitted for tojyutping: https://archive1.piwheels.org/simple/tojyutping/ToJyutping-0.0.4-py3-none-any.whl#sha256=61d174969ab5d6a59d72268b7bce8cba01a643e56b137ce6b66d5fe6c9dbc536 (from https://www.piwheels.org/simple/tojyutping/) (requires-python:>=3.5, <4) 2025-09-10T02:20:17,915 Skipping link: not a file: https://www.piwheels.org/simple/tojyutping/ 2025-09-10T02:20:17,916 Skipping link: not a file: https://pypi.org/simple/tojyutping/ 2025-09-10T02:20:17,943 Given no hashes to check 1 links for project 'tojyutping': discarding no candidates 2025-09-10T02:20:17,944 Collecting tojyutping==0.2.1 2025-09-10T02:20:17,945 Created temporary directory: /tmp/pip-unpack-fdyj_s8m 2025-09-10T02:20:18,164 Downloading ToJyutping-0.2.1.tar.gz (9.6 kB) 2025-09-10T02:20:18,184 Added tojyutping==0.2.1 from https://files.pythonhosted.org/packages/0d/30/b371a23a8936a9885cbc83d38ed078f7b86a77cf271810939a49dc7fda89/ToJyutping-0.2.1.tar.gz to build tracker '/tmp/pip-build-tracker-fefjd2oe' 2025-09-10T02:20:18,185 Running setup.py (path:/tmp/pip-wheel-1jo2ydg0/tojyutping_94f5b8e12b674bd9b9ca4b1c04bd1164/setup.py) egg_info for package tojyutping 2025-09-10T02:20:18,186 Created temporary directory: /tmp/pip-pip-egg-info-wce3mkmh 2025-09-10T02:20:18,186 Preparing metadata (setup.py): started 2025-09-10T02:20:18,187 Running command python setup.py egg_info 2025-09-10T02:20:18,767 Traceback (most recent call last): 2025-09-10T02:20:18,768 File "", line 2, in 2025-09-10T02:20:18,769 exec(compile(''' 2025-09-10T02:20:18,769 ~~~~^^^^^^^^^^^^ 2025-09-10T02:20:18,769 # This is -- a caller that pip uses to run setup.py 2025-09-10T02:20:18,769 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T02:20:18,769 ...<32 lines>... 2025-09-10T02:20:18,769 exec(compile(setup_py_code, filename, "exec")) 2025-09-10T02:20:18,770 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T02:20:18,770 ''' % ('/tmp/pip-wheel-1jo2ydg0/tojyutping_94f5b8e12b674bd9b9ca4b1c04bd1164/setup.py',), "", "exec")) 2025-09-10T02:20:18,770 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T02:20:18,770 File "", line 35, in 2025-09-10T02:20:18,770 File "/tmp/pip-wheel-1jo2ydg0/tojyutping_94f5b8e12b674bd9b9ca4b1c04bd1164/setup.py", line 7, in 2025-09-10T02:20:18,770 raise Exception('Please run preprocess.py first.') 2025-09-10T02:20:18,771 Exception: Please run preprocess.py first. 2025-09-10T02:20:18,873 ERROR: python setup.py egg_info exited with 1 2025-09-10T02:20:18,886 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-10T02:20:18,886 exec(compile('"'"''"'"''"'"' 2025-09-10T02:20:18,886 # This is -- a caller that pip uses to run setup.py 2025-09-10T02:20:18,886 # 2025-09-10T02:20:18,886 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-10T02:20:18,886 # import from `distutils.core` to work with newer packaging standards. 2025-09-10T02:20:18,886 # - It provides a clear error message when setuptools is not installed. 2025-09-10T02:20:18,886 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-10T02:20:18,886 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-10T02:20:18,886 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-10T02:20:18,886 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-10T02:20:18,886 import os, sys, tokenize, traceback 2025-09-10T02:20:18,886 2025-09-10T02:20:18,886 try: 2025-09-10T02:20:18,886 import setuptools 2025-09-10T02:20:18,886 except ImportError: 2025-09-10T02:20:18,886 print( 2025-09-10T02:20:18,886 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-10T02:20:18,886 "the build environment with exception:", 2025-09-10T02:20:18,886 file=sys.stderr, 2025-09-10T02:20:18,886 ) 2025-09-10T02:20:18,886 traceback.print_exc() 2025-09-10T02:20:18,886 sys.exit(1) 2025-09-10T02:20:18,886 2025-09-10T02:20:18,886 __file__ = %r 2025-09-10T02:20:18,886 sys.argv[0] = __file__ 2025-09-10T02:20:18,886 2025-09-10T02:20:18,886 if os.path.exists(__file__): 2025-09-10T02:20:18,886 filename = __file__ 2025-09-10T02:20:18,886 with tokenize.open(__file__) as f: 2025-09-10T02:20:18,886 setup_py_code = f.read() 2025-09-10T02:20:18,886 else: 2025-09-10T02:20:18,886 filename = "" 2025-09-10T02:20:18,886 setup_py_code = "from setuptools import setup; setup()" 2025-09-10T02:20:18,886 2025-09-10T02:20:18,886 exec(compile(setup_py_code, filename, "exec")) 2025-09-10T02:20:18,886 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-1jo2ydg0/tojyutping_94f5b8e12b674bd9b9ca4b1c04bd1164/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-wce3mkmh[/] 2025-09-10T02:20:18,886 [bold magenta]cwd[/]: /tmp/pip-wheel-1jo2ydg0/tojyutping_94f5b8e12b674bd9b9ca4b1c04bd1164/ 2025-09-10T02:20:18,886 Preparing metadata (setup.py): finished with status 'error' 2025-09-10T02:20:18,887 ERROR: metadata generation failed 2025-09-10T02:20:18,893 Exception information: 2025-09-10T02:20:18,893 Traceback (most recent call last): 2025-09-10T02:20:18,893 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-10T02:20:18,893 call_subprocess( 2025-09-10T02:20:18,893 ~~~~~~~~~~~~~~~^ 2025-09-10T02:20:18,893 args, 2025-09-10T02:20:18,893 ^^^^^ 2025-09-10T02:20:18,893 ...<2 lines>... 2025-09-10T02:20:18,893 spinner=spinner, 2025-09-10T02:20:18,893 ^^^^^^^^^^^^^^^^ 2025-09-10T02:20:18,893 ) 2025-09-10T02:20:18,893 ^ 2025-09-10T02:20:18,893 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-10T02:20:18,893 raise error 2025-09-10T02:20:18,893 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-10T02:20:18,893 2025-09-10T02:20:18,893 The above exception was the direct cause of the following exception: 2025-09-10T02:20:18,893 2025-09-10T02:20:18,893 Traceback (most recent call last): 2025-09-10T02:20:18,893 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-10T02:20:18,893 status = _inner_run() 2025-09-10T02:20:18,893 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-10T02:20:18,893 return self.run(options, args) 2025-09-10T02:20:18,893 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-10T02:20:18,893 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-10T02:20:18,893 return func(self, options, args) 2025-09-10T02:20:18,893 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-10T02:20:18,893 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-10T02:20:18,893 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-10T02:20:18,893 result = self._result = resolver.resolve( 2025-09-10T02:20:18,893 ~~~~~~~~~~~~~~~~^ 2025-09-10T02:20:18,893 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-10T02:20:18,893 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T02:20:18,893 ) 2025-09-10T02:20:18,893 ^ 2025-09-10T02:20:18,893 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-10T02:20:18,893 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-10T02:20:18,893 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-10T02:20:18,893 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-10T02:20:18,893 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T02:20:18,893 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-10T02:20:18,893 if not criterion.candidates: 2025-09-10T02:20:18,893 ^^^^^^^^^^^^^^^^^^^^ 2025-09-10T02:20:18,893 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-10T02:20:18,893 return bool(self._sequence) 2025-09-10T02:20:18,893 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-10T02:20:18,893 self._bool = any(self) 2025-09-10T02:20:18,893 ~~~^^^^^^ 2025-09-10T02:20:18,893 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-10T02:20:18,893 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-10T02:20:18,893 ^^^^^^^^ 2025-09-10T02:20:18,893 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-10T02:20:18,893 candidate = func() 2025-09-10T02:20:18,893 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-10T02:20:18,893 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-10T02:20:18,893 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-10T02:20:18,893 link, template, name, version 2025-09-10T02:20:18,893 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T02:20:18,893 ) 2025-09-10T02:20:18,893 ^ 2025-09-10T02:20:18,893 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-10T02:20:18,893 self._link_candidate_cache[link] = LinkCandidate( 2025-09-10T02:20:18,893 ~~~~~~~~~~~~~^ 2025-09-10T02:20:18,893 link, 2025-09-10T02:20:18,893 ^^^^^ 2025-09-10T02:20:18,893 ...<3 lines>... 2025-09-10T02:20:18,893 version=version, 2025-09-10T02:20:18,893 ^^^^^^^^^^^^^^^^ 2025-09-10T02:20:18,893 ) 2025-09-10T02:20:18,893 ^ 2025-09-10T02:20:18,893 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-10T02:20:18,893 super().__init__( 2025-09-10T02:20:18,893 ~~~~~~~~~~~~~~~~^ 2025-09-10T02:20:18,893 link=link, 2025-09-10T02:20:18,893 ^^^^^^^^^^ 2025-09-10T02:20:18,893 ...<4 lines>... 2025-09-10T02:20:18,893 version=version, 2025-09-10T02:20:18,893 ^^^^^^^^^^^^^^^^ 2025-09-10T02:20:18,893 ) 2025-09-10T02:20:18,893 ^ 2025-09-10T02:20:18,893 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-10T02:20:18,893 self.dist = self._prepare() 2025-09-10T02:20:18,893 ~~~~~~~~~~~~~^^ 2025-09-10T02:20:18,893 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-10T02:20:18,893 dist = self._prepare_distribution() 2025-09-10T02:20:18,893 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-10T02:20:18,893 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-10T02:20:18,893 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T02:20:18,893 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-10T02:20:18,893 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-10T02:20:18,893 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T02:20:18,893 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-10T02:20:18,893 dist = _get_prepared_distribution( 2025-09-10T02:20:18,893 req, 2025-09-10T02:20:18,893 ...<3 lines>... 2025-09-10T02:20:18,893 self.check_build_deps, 2025-09-10T02:20:18,893 ) 2025-09-10T02:20:18,893 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-10T02:20:18,893 abstract_dist.prepare_distribution_metadata( 2025-09-10T02:20:18,893 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-10T02:20:18,893 finder, build_isolation, check_build_deps 2025-09-10T02:20:18,893 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T02:20:18,893 ) 2025-09-10T02:20:18,893 ^ 2025-09-10T02:20:18,893 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-10T02:20:18,893 self.req.prepare_metadata() 2025-09-10T02:20:18,893 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-10T02:20:18,893 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-10T02:20:18,893 self.metadata_directory = generate_metadata_legacy( 2025-09-10T02:20:18,893 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-10T02:20:18,893 build_env=self.build_env, 2025-09-10T02:20:18,893 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T02:20:18,893 ...<3 lines>... 2025-09-10T02:20:18,893 details=details, 2025-09-10T02:20:18,893 ^^^^^^^^^^^^^^^^ 2025-09-10T02:20:18,893 ) 2025-09-10T02:20:18,893 ^ 2025-09-10T02:20:18,893 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-10T02:20:18,893 raise MetadataGenerationFailed(package_details=details) from error 2025-09-10T02:20:18,893 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-10T02:20:18,917 Removed tojyutping==0.2.1 from https://files.pythonhosted.org/packages/0d/30/b371a23a8936a9885cbc83d38ed078f7b86a77cf271810939a49dc7fda89/ToJyutping-0.2.1.tar.gz from build tracker '/tmp/pip-build-tracker-fefjd2oe' 2025-09-10T02:20:18,918 Removed build tracker: '/tmp/pip-build-tracker-fefjd2oe'