2025-09-04T15:58:14,700 Created temporary directory: /tmp/pip-build-tracker-h_guhwvr 2025-09-04T15:58:14,701 Initialized build tracking at /tmp/pip-build-tracker-h_guhwvr 2025-09-04T15:58:14,701 Created build tracker: /tmp/pip-build-tracker-h_guhwvr 2025-09-04T15:58:14,701 Entered build tracker: /tmp/pip-build-tracker-h_guhwvr 2025-09-04T15:58:14,701 Created temporary directory: /tmp/pip-wheel-i03av4ys 2025-09-04T15:58:14,704 Created temporary directory: /tmp/pip-ephem-wheel-cache-j81jtjow 2025-09-04T15:58:14,764 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-04T15:58:14,767 2 location(s) to search for versions of python-levenshtein: 2025-09-04T15:58:14,767 * https://pypi.org/simple/python-levenshtein/ 2025-09-04T15:58:14,767 * https://www.piwheels.org/simple/python-levenshtein/ 2025-09-04T15:58:14,767 Fetching project page and analyzing links: https://pypi.org/simple/python-levenshtein/ 2025-09-04T15:58:14,767 Getting page https://pypi.org/simple/python-levenshtein/ 2025-09-04T15:58:14,769 Found index url https://pypi.org/simple/ 2025-09-04T15:58:14,914 Fetched page https://pypi.org/simple/python-levenshtein/ as application/vnd.pypi.simple.v1+json 2025-09-04T15:58:14,926 Found link https://files.pythonhosted.org/packages/32/3c/46cd4e5b41d46ad309372b9b5de70776aa66d5db02bafb3444782b86a23c/python-Levenshtein-0.10.2.tar.gz (from https://pypi.org/simple/python-levenshtein/), version: 0.10.2 2025-09-04T15:58:14,926 Found link https://files.pythonhosted.org/packages/2f/dd/0ebdd3a26a3df1ff035a563a0eba14debc411e817f61fe9b6150e2b528cc/python-Levenshtein-0.11.1.tar.gz (from https://pypi.org/simple/python-levenshtein/), version: 0.11.1 2025-09-04T15:58:14,927 Found link https://files.pythonhosted.org/packages/c2/4a/c329a7abbac459e3a552830bec2283d377808f78e1afd6411cc70038af19/python-Levenshtein-0.11.2.tar.gz (from https://pypi.org/simple/python-levenshtein/), version: 0.11.2 2025-09-04T15:58:14,927 Found link https://files.pythonhosted.org/packages/42/a9/d1785c85ebf9b7dfacd08938dd028209c34a0ea3b1bcdb895208bd40a67d/python-Levenshtein-0.12.0.tar.gz (from https://pypi.org/simple/python-levenshtein/), version: 0.12.0 2025-09-04T15:58:14,928 Found link https://files.pythonhosted.org/packages/6b/ca/1a9d7115f233d929d4f25a4021795cd97cc89eeb82723ea98dd44390a530/python-Levenshtein-0.12.1.tar.gz (from https://pypi.org/simple/python-levenshtein/), version: 0.12.1 2025-09-04T15:58:14,928 Found link https://files.pythonhosted.org/packages/2a/dc/97f2b63ef0fa1fd78dcb7195aca577804f6b2b51e712516cc0e902a9a201/python-Levenshtein-0.12.2.tar.gz (from https://pypi.org/simple/python-levenshtein/), version: 0.12.2 2025-09-04T15:58:14,930 Found link https://files.pythonhosted.org/packages/61/16/9b6359357d96b4c3ed7ef2eb546c2a5988285faa09c540d7d7046756d123/python-Levenshtein-0.20.4.tar.gz (from https://pypi.org/simple/python-levenshtein/) (requires-python:>=3.6), version: 0.20.4 2025-09-04T15:58:14,930 Skipping link: No binaries permitted for python-levenshtein: https://files.pythonhosted.org/packages/e0/61/59722421be9ded8d71ad3135d5aaaaf018be76afe73525249447ef524e51/python_Levenshtein-0.20.4-py3-none-any.whl (from https://pypi.org/simple/python-levenshtein/) (requires-python:>=3.6) 2025-09-04T15:58:14,931 Found link https://files.pythonhosted.org/packages/a2/8f/04fb536f15ac4801d3049562d8589efbf5ba6928910f02e50ed4780d8eda/python-Levenshtein-0.20.5.tar.gz (from https://pypi.org/simple/python-levenshtein/) (requires-python:>=3.6), version: 0.20.5 2025-09-04T15:58:14,931 Skipping link: No binaries permitted for python-levenshtein: https://files.pythonhosted.org/packages/29/83/a5e46d0d6698793eb2146b71f23ec6b53bd0e6e2cf35cf154cbb76eabcb6/python_Levenshtein-0.20.5-py3-none-any.whl (from https://pypi.org/simple/python-levenshtein/) (requires-python:>=3.6) 2025-09-04T15:58:14,931 Found link https://files.pythonhosted.org/packages/31/ee/57ec20b2c2a9a67f099d6dbbf1fa780f4de40801562222e13e158ec3fc71/python-Levenshtein-0.20.6.tar.gz (from https://pypi.org/simple/python-levenshtein/) (requires-python:>=3.6), version: 0.20.6 2025-09-04T15:58:14,932 Skipping link: No binaries permitted for python-levenshtein: https://files.pythonhosted.org/packages/60/58/26a4922d646fda213c28b6ad0a16e885aefb66adc8b848172eb50bcf2f8c/python_Levenshtein-0.20.6-py3-none-any.whl (from https://pypi.org/simple/python-levenshtein/) (requires-python:>=3.6) 2025-09-04T15:58:14,932 Found link https://files.pythonhosted.org/packages/72/63/1cc3c101bff9d17618708379af783c93af4f39b316c5fda98c4068c4df41/python-Levenshtein-0.20.7.tar.gz (from https://pypi.org/simple/python-levenshtein/) (requires-python:>=3.6), version: 0.20.7 2025-09-04T15:58:14,933 Skipping link: No binaries permitted for python-levenshtein: https://files.pythonhosted.org/packages/41/d1/8e8163dc28e9ca19abeac1898c0f50803b72d9a55898711424607cad15a8/python_Levenshtein-0.20.7-py3-none-any.whl (from https://pypi.org/simple/python-levenshtein/) (requires-python:>=3.6) 2025-09-04T15:58:14,933 Found link https://files.pythonhosted.org/packages/bf/3e/464b2bd4d70e643ffdc83019f315612f1313974621f36f23c5ee925b3af3/python-Levenshtein-0.20.8.tar.gz (from https://pypi.org/simple/python-levenshtein/) (requires-python:>=3.6), version: 0.20.8 2025-09-04T15:58:14,934 Skipping link: No binaries permitted for python-levenshtein: https://files.pythonhosted.org/packages/df/65/1e7f5c7c4bcb88b20a57efe9051ef04a14f06849619acd417698a40f4ef4/python_Levenshtein-0.20.8-py3-none-any.whl (from https://pypi.org/simple/python-levenshtein/) (requires-python:>=3.6) 2025-09-04T15:58:14,934 Found link https://files.pythonhosted.org/packages/59/f9/2c0153d4e0e552234626142b6c0d97d0b638bdd55724da40a18d0b6e8d39/python-Levenshtein-0.20.9.tar.gz (from https://pypi.org/simple/python-levenshtein/) (requires-python:>=3.6), version: 0.20.9 2025-09-04T15:58:14,934 Skipping link: No binaries permitted for python-levenshtein: https://files.pythonhosted.org/packages/c9/bd/fef1536c7ea8d22305c6d54fecf4e7abfc5b4b55782ff9193cdcea4ff8b9/python_Levenshtein-0.20.9-py3-none-any.whl (from https://pypi.org/simple/python-levenshtein/) (requires-python:>=3.6) 2025-09-04T15:58:14,935 Found link https://files.pythonhosted.org/packages/f2/6b/4a03914df5e8a76a7dab8eeade75cbc87790823f293a11a77f25ed9524bd/python-Levenshtein-0.21.0.tar.gz (from https://pypi.org/simple/python-levenshtein/) (requires-python:>=3.6), version: 0.21.0 2025-09-04T15:58:14,935 Skipping link: No binaries permitted for python-levenshtein: https://files.pythonhosted.org/packages/62/b9/eebe6a6a4bfd681004be0db6a0b604950368e787f31626dbc93ccbc59aaa/python_Levenshtein-0.21.0-py3-none-any.whl (from https://pypi.org/simple/python-levenshtein/) (requires-python:>=3.6) 2025-09-04T15:58:14,936 Found link https://files.pythonhosted.org/packages/59/63/6c5eb0da240bef1e608e0597fa1036fdf49e28fe5e9cb1e557ca4f8f340e/python-Levenshtein-0.21.1.tar.gz (from https://pypi.org/simple/python-levenshtein/) (requires-python:>=3.6), version: 0.21.1 2025-09-04T15:58:14,936 Skipping link: No binaries permitted for python-levenshtein: https://files.pythonhosted.org/packages/ae/9c/208f8ad7eb38492ac4f829790a500bcfca88b1d0a1c988f6480a52a6f681/python_Levenshtein-0.21.1-py3-none-any.whl (from https://pypi.org/simple/python-levenshtein/) (requires-python:>=3.6) 2025-09-04T15:58:14,937 Found link https://files.pythonhosted.org/packages/21/50/3c8b81e24508373792e01d717e760c6403f2be5902f04a7ac07ad4de3694/python-Levenshtein-0.22.0.tar.gz (from https://pypi.org/simple/python-levenshtein/) (requires-python:>=3.7), version: 0.22.0 2025-09-04T15:58:14,938 Skipping link: No binaries permitted for python-levenshtein: https://files.pythonhosted.org/packages/18/5f/7214d4e80d82b328109b4373f43e2187c2ba946f70fd13f3918ba83e2a0e/python_Levenshtein-0.22.0-py3-none-any.whl (from https://pypi.org/simple/python-levenshtein/) (requires-python:>=3.7) 2025-09-04T15:58:14,938 Found link https://files.pythonhosted.org/packages/06/3d/d238db3ca97bf749abcec7146991ab5a1ef71610daf8e331eb86f3dddb25/python-Levenshtein-0.23.0.tar.gz (from https://pypi.org/simple/python-levenshtein/) (requires-python:>=3.7), version: 0.23.0 2025-09-04T15:58:14,939 Skipping link: No binaries permitted for python-levenshtein: https://files.pythonhosted.org/packages/27/89/c45dbdbd479453cfc8c4c1271c9f67fd607deaf84880e31c67b682980456/python_Levenshtein-0.23.0-py3-none-any.whl (from https://pypi.org/simple/python-levenshtein/) (requires-python:>=3.7) 2025-09-04T15:58:14,940 Found link https://files.pythonhosted.org/packages/96/29/9c5627d2628d72d23bcaa451205242eab829c995acfcaad9d063590965f6/python-Levenshtein-0.24.0.tar.gz (from https://pypi.org/simple/python-levenshtein/) (requires-python:>=3.8), version: 0.24.0 2025-09-04T15:58:14,940 Skipping link: No binaries permitted for python-levenshtein: https://files.pythonhosted.org/packages/39/b7/8e2eaf39f68ce9aab9f6aa5cda3027847b4245a44acd781c85cf6f6da8fc/python_Levenshtein-0.24.0-py3-none-any.whl (from https://pypi.org/simple/python-levenshtein/) (requires-python:>=3.8) 2025-09-04T15:58:14,940 Found link https://files.pythonhosted.org/packages/ff/61/62a9635ea2b2ad709bec287469fb87a6641e278319a83d3a4d38f5460657/python-Levenshtein-0.25.0.tar.gz (from https://pypi.org/simple/python-levenshtein/) (requires-python:>=3.8), version: 0.25.0 2025-09-04T15:58:14,940 Skipping link: No binaries permitted for python-levenshtein: https://files.pythonhosted.org/packages/c9/79/eaa5f632f10be7b9ff85673be2246926e5a6a83fc489a228a22a95b5dcf0/python_Levenshtein-0.25.0-py3-none-any.whl (from https://pypi.org/simple/python-levenshtein/) (requires-python:>=3.8) 2025-09-04T15:58:14,941 Found link https://files.pythonhosted.org/packages/72/09/fa674fdab63266fdc0ff5d4ab88e0ad3c135185500b76bfd1e1977b679cb/python-Levenshtein-0.25.1.tar.gz (from https://pypi.org/simple/python-levenshtein/) (requires-python:>=3.8), version: 0.25.1 2025-09-04T15:58:14,941 Skipping link: No binaries permitted for python-levenshtein: https://files.pythonhosted.org/packages/72/8e/559c539e76bc0b1defec3da39a047fe151258efc9b215bf41db41e2c7922/python_Levenshtein-0.25.1-py3-none-any.whl (from https://pypi.org/simple/python-levenshtein/) (requires-python:>=3.8) 2025-09-04T15:58:14,941 Skipping link: No binaries permitted for python-levenshtein: https://files.pythonhosted.org/packages/23/83/fcf9f1a8f20e9c4b73f348c8ae881e6a328e475ea9488da52a736f7fd577/python_Levenshtein-0.26.0-py3-none-any.whl (from https://pypi.org/simple/python-levenshtein/) (requires-python:>=3.9) 2025-09-04T15:58:14,941 Found link https://files.pythonhosted.org/packages/0c/b1/ddce41dd400cc8961eaa0c14a590816e4f27868d5f3db67378f3443cdab3/python_levenshtein-0.26.0.tar.gz (from https://pypi.org/simple/python-levenshtein/) (requires-python:>=3.9), version: 0.26.0 2025-09-04T15:58:14,941 Skipping link: No binaries permitted for python-levenshtein: https://files.pythonhosted.org/packages/0f/d7/03e0453719ed89724664f781f0255949408118093dbf77a2aa2a1198b38e/python_Levenshtein-0.26.1-py3-none-any.whl (from https://pypi.org/simple/python-levenshtein/) (requires-python:>=3.9) 2025-09-04T15:58:14,942 Found link https://files.pythonhosted.org/packages/31/72/58d77cb80b3c130d94f53a8204ffad9acfddb925b2fb5818ff9af0b3c832/python_levenshtein-0.26.1.tar.gz (from https://pypi.org/simple/python-levenshtein/) (requires-python:>=3.9), version: 0.26.1 2025-09-04T15:58:14,942 Skipping link: No binaries permitted for python-levenshtein: https://files.pythonhosted.org/packages/2a/95/8c8fd923b0a702388da4f9e0368f490d123cc5224279e6a083984304a15e/python_levenshtein-0.27.1-py3-none-any.whl (from https://pypi.org/simple/python-levenshtein/) (requires-python:>=3.9) 2025-09-04T15:58:14,942 Found link https://files.pythonhosted.org/packages/13/f6/d865a565b7eeef4b5f9a18accafb03d5730c712420fc84a3a40555f7ea6b/python_levenshtein-0.27.1.tar.gz (from https://pypi.org/simple/python-levenshtein/) (requires-python:>=3.9), version: 0.27.1 2025-09-04T15:58:14,942 Fetching project page and analyzing links: https://www.piwheels.org/simple/python-levenshtein/ 2025-09-04T15:58:14,943 Getting page https://www.piwheels.org/simple/python-levenshtein/ 2025-09-04T15:58:14,943 Found index url https://www.piwheels.org/simple/ 2025-09-04T15:58:15,033 Fetched page https://www.piwheels.org/simple/python-levenshtein/ as text/html 2025-09-04T15:58:15,044 Skipping link: No binaries permitted for python-levenshtein: https://www.piwheels.org/simple/python-levenshtein/python_levenshtein-0.27.1-py3-none-any.whl#sha256=8ad0f5e5862e51aa4c3e9b85f9345b9cf681d757c23657f500ae475e5e7b8a3f (from https://www.piwheels.org/simple/python-levenshtein/) (requires-python:>=3.9) 2025-09-04T15:58:15,044 Skipping link: No binaries permitted for python-levenshtein: https://www.piwheels.org/simple/python-levenshtein/python_Levenshtein-0.26.1-py3-none-any.whl#sha256=5e69d7d0d0644664360daad519231c7078d58846b54b5c7198b8f7bf770e9ff1 (from https://www.piwheels.org/simple/python-levenshtein/) (requires-python:>=3.9) 2025-09-04T15:58:15,045 Skipping link: No binaries permitted for python-levenshtein: https://archive1.piwheels.org/simple/python-levenshtein/python_Levenshtein-0.26.0-py3-none-any.whl#sha256=6f8041c9ab82d8e3a275ed0e557f9bc39ca023f22b22014e99e234f1e25e7c54 (from https://www.piwheels.org/simple/python-levenshtein/) (requires-python:>=3.9) 2025-09-04T15:58:15,045 Skipping link: No binaries permitted for python-levenshtein: https://archive1.piwheels.org/simple/python-levenshtein/python_Levenshtein-0.25.1-py3-none-any.whl#sha256=70b516ddb70a7386a48c9400cbda225562ff4a0d832f2145b1f66f50f42aeebe (from https://www.piwheels.org/simple/python-levenshtein/) (requires-python:>=3.8) 2025-09-04T15:58:15,045 Skipping link: No binaries permitted for python-levenshtein: https://archive1.piwheels.org/simple/python-levenshtein/python_Levenshtein-0.25.0-py3-none-any.whl#sha256=c70865fd215ac5e03bee011721354989ca83809fdfbae313fd43a9144a7ab80e (from https://www.piwheels.org/simple/python-levenshtein/) (requires-python:>=3.8) 2025-09-04T15:58:15,045 Skipping link: No binaries permitted for python-levenshtein: https://archive1.piwheels.org/simple/python-levenshtein/python_Levenshtein-0.24.0-py3-none-any.whl#sha256=db0057a1367c227a4477b1e60ad9445245d473050f4c78d46b2696e5e00a8e69 (from https://www.piwheels.org/simple/python-levenshtein/) (requires-python:>=3.8) 2025-09-04T15:58:15,045 Skipping link: No binaries permitted for python-levenshtein: https://www.piwheels.org/simple/python-levenshtein/python_Levenshtein-0.23.0-py3-none-any.whl#sha256=e52a4c951fa48021ded01a3be62fc6145b1faacf594c22dbd30954e8b08b7f43 (from https://www.piwheels.org/simple/python-levenshtein/) (requires-python:>=3.7) 2025-09-04T15:58:15,045 Skipping link: No binaries permitted for python-levenshtein: https://archive1.piwheels.org/simple/python-levenshtein/python_Levenshtein-0.22.0-py3-none-any.whl#sha256=067b920b6260a2b2e868d28a3f6990a1a89b41097b17a7819e944052fdd3e7ff (from https://www.piwheels.org/simple/python-levenshtein/) (requires-python:>=3.7) 2025-09-04T15:58:15,045 Skipping link: No binaries permitted for python-levenshtein: https://archive1.piwheels.org/simple/python-levenshtein/python_Levenshtein-0.21.1-py3-none-any.whl#sha256=396199cff615a767a0f723d6a4bda77526cbf1a1b8d6c11ee23b5d372f747522 (from https://www.piwheels.org/simple/python-levenshtein/) (requires-python:>=3.6) 2025-09-04T15:58:15,045 Skipping link: No binaries permitted for python-levenshtein: https://archive1.piwheels.org/simple/python-levenshtein/python_Levenshtein-0.21.0-py3-none-any.whl#sha256=8cead2dc28fb8424202be045ede6d258ba698ced255e55e5298aee5d909ac4dc (from https://www.piwheels.org/simple/python-levenshtein/) (requires-python:>=3.6) 2025-09-04T15:58:15,046 Skipping link: No binaries permitted for python-levenshtein: https://archive1.piwheels.org/simple/python-levenshtein/python_Levenshtein-0.20.9-py3-none-any.whl#sha256=5ceff48b36e9ca7947134cde62512eed137ee47f278fdf3fba490f071d72a003 (from https://www.piwheels.org/simple/python-levenshtein/) (requires-python:>=3.6) 2025-09-04T15:58:15,046 Skipping link: No binaries permitted for python-levenshtein: https://archive1.piwheels.org/simple/python-levenshtein/python_Levenshtein-0.20.8-py3-none-any.whl#sha256=4f23fdada90cf6a20ab73b86a61a52d02b014d9883d2adc5a627ad77fb164c46 (from https://www.piwheels.org/simple/python-levenshtein/) (requires-python:>=3.6) 2025-09-04T15:58:15,046 Skipping link: No binaries permitted for python-levenshtein: https://archive1.piwheels.org/simple/python-levenshtein/python_Levenshtein-0.20.7-py3-none-any.whl#sha256=fa43e6025bce4831a87b9959bf3c32f3f79580586f95ead75f33706066928c89 (from https://www.piwheels.org/simple/python-levenshtein/) (requires-python:>=3.6) 2025-09-04T15:58:15,046 Skipping link: No binaries permitted for python-levenshtein: https://archive1.piwheels.org/simple/python-levenshtein/python_Levenshtein-0.20.6-py3-none-any.whl#sha256=35688b4e27b93fff2a49d10bd87b4c245b643addbcdbaffd7beff8a148db967f (from https://www.piwheels.org/simple/python-levenshtein/) (requires-python:>=3.6) 2025-09-04T15:58:15,046 Skipping link: No binaries permitted for python-levenshtein: https://archive1.piwheels.org/simple/python-levenshtein/python_Levenshtein-0.20.5-py3-none-any.whl#sha256=dbc2db02d4ec9fc9f82dca857a7811bab3ff9f95307e53e4ed1c6fd5c1e4aafe (from https://www.piwheels.org/simple/python-levenshtein/) (requires-python:>=3.6) 2025-09-04T15:58:15,046 Skipping link: No binaries permitted for python-levenshtein: https://archive1.piwheels.org/simple/python-levenshtein/python_Levenshtein-0.20.4-py3-none-any.whl#sha256=31d03435e26816dc3bbe3ab8212991537ffb4bc18b2f3c91898cdcf77a7d2611 (from https://www.piwheels.org/simple/python-levenshtein/) (requires-python:>=3.6) 2025-09-04T15:58:15,046 Skipping link: No binaries permitted for python-levenshtein: https://archive1.piwheels.org/simple/python-levenshtein/python_Levenshtein-0.12.2-cp35-cp35m-linux_armv6l.whl#sha256=212db61934fcb819f5cb2fcb5ad5c0e2e43f3161f524eef4a135f7285dfb308a (from https://www.piwheels.org/simple/python-levenshtein/) 2025-09-04T15:58:15,046 Skipping link: No binaries permitted for python-levenshtein: https://archive1.piwheels.org/simple/python-levenshtein/python_Levenshtein-0.12.2-cp35-cp35m-linux_armv7l.whl#sha256=212db61934fcb819f5cb2fcb5ad5c0e2e43f3161f524eef4a135f7285dfb308a (from https://www.piwheels.org/simple/python-levenshtein/) 2025-09-04T15:58:15,046 Skipping link: No binaries permitted for python-levenshtein: https://archive1.piwheels.org/simple/python-levenshtein/python_Levenshtein-0.12.2-cp37-cp37m-linux_armv6l.whl#sha256=d92fe5c3b10c8ad8f2d880499f5e96ed24dbc7cd0414a665c2e2505feaf4ec58 (from https://www.piwheels.org/simple/python-levenshtein/) 2025-09-04T15:58:15,047 Skipping link: No binaries permitted for python-levenshtein: https://archive1.piwheels.org/simple/python-levenshtein/python_Levenshtein-0.12.2-cp37-cp37m-linux_armv7l.whl#sha256=d92fe5c3b10c8ad8f2d880499f5e96ed24dbc7cd0414a665c2e2505feaf4ec58 (from https://www.piwheels.org/simple/python-levenshtein/) 2025-09-04T15:58:15,047 Skipping link: No binaries permitted for python-levenshtein: https://archive1.piwheels.org/simple/python-levenshtein/python_Levenshtein-0.12.2-cp311-cp311-linux_armv6l.whl#sha256=64b95b559f8902a07853c4b4398f1864808a0e0abe86488b0b6d91d4fced8804 (from https://www.piwheels.org/simple/python-levenshtein/) 2025-09-04T15:58:15,047 Skipping link: No binaries permitted for python-levenshtein: https://archive1.piwheels.org/simple/python-levenshtein/python_Levenshtein-0.12.2-cp311-cp311-linux_armv7l.whl#sha256=64b95b559f8902a07853c4b4398f1864808a0e0abe86488b0b6d91d4fced8804 (from https://www.piwheels.org/simple/python-levenshtein/) 2025-09-04T15:58:15,047 Skipping link: No binaries permitted for python-levenshtein: https://archive1.piwheels.org/simple/python-levenshtein/python_Levenshtein-0.12.2-cp39-cp39-linux_armv6l.whl#sha256=a31d3065bf4e8fc6721038c783df132650ad24711e986b25ae0c37e140a99da3 (from https://www.piwheels.org/simple/python-levenshtein/) 2025-09-04T15:58:15,047 Skipping link: No binaries permitted for python-levenshtein: https://archive1.piwheels.org/simple/python-levenshtein/python_Levenshtein-0.12.2-cp39-cp39-linux_armv7l.whl#sha256=a31d3065bf4e8fc6721038c783df132650ad24711e986b25ae0c37e140a99da3 (from https://www.piwheels.org/simple/python-levenshtein/) 2025-09-04T15:58:15,047 Skipping link: No binaries permitted for python-levenshtein: https://archive1.piwheels.org/simple/python-levenshtein/python_Levenshtein-0.12.1-cp37-cp37m-linux_armv6l.whl#sha256=108edd3c271f1afda8b21a8d9da81886414dfb6940a085fa7903c592e0f8f54b (from https://www.piwheels.org/simple/python-levenshtein/) 2025-09-04T15:58:15,047 Skipping link: No binaries permitted for python-levenshtein: https://archive1.piwheels.org/simple/python-levenshtein/python_Levenshtein-0.12.1-cp37-cp37m-linux_armv7l.whl#sha256=108edd3c271f1afda8b21a8d9da81886414dfb6940a085fa7903c592e0f8f54b (from https://www.piwheels.org/simple/python-levenshtein/) 2025-09-04T15:58:15,048 Skipping link: No binaries permitted for python-levenshtein: https://archive1.piwheels.org/simple/python-levenshtein/python_Levenshtein-0.12.1-cp35-cp35m-linux_armv6l.whl#sha256=1ff19b712c5974080b003fd26ef365cd93dfc1a5e690be621f79f3e63e00a7cc (from https://www.piwheels.org/simple/python-levenshtein/) 2025-09-04T15:58:15,048 Skipping link: No binaries permitted for python-levenshtein: https://archive1.piwheels.org/simple/python-levenshtein/python_Levenshtein-0.12.1-cp35-cp35m-linux_armv7l.whl#sha256=1ff19b712c5974080b003fd26ef365cd93dfc1a5e690be621f79f3e63e00a7cc (from https://www.piwheels.org/simple/python-levenshtein/) 2025-09-04T15:58:15,048 Skipping link: No binaries permitted for python-levenshtein: https://archive1.piwheels.org/simple/python-levenshtein/python_Levenshtein-0.12.1-cp311-cp311-linux_armv6l.whl#sha256=d0d85780f4ddbe872e9c1d0ad293fb9272d4313d8caba0ecc951c24c3addaab5 (from https://www.piwheels.org/simple/python-levenshtein/) 2025-09-04T15:58:15,049 Skipping link: No binaries permitted for python-levenshtein: https://archive1.piwheels.org/simple/python-levenshtein/python_Levenshtein-0.12.1-cp311-cp311-linux_armv7l.whl#sha256=d0d85780f4ddbe872e9c1d0ad293fb9272d4313d8caba0ecc951c24c3addaab5 (from https://www.piwheels.org/simple/python-levenshtein/) 2025-09-04T15:58:15,049 Skipping link: No binaries permitted for python-levenshtein: https://archive1.piwheels.org/simple/python-levenshtein/python_Levenshtein-0.12.1-cp39-cp39-linux_armv6l.whl#sha256=873a2eb2242567be08b2197ba161983031ed32b3a31607188322e88d811ada94 (from https://www.piwheels.org/simple/python-levenshtein/) 2025-09-04T15:58:15,049 Skipping link: No binaries permitted for python-levenshtein: https://archive1.piwheels.org/simple/python-levenshtein/python_Levenshtein-0.12.1-cp39-cp39-linux_armv7l.whl#sha256=873a2eb2242567be08b2197ba161983031ed32b3a31607188322e88d811ada94 (from https://www.piwheels.org/simple/python-levenshtein/) 2025-09-04T15:58:15,049 Skipping link: No binaries permitted for python-levenshtein: https://archive1.piwheels.org/simple/python-levenshtein/python_Levenshtein-0.12.0-cp34-cp34m-linux_armv7l.whl#sha256=3df5e5eb144570ecf5ad38864a2393068798328c7f05e7b167a49391d36a2db1 (from https://www.piwheels.org/simple/python-levenshtein/) 2025-09-04T15:58:15,049 Skipping link: No binaries permitted for python-levenshtein: https://archive1.piwheels.org/simple/python-levenshtein/python_Levenshtein-0.12.0-cp34-cp34m-linux_armv6l.whl#sha256=3df5e5eb144570ecf5ad38864a2393068798328c7f05e7b167a49391d36a2db1 (from https://www.piwheels.org/simple/python-levenshtein/) 2025-09-04T15:58:15,049 Skipping link: No binaries permitted for python-levenshtein: https://archive1.piwheels.org/simple/python-levenshtein/python_Levenshtein-0.12.0-cp37-cp37m-linux_armv7l.whl#sha256=7f049b3ddc4b525bd469febafb98bf5202f789b722e0e4ccbec2ffbe8c07d7b4 (from https://www.piwheels.org/simple/python-levenshtein/) 2025-09-04T15:58:15,050 Skipping link: No binaries permitted for python-levenshtein: https://archive1.piwheels.org/simple/python-levenshtein/python_Levenshtein-0.12.0-cp37-cp37m-linux_armv6l.whl#sha256=7f049b3ddc4b525bd469febafb98bf5202f789b722e0e4ccbec2ffbe8c07d7b4 (from https://www.piwheels.org/simple/python-levenshtein/) 2025-09-04T15:58:15,050 Skipping link: No binaries permitted for python-levenshtein: https://archive1.piwheels.org/simple/python-levenshtein/python_Levenshtein-0.12.0-cp35-cp35m-linux_armv6l.whl#sha256=15e26882728c29ccdf74cfc6ac4b49fc22c08b44d152348cb0eb1ec4f3dbf9df (from https://www.piwheels.org/simple/python-levenshtein/) 2025-09-04T15:58:15,050 Skipping link: No binaries permitted for python-levenshtein: https://archive1.piwheels.org/simple/python-levenshtein/python_Levenshtein-0.12.0-cp35-cp35m-linux_armv7l.whl#sha256=15e26882728c29ccdf74cfc6ac4b49fc22c08b44d152348cb0eb1ec4f3dbf9df (from https://www.piwheels.org/simple/python-levenshtein/) 2025-09-04T15:58:15,050 Skipping link: No binaries permitted for python-levenshtein: https://archive1.piwheels.org/simple/python-levenshtein/python_Levenshtein-0.12.0-cp311-cp311-linux_armv6l.whl#sha256=d68af901e1f66daf74e67a19b726fea6f09f931296f14148601caebf9e177276 (from https://www.piwheels.org/simple/python-levenshtein/) 2025-09-04T15:58:15,050 Skipping link: No binaries permitted for python-levenshtein: https://archive1.piwheels.org/simple/python-levenshtein/python_Levenshtein-0.12.0-cp311-cp311-linux_armv7l.whl#sha256=d68af901e1f66daf74e67a19b726fea6f09f931296f14148601caebf9e177276 (from https://www.piwheels.org/simple/python-levenshtein/) 2025-09-04T15:58:15,050 Skipping link: No binaries permitted for python-levenshtein: https://archive1.piwheels.org/simple/python-levenshtein/python_Levenshtein-0.12.0-cp39-cp39-linux_armv6l.whl#sha256=360b748cba72cd3aa83662ad2b048c60437fa0a0f76b7b0d2bfd8c22ec18a74c (from https://www.piwheels.org/simple/python-levenshtein/) 2025-09-04T15:58:15,050 Skipping link: No binaries permitted for python-levenshtein: https://archive1.piwheels.org/simple/python-levenshtein/python_Levenshtein-0.12.0-cp39-cp39-linux_armv7l.whl#sha256=360b748cba72cd3aa83662ad2b048c60437fa0a0f76b7b0d2bfd8c22ec18a74c (from https://www.piwheels.org/simple/python-levenshtein/) 2025-09-04T15:58:15,051 Skipping link: No binaries permitted for python-levenshtein: https://archive1.piwheels.org/simple/python-levenshtein/python_Levenshtein-0.11.2-cp35-cp35m-linux_armv7l.whl#sha256=d16dab755c7ab615151fe3d743f237bbce9ab03b90e34ba0d4545c02ac0e5d4d (from https://www.piwheels.org/simple/python-levenshtein/) 2025-09-04T15:58:15,051 Skipping link: No binaries permitted for python-levenshtein: https://archive1.piwheels.org/simple/python-levenshtein/python_Levenshtein-0.11.2-cp35-cp35m-linux_armv6l.whl#sha256=d16dab755c7ab615151fe3d743f237bbce9ab03b90e34ba0d4545c02ac0e5d4d (from https://www.piwheels.org/simple/python-levenshtein/) 2025-09-04T15:58:15,051 Skipping link: No binaries permitted for python-levenshtein: https://archive1.piwheels.org/simple/python-levenshtein/python_Levenshtein-0.11.2-cp34-cp34m-linux_armv7l.whl#sha256=670fff5c659f3b26094e6bb52617b97c009498a01d446b395bf6cb1a009bbb0e (from https://www.piwheels.org/simple/python-levenshtein/) 2025-09-04T15:58:15,051 Skipping link: No binaries permitted for python-levenshtein: https://archive1.piwheels.org/simple/python-levenshtein/python_Levenshtein-0.11.2-cp34-cp34m-linux_armv6l.whl#sha256=670fff5c659f3b26094e6bb52617b97c009498a01d446b395bf6cb1a009bbb0e (from https://www.piwheels.org/simple/python-levenshtein/) 2025-09-04T15:58:15,051 Skipping link: No binaries permitted for python-levenshtein: https://archive1.piwheels.org/simple/python-levenshtein/python_Levenshtein-0.11.2-cp37-cp37m-linux_armv6l.whl#sha256=5e340dab2d73e41d989f78e5de74d2437299fdcb044c16e96a383052bc35a4c7 (from https://www.piwheels.org/simple/python-levenshtein/) 2025-09-04T15:58:15,051 Skipping link: No binaries permitted for python-levenshtein: https://archive1.piwheels.org/simple/python-levenshtein/python_Levenshtein-0.11.2-cp37-cp37m-linux_armv7l.whl#sha256=5e340dab2d73e41d989f78e5de74d2437299fdcb044c16e96a383052bc35a4c7 (from https://www.piwheels.org/simple/python-levenshtein/) 2025-09-04T15:58:15,051 Skipping link: No binaries permitted for python-levenshtein: https://archive1.piwheels.org/simple/python-levenshtein/python_Levenshtein-0.11.2-cp311-cp311-linux_armv6l.whl#sha256=fdb33b21c84e9fba055864bd7c3b5853864169dc30317bedf22c20309aef4190 (from https://www.piwheels.org/simple/python-levenshtein/) 2025-09-04T15:58:15,052 Skipping link: No binaries permitted for python-levenshtein: https://archive1.piwheels.org/simple/python-levenshtein/python_Levenshtein-0.11.2-cp311-cp311-linux_armv7l.whl#sha256=fdb33b21c84e9fba055864bd7c3b5853864169dc30317bedf22c20309aef4190 (from https://www.piwheels.org/simple/python-levenshtein/) 2025-09-04T15:58:15,052 Skipping link: No binaries permitted for python-levenshtein: https://archive1.piwheels.org/simple/python-levenshtein/python_Levenshtein-0.11.2-cp39-cp39-linux_armv6l.whl#sha256=3be4d87d68ed2536930eac86183e1792f13288622f4729d2bdfd8108fecd4616 (from https://www.piwheels.org/simple/python-levenshtein/) 2025-09-04T15:58:15,052 Skipping link: No binaries permitted for python-levenshtein: https://archive1.piwheels.org/simple/python-levenshtein/python_Levenshtein-0.11.2-cp39-cp39-linux_armv7l.whl#sha256=3be4d87d68ed2536930eac86183e1792f13288622f4729d2bdfd8108fecd4616 (from https://www.piwheels.org/simple/python-levenshtein/) 2025-09-04T15:58:15,052 Skipping link: No binaries permitted for python-levenshtein: https://archive1.piwheels.org/simple/python-levenshtein/python_Levenshtein-0.11.1-cp35-cp35m-linux_armv6l.whl#sha256=caa8c26ee70813e42f4a4389cd4fe63964a3142731736e0fd9288b82a41179d3 (from https://www.piwheels.org/simple/python-levenshtein/) 2025-09-04T15:58:15,052 Skipping link: No binaries permitted for python-levenshtein: https://archive1.piwheels.org/simple/python-levenshtein/python_Levenshtein-0.11.1-cp35-cp35m-linux_armv7l.whl#sha256=caa8c26ee70813e42f4a4389cd4fe63964a3142731736e0fd9288b82a41179d3 (from https://www.piwheels.org/simple/python-levenshtein/) 2025-09-04T15:58:15,052 Skipping link: No binaries permitted for python-levenshtein: https://archive1.piwheels.org/simple/python-levenshtein/python_Levenshtein-0.11.1-cp34-cp34m-linux_armv7l.whl#sha256=b6439e18211e06d5d0daba69b485df7ff80f5144280cba746bc9f009b13ed832 (from https://www.piwheels.org/simple/python-levenshtein/) 2025-09-04T15:58:15,053 Skipping link: No binaries permitted for python-levenshtein: https://archive1.piwheels.org/simple/python-levenshtein/python_Levenshtein-0.11.1-cp34-cp34m-linux_armv6l.whl#sha256=b6439e18211e06d5d0daba69b485df7ff80f5144280cba746bc9f009b13ed832 (from https://www.piwheels.org/simple/python-levenshtein/) 2025-09-04T15:58:15,053 Skipping link: No binaries permitted for python-levenshtein: https://archive1.piwheels.org/simple/python-levenshtein/python_Levenshtein-0.11.1-cp37-cp37m-linux_armv6l.whl#sha256=8b2d93db75b307ac595d00d4b4f580fb19e0c6cd6ed3da205577c6cb03721e17 (from https://www.piwheels.org/simple/python-levenshtein/) 2025-09-04T15:58:15,053 Skipping link: No binaries permitted for python-levenshtein: https://archive1.piwheels.org/simple/python-levenshtein/python_Levenshtein-0.11.1-cp37-cp37m-linux_armv7l.whl#sha256=8b2d93db75b307ac595d00d4b4f580fb19e0c6cd6ed3da205577c6cb03721e17 (from https://www.piwheels.org/simple/python-levenshtein/) 2025-09-04T15:58:15,053 Skipping link: No binaries permitted for python-levenshtein: https://archive1.piwheels.org/simple/python-levenshtein/python_Levenshtein-0.11.1-cp311-cp311-linux_armv6l.whl#sha256=78ed00d3f386432da9d32a71a782ace4d320f8e97d53899a12eca2c0e76dae45 (from https://www.piwheels.org/simple/python-levenshtein/) 2025-09-04T15:58:15,053 Skipping link: No binaries permitted for python-levenshtein: https://archive1.piwheels.org/simple/python-levenshtein/python_Levenshtein-0.11.1-cp311-cp311-linux_armv7l.whl#sha256=78ed00d3f386432da9d32a71a782ace4d320f8e97d53899a12eca2c0e76dae45 (from https://www.piwheels.org/simple/python-levenshtein/) 2025-09-04T15:58:15,053 Skipping link: No binaries permitted for python-levenshtein: https://archive1.piwheels.org/simple/python-levenshtein/python_Levenshtein-0.11.1-cp39-cp39-linux_armv6l.whl#sha256=e278e946e355fa356147a71ddcdac5ac0373a7843aa7ddcf89976782a8da91b6 (from https://www.piwheels.org/simple/python-levenshtein/) 2025-09-04T15:58:15,053 Skipping link: No binaries permitted for python-levenshtein: https://archive1.piwheels.org/simple/python-levenshtein/python_Levenshtein-0.11.1-cp39-cp39-linux_armv7l.whl#sha256=e278e946e355fa356147a71ddcdac5ac0373a7843aa7ddcf89976782a8da91b6 (from https://www.piwheels.org/simple/python-levenshtein/) 2025-09-04T15:58:15,054 Skipping link: not a file: https://www.piwheels.org/simple/python-levenshtein/ 2025-09-04T15:58:15,054 Skipping link: not a file: https://pypi.org/simple/python-levenshtein/ 2025-09-04T15:58:15,080 Given no hashes to check 1 links for project 'python-levenshtein': discarding no candidates 2025-09-04T15:58:15,081 Collecting python-levenshtein==0.10.2 2025-09-04T15:58:15,082 Created temporary directory: /tmp/pip-unpack-z_re_73f 2025-09-04T15:58:15,222 Downloading python-Levenshtein-0.10.2.tar.gz (45 kB) 2025-09-04T15:58:15,266 Added python-levenshtein==0.10.2 from https://files.pythonhosted.org/packages/32/3c/46cd4e5b41d46ad309372b9b5de70776aa66d5db02bafb3444782b86a23c/python-Levenshtein-0.10.2.tar.gz to build tracker '/tmp/pip-build-tracker-h_guhwvr' 2025-09-04T15:58:15,267 Running setup.py (path:/tmp/pip-wheel-i03av4ys/python-levenshtein_814267ad73994830a537439559708136/setup.py) egg_info for package python-levenshtein 2025-09-04T15:58:15,267 Created temporary directory: /tmp/pip-pip-egg-info-897f9bd7 2025-09-04T15:58:15,268 Preparing metadata (setup.py): started 2025-09-04T15:58:15,269 Running command python setup.py egg_info 2025-09-04T15:58:16,480 running egg_info 2025-09-04T15:58:16,553 creating /tmp/pip-pip-egg-info-897f9bd7/python_Levenshtein.egg-info 2025-09-04T15:58:16,554 writing /tmp/pip-pip-egg-info-897f9bd7/python_Levenshtein.egg-info/PKG-INFO 2025-09-04T15:58:16,555 writing dependency_links to /tmp/pip-pip-egg-info-897f9bd7/python_Levenshtein.egg-info/dependency_links.txt 2025-09-04T15:58:16,555 writing namespace_packages to /tmp/pip-pip-egg-info-897f9bd7/python_Levenshtein.egg-info/namespace_packages.txt 2025-09-04T15:58:16,556 writing requirements to /tmp/pip-pip-egg-info-897f9bd7/python_Levenshtein.egg-info/requires.txt 2025-09-04T15:58:16,556 writing top-level names to /tmp/pip-pip-egg-info-897f9bd7/python_Levenshtein.egg-info/top_level.txt 2025-09-04T15:58:16,556 writing manifest file '/tmp/pip-pip-egg-info-897f9bd7/python_Levenshtein.egg-info/SOURCES.txt' 2025-09-04T15:58:16,776 reading manifest file '/tmp/pip-pip-egg-info-897f9bd7/python_Levenshtein.egg-info/SOURCES.txt' 2025-09-04T15:58:16,777 reading manifest template 'MANIFEST.in' 2025-09-04T15:58:16,777 warning: no files found matching '*' under directory 'docs' 2025-09-04T15:58:16,778 warning: no previously-included files matching '*pyc' found anywhere in distribution 2025-09-04T15:58:16,779 warning: no previously-included files matching '.project' found anywhere in distribution 2025-09-04T15:58:16,779 warning: no previously-included files matching '.pydevproject' found anywhere in distribution 2025-09-04T15:58:16,779 adding license file 'COPYING' 2025-09-04T15:58:16,782 writing manifest file '/tmp/pip-pip-egg-info-897f9bd7/python_Levenshtein.egg-info/SOURCES.txt' 2025-09-04T15:58:16,895 Preparing metadata (setup.py): finished with status 'done' 2025-09-04T15:58:16,899 Source in /tmp/pip-wheel-i03av4ys/python-levenshtein_814267ad73994830a537439559708136 has version 0.10.2, which satisfies requirement python-levenshtein==0.10.2 from https://files.pythonhosted.org/packages/32/3c/46cd4e5b41d46ad309372b9b5de70776aa66d5db02bafb3444782b86a23c/python-Levenshtein-0.10.2.tar.gz 2025-09-04T15:58:16,900 Removed python-levenshtein==0.10.2 from https://files.pythonhosted.org/packages/32/3c/46cd4e5b41d46ad309372b9b5de70776aa66d5db02bafb3444782b86a23c/python-Levenshtein-0.10.2.tar.gz from build tracker '/tmp/pip-build-tracker-h_guhwvr' 2025-09-04T15:58:16,903 WARNING: The candidate selected for download or install is a yanked version: 'python-levenshtein' candidate (version 0.10.2 at https://files.pythonhosted.org/packages/32/3c/46cd4e5b41d46ad309372b9b5de70776aa66d5db02bafb3444782b86a23c/python-Levenshtein-0.10.2.tar.gz (from https://pypi.org/simple/python-levenshtein/)) 2025-09-04T15:58:16,903 Reason for being yanked: Insecure, upgrade to 0.12.1 2025-09-04T15:58:16,905 Created temporary directory: /tmp/pip-unpack-0zo_qpet 2025-09-04T15:58:16,905 Created temporary directory: /tmp/pip-unpack-_x4o8j36 2025-09-04T15:58:16,905 Building wheels for collected packages: python-levenshtein 2025-09-04T15:58:16,906 Created temporary directory: /tmp/pip-wheel-vir1enhl 2025-09-04T15:58:16,907 DEPRECATION: Building 'python-levenshtein' using the legacy setup.py bdist_wheel mechanism, which will be removed in a future version. pip 25.3 will enforce this behaviour change. A possible replacement is to use the standardized build interface by setting the `--use-pep517` option, (possibly combined with `--no-build-isolation`), or adding a `pyproject.toml` file to the source tree of 'python-levenshtein'. Discussion can be found at https://github.com/pypa/pip/issues/6334 2025-09-04T15:58:16,908 Building wheel for python-levenshtein (setup.py): started 2025-09-04T15:58:16,908 Destination directory: /tmp/pip-wheel-vir1enhl 2025-09-04T15:58:16,908 Running command python setup.py bdist_wheel 2025-09-04T15:58:17,990 running bdist_wheel 2025-09-04T15:58:18,360 running build 2025-09-04T15:58:18,360 running build_ext 2025-09-04T15:58:18,686 building 'Levenshtein' extension 2025-09-04T15:58:18,688 creating build/temp.linux-armv7l-cpython-313 2025-09-04T15:58:18,688 arm-linux-gnueabihf-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/usr/include/python3.13 -c Levenshtein.c -o build/temp.linux-armv7l-cpython-313/Levenshtein.o 2025-09-04T15:58:19,040 In file included from Levenshtein.c:103: 2025-09-04T15:58:19,040 Levenshtein.h:100:21: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,040 100 | const lev_wchar *string1, 2025-09-04T15:58:19,040 | ^~~~~ 2025-09-04T15:58:19,040 Levenshtein.h:102:21: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,040 102 | const lev_wchar *string2, 2025-09-04T15:58:19,040 | ^~~~~ 2025-09-04T15:58:19,040 Levenshtein.h:114:24: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,041 114 | const lev_wchar *string1, 2025-09-04T15:58:19,041 | ^~~~~ 2025-09-04T15:58:19,041 Levenshtein.h:115:24: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,041 115 | const lev_wchar *string2); 2025-09-04T15:58:19,041 | ^~~~~ 2025-09-04T15:58:19,041 Levenshtein.h:127:18: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,041 127 | const lev_wchar *string1, 2025-09-04T15:58:19,041 | ^~~~~ 2025-09-04T15:58:19,041 Levenshtein.h:129:18: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,041 129 | const lev_wchar *string2); 2025-09-04T15:58:19,042 | ^~~~~ 2025-09-04T15:58:19,042 Levenshtein.h:139:1: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,042 139 | lev_u_jaro_winkler_ratio(size_t len1, const lev_wchar *string1, 2025-09-04T15:58:19,042 | ^~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-04T15:58:19,042 Levenshtein.h:140:26: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,042 140 | size_t len2, const lev_wchar *string2, 2025-09-04T15:58:19,042 | ^~~~~~ 2025-09-04T15:58:19,042 Levenshtein.h:155:21: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,042 155 | const lev_wchar *strings[], 2025-09-04T15:58:19,042 | ^~~~~ 2025-09-04T15:58:19,043 Levenshtein.h:157:21: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,043 157 | size_t *medlength); 2025-09-04T15:58:19,043 | ^~~~~~ 2025-09-04T15:58:19,043 Levenshtein.h:169:1: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,043 169 | lev_u_median_improve(size_t len, const lev_wchar *s, 2025-09-04T15:58:19,043 | ^~~~~~~~~~~~~~~~~~~~ 2025-09-04T15:58:19,043 Levenshtein.h:171:22: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,043 171 | const lev_wchar *strings[], 2025-09-04T15:58:19,043 | ^~~~~ 2025-09-04T15:58:19,043 Levenshtein.h:173:22: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,043 173 | size_t *medlength); 2025-09-04T15:58:19,044 | ^~~~~~ 2025-09-04T15:58:19,044 Levenshtein.h:187:20: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,044 187 | const lev_wchar *strings[], 2025-09-04T15:58:19,044 | ^~~~~ 2025-09-04T15:58:19,044 Levenshtein.h:189:20: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,044 189 | size_t *medlength); 2025-09-04T15:58:19,044 | ^~~~~~ 2025-09-04T15:58:19,044 Levenshtein.h:209:18: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,044 209 | const lev_wchar *strings[], 2025-09-04T15:58:19,044 | ^~~~~ 2025-09-04T15:58:19,044 Levenshtein.h:211:18: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,045 211 | size_t *medlength); 2025-09-04T15:58:19,045 | ^~~~~~ 2025-09-04T15:58:19,045 Levenshtein.h:216:24: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,045 216 | const lev_wchar *strings[], 2025-09-04T15:58:19,045 | ^~~~~ 2025-09-04T15:58:19,045 Levenshtein.h:232:25: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,045 232 | const lev_wchar *strings1[], 2025-09-04T15:58:19,045 | ^~~~~ 2025-09-04T15:58:19,045 Levenshtein.h:235:25: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,045 235 | const lev_wchar *strings2[]); 2025-09-04T15:58:19,046 | ^~~~~ 2025-09-04T15:58:19,046 Levenshtein.h:250:20: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,046 250 | const lev_wchar *strings1[], 2025-09-04T15:58:19,046 | ^~~~~ 2025-09-04T15:58:19,046 Levenshtein.h:253:20: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,046 253 | const lev_wchar *strings2[]); 2025-09-04T15:58:19,046 | ^~~~~ 2025-09-04T15:58:19,046 Levenshtein.h:308:21: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,046 308 | const lev_wchar* string1, 2025-09-04T15:58:19,046 | ^~~~~ 2025-09-04T15:58:19,047 Levenshtein.h:310:21: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,047 310 | const lev_wchar* string2, 2025-09-04T15:58:19,047 | ^~~~~ 2025-09-04T15:58:19,047 Levenshtein.h:313:21: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,047 313 | size_t *len); 2025-09-04T15:58:19,047 | ^~~~~~ 2025-09-04T15:58:19,047 Levenshtein.h:328:21: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,047 328 | const lev_wchar* string1, 2025-09-04T15:58:19,047 | ^~~~~ 2025-09-04T15:58:19,048 Levenshtein.h:330:21: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,048 330 | const lev_wchar* string2, 2025-09-04T15:58:19,048 | ^~~~~ 2025-09-04T15:58:19,048 Levenshtein.h:333:21: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,048 333 | size_t *len); 2025-09-04T15:58:19,048 | ^~~~~~ 2025-09-04T15:58:19,048 Levenshtein.h:346:20: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,048 346 | const lev_wchar *string1, 2025-09-04T15:58:19,048 | ^~~~~ 2025-09-04T15:58:19,048 Levenshtein.h:348:20: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,049 348 | const lev_wchar *string2, 2025-09-04T15:58:19,049 | ^~~~~ 2025-09-04T15:58:19,050 Levenshtein.c:571:42: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,050 571 | const Py_UNICODE *strings[], 2025-09-04T15:58:19,050 | ^~~~~ 2025-09-04T15:58:19,051 Levenshtein.c:573:42: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,051 573 | size_t *medlength); 2025-09-04T15:58:19,051 | ^~~~~~ 2025-09-04T15:58:19,051 Levenshtein.c:585:1: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,051 585 | typedef Py_UNICODE *(*MedianImproveFuncUnicode)(size_t len, const Py_UNICODE *s, 2025-09-04T15:58:19,051 | ^~~~~~~ 2025-09-04T15:58:19,051 Levenshtein.c:588:49: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,051 588 | const Py_UNICODE *strings[], 2025-09-04T15:58:19,051 | ^~~~~ 2025-09-04T15:58:19,052 Levenshtein.c:590:49: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,052 590 | size_t *medlength); 2025-09-04T15:58:19,052 | ^~~~~~ 2025-09-04T15:58:19,052 Levenshtein.c:604:37: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,052 604 | const Py_UNICODE *strings1[], 2025-09-04T15:58:19,052 | ^~~~~ 2025-09-04T15:58:19,052 Levenshtein.c:607:37: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,052 607 | const Py_UNICODE *strings2[]); 2025-09-04T15:58:19,052 | ^~~~~ 2025-09-04T15:58:19,064 In file included from /usr/include/python3.13/Python.h:72, 2025-09-04T15:58:19,064 from Levenshtein.c:99: 2025-09-04T15:58:19,064 Levenshtein.c: In function ‘levenshtein_common’: 2025-09-04T15:58:19,065 Levenshtein.c:666:33: error: ‘PyString_Type’ undeclared (first use in this function); did you mean ‘PySlice_Type’? 2025-09-04T15:58:19,065 666 | if (PyObject_TypeCheck(arg1, &PyString_Type) 2025-09-04T15:58:19,065 | ^~~~~~~~~~~~~ 2025-09-04T15:58:19,065 /usr/include/python3.13/object.h:550:80: note: in definition of macro ‘PyObject_TypeCheck’ 2025-09-04T15:58:19,065 550 | # define PyObject_TypeCheck(ob, type) PyObject_TypeCheck(_PyObject_CAST(ob), (type)) 2025-09-04T15:58:19,065 | ^~~~ 2025-09-04T15:58:19,066 Levenshtein.c:666:33: note: each undeclared identifier is reported only once for each function it appears in 2025-09-04T15:58:19,066 666 | if (PyObject_TypeCheck(arg1, &PyString_Type) 2025-09-04T15:58:19,066 | ^~~~~~~~~~~~~ 2025-09-04T15:58:19,066 /usr/include/python3.13/object.h:550:80: note: in definition of macro ‘PyObject_TypeCheck’ 2025-09-04T15:58:19,066 550 | # define PyObject_TypeCheck(ob, type) PyObject_TypeCheck(_PyObject_CAST(ob), (type)) 2025-09-04T15:58:19,066 | ^~~~ 2025-09-04T15:58:19,079 Levenshtein.c:670:12: error: implicit declaration of function ‘PyString_GET_SIZE’; did you mean ‘PySet_GET_SIZE’? [-Wimplicit-function-declaration] 2025-09-04T15:58:19,079 670 | len1 = PyString_GET_SIZE(arg1); 2025-09-04T15:58:19,080 | ^~~~~~~~~~~~~~~~~ 2025-09-04T15:58:19,080 | PySet_GET_SIZE 2025-09-04T15:58:19,095 Levenshtein.c:673:15: error: implicit declaration of function ‘PyString_AS_STRING’; did you mean ‘PyBytes_AS_STRING’? [-Wimplicit-function-declaration] 2025-09-04T15:58:19,095 673 | string1 = PyString_AS_STRING(arg1); 2025-09-04T15:58:19,095 | ^~~~~~~~~~~~~~~~~~ 2025-09-04T15:58:19,095 | PyBytes_AS_STRING 2025-09-04T15:58:19,095 Levenshtein.c:673:13: error: assignment to ‘lev_byte *’ {aka ‘unsigned char *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-04T15:58:19,095 673 | string1 = PyString_AS_STRING(arg1); 2025-09-04T15:58:19,096 | ^ 2025-09-04T15:58:19,096 Levenshtein.c:674:13: error: assignment to ‘lev_byte *’ {aka ‘unsigned char *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-04T15:58:19,096 674 | string2 = PyString_AS_STRING(arg2); 2025-09-04T15:58:19,096 | ^ 2025-09-04T15:58:19,096 Levenshtein.c:686:5: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,096 686 | Py_UNICODE *string1, *string2; 2025-09-04T15:58:19,096 | ^~~~~~~~~~ 2025-09-04T15:58:19,096 Levenshtein.c:686:5: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,110 Levenshtein.c:688:12: error: implicit declaration of function ‘PyUnicode_GET_SIZE’; did you mean ‘PyDict_GET_SIZE’? [-Wimplicit-function-declaration] 2025-09-04T15:58:19,110 688 | len1 = PyUnicode_GET_SIZE(arg1); 2025-09-04T15:58:19,110 | ^~~~~~~~~~~~~~~~~~ 2025-09-04T15:58:19,110 | PyDict_GET_SIZE 2025-09-04T15:58:19,126 Levenshtein.c:691:15: error: implicit declaration of function ‘PyUnicode_AS_UNICODE’; did you mean ‘PyUnicode_AsUCS4’? [-Wimplicit-function-declaration] 2025-09-04T15:58:19,126 691 | string1 = PyUnicode_AS_UNICODE(arg1); 2025-09-04T15:58:19,126 | ^~~~~~~~~~~~~~~~~~~~ 2025-09-04T15:58:19,126 | PyUnicode_AsUCS4 2025-09-04T15:58:19,127 Levenshtein.c:691:13: error: assignment to ‘Py_UNICODE *’ {aka ‘unsigned int *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-04T15:58:19,127 691 | string1 = PyUnicode_AS_UNICODE(arg1); 2025-09-04T15:58:19,127 | ^ 2025-09-04T15:58:19,127 Levenshtein.c:692:13: error: assignment to ‘Py_UNICODE *’ {aka ‘unsigned int *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-04T15:58:19,127 692 | string2 = PyUnicode_AS_UNICODE(arg2); 2025-09-04T15:58:19,127 | ^ 2025-09-04T15:58:19,137 Levenshtein.c: In function ‘distance_py’: 2025-09-04T15:58:19,137 Levenshtein.c:718:10: error: implicit declaration of function ‘PyInt_FromLong’; did you mean ‘PyLong_FromLong’? [-Wimplicit-function-declaration] 2025-09-04T15:58:19,137 718 | return PyInt_FromLong((long)ldist); 2025-09-04T15:58:19,137 | ^~~~~~~~~~~~~~ 2025-09-04T15:58:19,137 | PyLong_FromLong 2025-09-04T15:58:19,138 Levenshtein.c:718:10: error: returning ‘int’ from a function with return type ‘PyObject *’ {aka ‘struct _object *’} makes pointer from integer without a cast [-Wint-conversion] 2025-09-04T15:58:19,138 718 | return PyInt_FromLong((long)ldist); 2025-09-04T15:58:19,138 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-04T15:58:19,150 Levenshtein.c: In function ‘hamming_py’: 2025-09-04T15:58:19,150 Levenshtein.c:747:33: error: ‘PyString_Type’ undeclared (first use in this function); did you mean ‘PySlice_Type’? 2025-09-04T15:58:19,150 747 | if (PyObject_TypeCheck(arg1, &PyString_Type) 2025-09-04T15:58:19,151 | ^~~~~~~~~~~~~ 2025-09-04T15:58:19,151 /usr/include/python3.13/object.h:550:80: note: in definition of macro ‘PyObject_TypeCheck’ 2025-09-04T15:58:19,151 550 | # define PyObject_TypeCheck(ob, type) PyObject_TypeCheck(_PyObject_CAST(ob), (type)) 2025-09-04T15:58:19,151 | ^~~~ 2025-09-04T15:58:19,151 Levenshtein.c:758:13: error: assignment to ‘lev_byte *’ {aka ‘unsigned char *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-04T15:58:19,151 758 | string1 = PyString_AS_STRING(arg1); 2025-09-04T15:58:19,151 | ^ 2025-09-04T15:58:19,151 Levenshtein.c:759:13: error: assignment to ‘lev_byte *’ {aka ‘unsigned char *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-04T15:58:19,151 759 | string2 = PyString_AS_STRING(arg2); 2025-09-04T15:58:19,151 | ^ 2025-09-04T15:58:19,152 Levenshtein.c:761:12: error: returning ‘int’ from a function with return type ‘PyObject *’ {aka ‘struct _object *’} makes pointer from integer without a cast [-Wint-conversion] 2025-09-04T15:58:19,152 761 | return PyInt_FromLong(dist); 2025-09-04T15:58:19,152 | ^~~~~~~~~~~~~~~~~~~~ 2025-09-04T15:58:19,152 Levenshtein.c:765:5: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,152 765 | Py_UNICODE *string1, *string2; 2025-09-04T15:58:19,152 | ^~~~~~~~~~ 2025-09-04T15:58:19,152 Levenshtein.c:765:5: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,152 Levenshtein.c:774:13: error: assignment to ‘Py_UNICODE *’ {aka ‘unsigned int *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-04T15:58:19,152 774 | string1 = PyUnicode_AS_UNICODE(arg1); 2025-09-04T15:58:19,152 | ^ 2025-09-04T15:58:19,153 Levenshtein.c:775:13: error: assignment to ‘Py_UNICODE *’ {aka ‘unsigned int *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-04T15:58:19,153 775 | string2 = PyUnicode_AS_UNICODE(arg2); 2025-09-04T15:58:19,153 | ^ 2025-09-04T15:58:19,153 Levenshtein.c:777:12: error: returning ‘int’ from a function with return type ‘PyObject *’ {aka ‘struct _object *’} makes pointer from integer without a cast [-Wint-conversion] 2025-09-04T15:58:19,153 777 | return PyInt_FromLong(dist); 2025-09-04T15:58:19,153 | ^~~~~~~~~~~~~~~~~~~~ 2025-09-04T15:58:19,165 Levenshtein.c: In function ‘jaro_py’: 2025-09-04T15:58:19,166 Levenshtein.c:796:33: error: ‘PyString_Type’ undeclared (first use in this function); did you mean ‘PySlice_Type’? 2025-09-04T15:58:19,166 796 | if (PyObject_TypeCheck(arg1, &PyString_Type) 2025-09-04T15:58:19,166 | ^~~~~~~~~~~~~ 2025-09-04T15:58:19,166 /usr/include/python3.13/object.h:550:80: note: in definition of macro ‘PyObject_TypeCheck’ 2025-09-04T15:58:19,166 550 | # define PyObject_TypeCheck(ob, type) PyObject_TypeCheck(_PyObject_CAST(ob), (type)) 2025-09-04T15:58:19,166 | ^~~~ 2025-09-04T15:58:19,166 Levenshtein.c:802:13: error: assignment to ‘lev_byte *’ {aka ‘unsigned char *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-04T15:58:19,166 802 | string1 = PyString_AS_STRING(arg1); 2025-09-04T15:58:19,166 | ^ 2025-09-04T15:58:19,167 Levenshtein.c:803:13: error: assignment to ‘lev_byte *’ {aka ‘unsigned char *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-04T15:58:19,167 803 | string2 = PyString_AS_STRING(arg2); 2025-09-04T15:58:19,167 | ^ 2025-09-04T15:58:19,167 Levenshtein.c:808:5: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,167 808 | Py_UNICODE *string1, *string2; 2025-09-04T15:58:19,167 | ^~~~~~~~~~ 2025-09-04T15:58:19,167 Levenshtein.c:808:5: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,167 Levenshtein.c:812:13: error: assignment to ‘Py_UNICODE *’ {aka ‘unsigned int *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-04T15:58:19,167 812 | string1 = PyUnicode_AS_UNICODE(arg1); 2025-09-04T15:58:19,167 | ^ 2025-09-04T15:58:19,168 Levenshtein.c:813:13: error: assignment to ‘Py_UNICODE *’ {aka ‘unsigned int *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-04T15:58:19,168 813 | string2 = PyUnicode_AS_UNICODE(arg2); 2025-09-04T15:58:19,168 | ^ 2025-09-04T15:58:19,180 Levenshtein.c: In function ‘jaro_winkler_py’: 2025-09-04T15:58:19,181 Levenshtein.c:846:33: error: ‘PyString_Type’ undeclared (first use in this function); did you mean ‘PySlice_Type’? 2025-09-04T15:58:19,181 846 | if (PyObject_TypeCheck(arg1, &PyString_Type) 2025-09-04T15:58:19,181 | ^~~~~~~~~~~~~ 2025-09-04T15:58:19,181 /usr/include/python3.13/object.h:550:80: note: in definition of macro ‘PyObject_TypeCheck’ 2025-09-04T15:58:19,181 550 | # define PyObject_TypeCheck(ob, type) PyObject_TypeCheck(_PyObject_CAST(ob), (type)) 2025-09-04T15:58:19,181 | ^~~~ 2025-09-04T15:58:19,181 Levenshtein.c:852:13: error: assignment to ‘lev_byte *’ {aka ‘unsigned char *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-04T15:58:19,181 852 | string1 = PyString_AS_STRING(arg1); 2025-09-04T15:58:19,181 | ^ 2025-09-04T15:58:19,181 Levenshtein.c:853:13: error: assignment to ‘lev_byte *’ {aka ‘unsigned char *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-04T15:58:19,182 853 | string2 = PyString_AS_STRING(arg2); 2025-09-04T15:58:19,182 | ^ 2025-09-04T15:58:19,182 Levenshtein.c:860:5: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,182 860 | Py_UNICODE *string1, *string2; 2025-09-04T15:58:19,182 | ^~~~~~~~~~ 2025-09-04T15:58:19,182 Levenshtein.c:860:5: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,182 Levenshtein.c:864:13: error: assignment to ‘Py_UNICODE *’ {aka ‘unsigned int *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-04T15:58:19,182 864 | string1 = PyUnicode_AS_UNICODE(arg1); 2025-09-04T15:58:19,182 | ^ 2025-09-04T15:58:19,183 Levenshtein.c:865:13: error: assignment to ‘Py_UNICODE *’ {aka ‘unsigned int *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-04T15:58:19,183 865 | string2 = PyUnicode_AS_UNICODE(arg2); 2025-09-04T15:58:19,183 | ^ 2025-09-04T15:58:19,198 Levenshtein.c: In function ‘median_common’: 2025-09-04T15:58:19,199 Levenshtein.c:954:16: error: implicit declaration of function ‘PyString_FromStringAndSize’; did you mean ‘PyBytes_FromStringAndSize’? [-Wimplicit-function-declaration] 2025-09-04T15:58:19,199 954 | result = PyString_FromStringAndSize(medstr, len); 2025-09-04T15:58:19,199 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-04T15:58:19,199 | PyBytes_FromStringAndSize 2025-09-04T15:58:19,199 Levenshtein.c:954:14: error: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-04T15:58:19,199 954 | result = PyString_FromStringAndSize(medstr, len); 2025-09-04T15:58:19,200 | ^ 2025-09-04T15:58:19,200 Levenshtein.c:959:5: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,200 959 | Py_UNICODE *medstr = foo.u(n, sizes, strings, weights, &len); 2025-09-04T15:58:19,200 | ^~~~~~~~~~ 2025-09-04T15:58:19,217 Levenshtein.c:963:16: error: implicit declaration of function ‘PyUnicode_FromUnicode’; did you mean ‘PyUnicode_FSDecoder’? [-Wimplicit-function-declaration] 2025-09-04T15:58:19,218 963 | result = PyUnicode_FromUnicode(medstr, len); 2025-09-04T15:58:19,218 | ^~~~~~~~~~~~~~~~~~~~~ 2025-09-04T15:58:19,218 | PyUnicode_FSDecoder 2025-09-04T15:58:19,218 Levenshtein.c:963:14: error: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-04T15:58:19,218 963 | result = PyUnicode_FromUnicode(medstr, len); 2025-09-04T15:58:19,218 | ^ 2025-09-04T15:58:19,230 Levenshtein.c: In function ‘median_improve_common’: 2025-09-04T15:58:19,230 Levenshtein.c:993:33: error: ‘PyString_Type’ undeclared (first use in this function); did you mean ‘stringtype’? 2025-09-04T15:58:19,231 993 | if (PyObject_TypeCheck(arg1, &PyString_Type)) 2025-09-04T15:58:19,231 | ^~~~~~~~~~~~~ 2025-09-04T15:58:19,231 /usr/include/python3.13/object.h:550:80: note: in definition of macro ‘PyObject_TypeCheck’ 2025-09-04T15:58:19,231 550 | # define PyObject_TypeCheck(ob, type) PyObject_TypeCheck(_PyObject_CAST(ob), (type)) 2025-09-04T15:58:19,231 | ^~~~ 2025-09-04T15:58:19,232 Levenshtein.c:1033:19: error: initialization of ‘lev_byte *’ {aka ‘unsigned char *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-04T15:58:19,232 1033 | lev_byte *s = PyString_AS_STRING(arg1); 2025-09-04T15:58:19,232 | ^~~~~~~~~~~~~~~~~~ 2025-09-04T15:58:19,233 Levenshtein.c:1039:14: error: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-04T15:58:19,233 1039 | result = PyString_FromStringAndSize(medstr, len); 2025-09-04T15:58:19,233 | ^ 2025-09-04T15:58:19,233 Levenshtein.c:1044:5: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,233 1044 | Py_UNICODE *s = PyUnicode_AS_UNICODE(arg1); 2025-09-04T15:58:19,233 | ^~~~~~~~~~ 2025-09-04T15:58:19,234 Levenshtein.c:1044:21: error: initialization of ‘Py_UNICODE *’ {aka ‘unsigned int *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-04T15:58:19,234 1044 | Py_UNICODE *s = PyUnicode_AS_UNICODE(arg1); 2025-09-04T15:58:19,234 | ^~~~~~~~~~~~~~~~~~~~ 2025-09-04T15:58:19,234 Levenshtein.c:1046:5: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,234 1046 | Py_UNICODE *medstr = foo.u(l, s, n, sizes, strings, weights, &len); 2025-09-04T15:58:19,234 | ^~~~~~~~~~ 2025-09-04T15:58:19,235 Levenshtein.c:1050:14: error: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-04T15:58:19,235 1050 | result = PyUnicode_FromUnicode(medstr, len); 2025-09-04T15:58:19,235 | ^ 2025-09-04T15:58:19,236 Levenshtein.c: In function ‘extract_weightlist’: 2025-09-04T15:58:19,236 Levenshtein.c:1077:41: warning: comparison of integer expressions of different signedness: ‘Py_ssize_t’ {aka ‘int’} and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-09-04T15:58:19,236 1077 | if (PySequence_Fast_GET_SIZE(wlist) != n) { 2025-09-04T15:58:19,236 | ^~ 2025-09-04T15:58:19,250 Levenshtein.c: In function ‘extract_stringlist’: 2025-09-04T15:58:19,250 Levenshtein.c:1145:34: error: ‘PyString_Type’ undeclared (first use in this function); did you mean ‘PySlice_Type’? 2025-09-04T15:58:19,250 1145 | if (PyObject_TypeCheck(first, &PyString_Type)) { 2025-09-04T15:58:19,250 | ^~~~~~~~~~~~~ 2025-09-04T15:58:19,251 /usr/include/python3.13/object.h:550:80: note: in definition of macro ‘PyObject_TypeCheck’ 2025-09-04T15:58:19,251 550 | # define PyObject_TypeCheck(ob, type) PyObject_TypeCheck(_PyObject_CAST(ob), (type)) 2025-09-04T15:58:19,251 | ^~~~ 2025-09-04T15:58:19,251 Levenshtein.c:1163:16: error: assignment to ‘lev_byte *’ {aka ‘unsigned char *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-04T15:58:19,251 1163 | strings[0] = PyString_AS_STRING(first); 2025-09-04T15:58:19,251 | ^ 2025-09-04T15:58:19,252 Levenshtein.c:1175:18: error: assignment to ‘lev_byte *’ {aka ‘unsigned char *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-04T15:58:19,252 1175 | strings[i] = PyString_AS_STRING(item); 2025-09-04T15:58:19,253 | ^ 2025-09-04T15:58:19,253 Levenshtein.c:1184:5: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,253 1184 | Py_UNICODE **strings; 2025-09-04T15:58:19,253 | ^~~~~~~~~~ 2025-09-04T15:58:19,254 Levenshtein.c:1187:5: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,254 1187 | strings = (Py_UNICODE**)malloc(n*sizeof(Py_UNICODE*)); 2025-09-04T15:58:19,254 | ^~~~~~~ 2025-09-04T15:58:19,254 Levenshtein.c:1187:5: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,255 Levenshtein.c:1199:16: error: assignment to ‘Py_UNICODE *’ {aka ‘unsigned int *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-04T15:58:19,255 1199 | strings[0] = PyUnicode_AS_UNICODE(first); 2025-09-04T15:58:19,255 | ^ 2025-09-04T15:58:19,256 Levenshtein.c:1211:18: error: assignment to ‘Py_UNICODE *’ {aka ‘unsigned int *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-04T15:58:19,256 1211 | strings[i] = PyUnicode_AS_UNICODE(item); 2025-09-04T15:58:19,256 | ^ 2025-09-04T15:58:19,256 Levenshtein.c:1215:5: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,256 1215 | *(Py_UNICODE***)strlist = strings; 2025-09-04T15:58:19,257 | ^ 2025-09-04T15:58:19,271 Levenshtein.c: In function ‘string_to_edittype’: 2025-09-04T15:58:19,271 Levenshtein.c:1350:8: error: implicit declaration of function ‘PyString_Check’; did you mean ‘PyMapping_Check’? [-Wimplicit-function-declaration] 2025-09-04T15:58:19,272 1350 | if (!PyString_Check(string)) 2025-09-04T15:58:19,272 | ^~~~~~~~~~~~~~ 2025-09-04T15:58:19,272 | PyMapping_Check 2025-09-04T15:58:19,272 Levenshtein.c:1353:5: error: assignment to ‘const char *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-04T15:58:19,273 1353 | s = PyString_AS_STRING(string); 2025-09-04T15:58:19,273 | ^ 2025-09-04T15:58:19,280 Levenshtein.c: In function ‘extract_editops’: 2025-09-04T15:58:19,281 Levenshtein.c:1391:10: error: implicit declaration of function ‘PyInt_Check’; did you mean ‘PySet_Check’? [-Wimplicit-function-declaration] 2025-09-04T15:58:19,282 1391 | if (!PyInt_Check(item)) { 2025-09-04T15:58:19,282 | ^~~~~~~~~~~ 2025-09-04T15:58:19,282 | PySet_Check 2025-09-04T15:58:19,294 Levenshtein.c:1395:27: error: implicit declaration of function ‘PyInt_AS_LONG’; did you mean ‘PyLong_AS_LONG’? [-Wimplicit-function-declaration] 2025-09-04T15:58:19,295 1395 | ops[i].spos = (size_t)PyInt_AS_LONG(item); 2025-09-04T15:58:19,295 | ^~~~~~~~~~~~~ 2025-09-04T15:58:19,295 | PyLong_AS_LONG 2025-09-04T15:58:19,312 Levenshtein.c: In function ‘editops_py’: 2025-09-04T15:58:19,313 Levenshtein.c:1586:33: error: ‘PyString_Type’ undeclared (first use in this function); did you mean ‘PySlice_Type’? 2025-09-04T15:58:19,313 1586 | if (PyObject_TypeCheck(arg1, &PyString_Type) 2025-09-04T15:58:19,313 | ^~~~~~~~~~~~~ 2025-09-04T15:58:19,313 /usr/include/python3.13/object.h:550:80: note: in definition of macro ‘PyObject_TypeCheck’ 2025-09-04T15:58:19,314 550 | # define PyObject_TypeCheck(ob, type) PyObject_TypeCheck(_PyObject_CAST(ob), (type)) 2025-09-04T15:58:19,314 | ^~~~ 2025-09-04T15:58:19,314 Levenshtein.c:1592:13: error: assignment to ‘lev_byte *’ {aka ‘unsigned char *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-04T15:58:19,314 1592 | string1 = PyString_AS_STRING(arg1); 2025-09-04T15:58:19,314 | ^ 2025-09-04T15:58:19,315 Levenshtein.c:1593:13: error: assignment to ‘lev_byte *’ {aka ‘unsigned char *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-04T15:58:19,315 1593 | string2 = PyString_AS_STRING(arg2); 2025-09-04T15:58:19,315 | ^ 2025-09-04T15:58:19,316 Levenshtein.c:1598:5: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,316 1598 | Py_UNICODE *string1, *string2; 2025-09-04T15:58:19,317 | ^~~~~~~~~~ 2025-09-04T15:58:19,317 Levenshtein.c:1598:5: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,317 Levenshtein.c:1602:13: error: assignment to ‘Py_UNICODE *’ {aka ‘unsigned int *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-04T15:58:19,318 1602 | string1 = PyUnicode_AS_UNICODE(arg1); 2025-09-04T15:58:19,318 | ^ 2025-09-04T15:58:19,318 Levenshtein.c:1603:13: error: assignment to ‘Py_UNICODE *’ {aka ‘unsigned int *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-04T15:58:19,319 1603 | string2 = PyUnicode_AS_UNICODE(arg2); 2025-09-04T15:58:19,319 | ^ 2025-09-04T15:58:19,333 Levenshtein.c: In function ‘opcodes_py’: 2025-09-04T15:58:19,334 Levenshtein.c:1704:33: error: ‘PyString_Type’ undeclared (first use in this function); did you mean ‘PySlice_Type’? 2025-09-04T15:58:19,334 1704 | if (PyObject_TypeCheck(arg1, &PyString_Type) 2025-09-04T15:58:19,334 | ^~~~~~~~~~~~~ 2025-09-04T15:58:19,335 /usr/include/python3.13/object.h:550:80: note: in definition of macro ‘PyObject_TypeCheck’ 2025-09-04T15:58:19,335 550 | # define PyObject_TypeCheck(ob, type) PyObject_TypeCheck(_PyObject_CAST(ob), (type)) 2025-09-04T15:58:19,335 | ^~~~ 2025-09-04T15:58:19,335 Levenshtein.c:1710:13: error: assignment to ‘lev_byte *’ {aka ‘unsigned char *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-04T15:58:19,336 1710 | string1 = PyString_AS_STRING(arg1); 2025-09-04T15:58:19,336 | ^ 2025-09-04T15:58:19,336 Levenshtein.c:1711:13: error: assignment to ‘lev_byte *’ {aka ‘unsigned char *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-04T15:58:19,337 1711 | string2 = PyString_AS_STRING(arg2); 2025-09-04T15:58:19,337 | ^ 2025-09-04T15:58:19,338 Levenshtein.c:1716:5: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,338 1716 | Py_UNICODE *string1, *string2; 2025-09-04T15:58:19,338 | ^~~~~~~~~~ 2025-09-04T15:58:19,338 Levenshtein.c:1716:5: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,339 Levenshtein.c:1720:13: error: assignment to ‘Py_UNICODE *’ {aka ‘unsigned int *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-04T15:58:19,339 1720 | string1 = PyUnicode_AS_UNICODE(arg1); 2025-09-04T15:58:19,339 | ^ 2025-09-04T15:58:19,340 Levenshtein.c:1721:13: error: assignment to ‘Py_UNICODE *’ {aka ‘unsigned int *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-04T15:58:19,340 1721 | string2 = PyUnicode_AS_UNICODE(arg2); 2025-09-04T15:58:19,340 | ^ 2025-09-04T15:58:19,355 Levenshtein.c: In function ‘apply_edit_py’: 2025-09-04T15:58:19,356 Levenshtein.c:1795:33: error: ‘PyString_Type’ undeclared (first use in this function); did you mean ‘PySlice_Type’? 2025-09-04T15:58:19,356 1795 | if (PyObject_TypeCheck(arg1, &PyString_Type) 2025-09-04T15:58:19,356 | ^~~~~~~~~~~~~ 2025-09-04T15:58:19,356 /usr/include/python3.13/object.h:550:80: note: in definition of macro ‘PyObject_TypeCheck’ 2025-09-04T15:58:19,356 550 | # define PyObject_TypeCheck(ob, type) PyObject_TypeCheck(_PyObject_CAST(ob), (type)) 2025-09-04T15:58:19,356 | ^~~~ 2025-09-04T15:58:19,357 Levenshtein.c:1805:13: error: assignment to ‘lev_byte *’ {aka ‘unsigned char *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-04T15:58:19,357 1805 | string1 = PyString_AS_STRING(arg1); 2025-09-04T15:58:19,357 | ^ 2025-09-04T15:58:19,358 Levenshtein.c:1806:13: error: assignment to ‘lev_byte *’ {aka ‘unsigned char *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-04T15:58:19,358 1806 | string2 = PyString_AS_STRING(arg2); 2025-09-04T15:58:19,358 | ^ 2025-09-04T15:58:19,360 Levenshtein.c:1820:14: error: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-04T15:58:19,360 1820 | result = PyString_FromStringAndSize(s, len); 2025-09-04T15:58:19,360 | ^ 2025-09-04T15:58:19,362 Levenshtein.c:1836:14: error: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-04T15:58:19,362 1836 | result = PyString_FromStringAndSize(s, len); 2025-09-04T15:58:19,362 | ^ 2025-09-04T15:58:19,363 Levenshtein.c:1849:5: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,363 1849 | Py_UNICODE *string1, *string2, *s; 2025-09-04T15:58:19,363 | ^~~~~~~~~~ 2025-09-04T15:58:19,364 Levenshtein.c:1849:5: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,364 Levenshtein.c:1849:5: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,365 Levenshtein.c:1857:13: error: assignment to ‘Py_UNICODE *’ {aka ‘unsigned int *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-04T15:58:19,365 1857 | string1 = PyUnicode_AS_UNICODE(arg1); 2025-09-04T15:58:19,365 | ^ 2025-09-04T15:58:19,366 Levenshtein.c:1858:13: error: assignment to ‘Py_UNICODE *’ {aka ‘unsigned int *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-04T15:58:19,366 1858 | string2 = PyUnicode_AS_UNICODE(arg2); 2025-09-04T15:58:19,366 | ^ 2025-09-04T15:58:19,368 Levenshtein.c:1872:14: error: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-04T15:58:19,368 1872 | result = PyUnicode_FromUnicode(s, len); 2025-09-04T15:58:19,368 | ^ 2025-09-04T15:58:19,369 Levenshtein.c:1888:14: error: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-04T15:58:19,370 1888 | result = PyUnicode_FromUnicode(s, len); 2025-09-04T15:58:19,370 | ^ 2025-09-04T15:58:19,373 Levenshtein.c: In function ‘subtract_edit_py’: 2025-09-04T15:58:19,374 Levenshtein.c:2002:27: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 2025-09-04T15:58:19,374 2002 | if (!orem && nr == -1) { 2025-09-04T15:58:19,375 | ^~ 2025-09-04T15:58:19,388 Levenshtein.c: In function ‘initLevenshtein’: 2025-09-04T15:58:19,389 Levenshtein.c:2029:12: error: implicit declaration of function ‘Py_InitModule3’ [-Wimplicit-function-declaration] 2025-09-04T15:58:19,389 2029 | module = Py_InitModule3("Levenshtein", methods, Levenshtein_DESC); 2025-09-04T15:58:19,389 | ^~~~~~~~~~~~~~ 2025-09-04T15:58:19,391 Levenshtein.c:2029:10: error: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-04T15:58:19,391 2029 | module = Py_InitModule3("Levenshtein", methods, Levenshtein_DESC); 2025-09-04T15:58:19,391 | ^ 2025-09-04T15:58:19,409 Levenshtein.c:2035:9: error: implicit declaration of function ‘PyString_InternFromString’; did you mean ‘PyUnicode_InternFromString’? [-Wimplicit-function-declaration] 2025-09-04T15:58:19,409 2035 | = PyString_InternFromString(opcode_names[i].cstring); 2025-09-04T15:58:19,409 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-04T15:58:19,409 | PyUnicode_InternFromString 2025-09-04T15:58:19,410 Levenshtein.c:2035:7: error: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-04T15:58:19,411 2035 | = PyString_InternFromString(opcode_names[i].cstring); 2025-09-04T15:58:19,411 | ^ 2025-09-04T15:58:19,412 Levenshtein.c:2026:13: warning: variable ‘module’ set but not used [-Wunused-but-set-variable] 2025-09-04T15:58:19,412 2026 | PyObject *module; 2025-09-04T15:58:19,412 | ^~~~~~ 2025-09-04T15:58:19,421 Levenshtein.c: At top level: 2025-09-04T15:58:19,422 Levenshtein.c:2338:1: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,422 2338 | lev_u_edit_distance(size_t len1, const lev_wchar *string1, 2025-09-04T15:58:19,422 | ^~~~~~~~~~~~~~~~~~~ 2025-09-04T15:58:19,423 Levenshtein.c:2339:21: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,423 2339 | size_t len2, const lev_wchar *string2, 2025-09-04T15:58:19,423 | ^~~~~~ 2025-09-04T15:58:19,424 Levenshtein.c: In function ‘lev_u_edit_distance’: 2025-09-04T15:58:19,426 Levenshtein.c:2370:5: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,426 2370 | const lev_wchar *sx = string1; 2025-09-04T15:58:19,426 | ^~~~~ 2025-09-04T15:58:19,427 Levenshtein.c:2378:5: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,428 2378 | lev_wchar z = *string1; 2025-09-04T15:58:19,428 | ^~~~~~~~~ 2025-09-04T15:58:19,429 Levenshtein.c:2379:5: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,429 2379 | const lev_wchar *p = string2; 2025-09-04T15:58:19,429 | ^~~~~ 2025-09-04T15:58:19,432 Levenshtein.c:2404:7: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,432 2404 | const lev_wchar char1 = string1[i - 1]; 2025-09-04T15:58:19,432 | ^~~~~ 2025-09-04T15:58:19,433 Levenshtein.c:2405:7: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,434 2405 | const lev_wchar *char2p = string2; 2025-09-04T15:58:19,434 | ^~~~~ 2025-09-04T15:58:19,436 Levenshtein.c:2428:7: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,436 2428 | const lev_wchar char1 = string1[i - 1]; 2025-09-04T15:58:19,436 | ^~~~~ 2025-09-04T15:58:19,438 Levenshtein.c:2429:7: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,438 2429 | const lev_wchar *char2p; 2025-09-04T15:58:19,438 | ^~~~~ 2025-09-04T15:58:19,440 Levenshtein.c: At top level: 2025-09-04T15:58:19,441 Levenshtein.c:2483:1: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,441 2483 | lev_u_edit_distance_sod(size_t len, const lev_wchar *string, 2025-09-04T15:58:19,442 | ^~~~~~~~~~~~~~~~~~~~~~~ 2025-09-04T15:58:19,443 Levenshtein.c:2485:25: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,443 2485 | const lev_wchar *strings[], 2025-09-04T15:58:19,443 | ^~~~~ 2025-09-04T15:58:19,446 Levenshtein.c:2553:24: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,446 2553 | const lev_wchar *string1, 2025-09-04T15:58:19,446 | ^~~~~ 2025-09-04T15:58:19,447 Levenshtein.c:2554:24: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,448 2554 | const lev_wchar *string2) 2025-09-04T15:58:19,448 | ^~~~~ 2025-09-04T15:58:19,451 Levenshtein.c:2672:1: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,451 2672 | lev_u_jaro_ratio(size_t len1, const lev_wchar *string1, 2025-09-04T15:58:19,451 | ^~~~~~~~~~~~~~~~ 2025-09-04T15:58:19,452 Levenshtein.c:2673:18: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,453 2673 | size_t len2, const lev_wchar *string2) 2025-09-04T15:58:19,453 | ^~~~~~ 2025-09-04T15:58:19,453 Levenshtein.c: In function ‘lev_u_jaro_ratio’: 2025-09-04T15:58:19,455 Levenshtein.c:2686:5: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,455 2686 | const lev_wchar *b; 2025-09-04T15:58:19,455 | ^~~~~ 2025-09-04T15:58:19,457 Levenshtein.c: At top level: 2025-09-04T15:58:19,458 Levenshtein.c:2797:1: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,458 2797 | lev_u_jaro_winkler_ratio(size_t len1, const lev_wchar *string1, 2025-09-04T15:58:19,458 | ^~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-04T15:58:19,460 Levenshtein.c:2798:26: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,460 2798 | size_t len2, const lev_wchar *string2, 2025-09-04T15:58:19,460 | ^~~~~~ 2025-09-04T15:58:19,479 Levenshtein.c:3398:3: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,479 3398 | lev_wchar c; 2025-09-04T15:58:19,479 | ^~~~~~~~~ 2025-09-04T15:58:19,482 Levenshtein.c:3428:15: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,482 3428 | const lev_wchar *strings[], size_t *symlistlen) 2025-09-04T15:58:19,482 | ^~~~~ 2025-09-04T15:58:19,484 Levenshtein.c:3429:1: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,484 3429 | { 2025-09-04T15:58:19,484 | ^ 2025-09-04T15:58:19,484 Levenshtein.c: In function ‘make_usymlist’: 2025-09-04T15:58:19,486 Levenshtein.c:3430:3: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,486 3430 | lev_wchar *symlist; 2025-09-04T15:58:19,487 | ^~~~~~~~~ 2025-09-04T15:58:19,491 Levenshtein.c:3456:5: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,491 3456 | const lev_wchar *stri = strings[i]; 2025-09-04T15:58:19,491 | ^~~~~ 2025-09-04T15:58:19,494 Levenshtein.c:3467:19: warning: comparison of integer expressions of different signedness: ‘Py_UNICODE’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 2025-09-04T15:58:19,494 3467 | while (p->c != c && p->n != NULL) 2025-09-04T15:58:19,494 | ^~ 2025-09-04T15:58:19,497 Levenshtein.c:3469:16: warning: comparison of integer expressions of different signedness: ‘Py_UNICODE’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 2025-09-04T15:58:19,497 3469 | if (p->c != c) { 2025-09-04T15:58:19,497 | ^~ 2025-09-04T15:58:19,500 Levenshtein.c:3487:5: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,500 3487 | symlist = (lev_wchar*)malloc((*symlistlen)*sizeof(lev_wchar)); 2025-09-04T15:58:19,500 | ^~~~~~~ 2025-09-04T15:58:19,500 Levenshtein.c:3487:5: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,500 Levenshtein.c: At top level: 2025-09-04T15:58:19,503 Levenshtein.c:3527:21: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,503 3527 | const lev_wchar *strings[], 2025-09-04T15:58:19,503 | ^~~~~ 2025-09-04T15:58:19,505 Levenshtein.c:3530:1: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,505 3530 | { 2025-09-04T15:58:19,505 | ^ 2025-09-04T15:58:19,505 Levenshtein.c: In function ‘lev_u_greedy_median’: 2025-09-04T15:58:19,507 Levenshtein.c:3534:3: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,507 3534 | lev_wchar *symlist; /* list of symbols present in the strings, 2025-09-04T15:58:19,508 | ^~~~~~~~~ 2025-09-04T15:58:19,510 Levenshtein.c:3546:3: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,510 3546 | lev_wchar *median; /* the resulting approximate median string */ 2025-09-04T15:58:19,510 | ^~~~~~~~~ 2025-09-04T15:58:19,513 Levenshtein.c:3560:7: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,513 3560 | return calloc(1, sizeof(lev_wchar)); 2025-09-04T15:58:19,513 | ^~~~~~ 2025-09-04T15:58:19,518 Levenshtein.c:3598:3: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,518 3598 | median = (lev_wchar*)malloc(stoplen*sizeof(lev_wchar)); 2025-09-04T15:58:19,518 | ^~~~~~ 2025-09-04T15:58:19,518 Levenshtein.c:3598:3: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,523 Levenshtein.c:3624:5: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,523 3624 | lev_wchar symbol; 2025-09-04T15:58:19,523 | ^~~~~~~~~ 2025-09-04T15:58:19,526 Levenshtein.c:3634:9: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,526 3634 | const lev_wchar *stri = strings[i]; 2025-09-04T15:58:19,526 | ^~~~~ 2025-09-04T15:58:19,530 Levenshtein.c:3674:7: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,530 3674 | const lev_wchar *stri = strings[i]; 2025-09-04T15:58:19,530 | ^~~~~ 2025-09-04T15:58:19,534 Levenshtein.c:3708:5: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,534 3708 | lev_wchar *result = (lev_wchar*)malloc(bestlen*sizeof(lev_wchar)); 2025-09-04T15:58:19,534 | ^~~~~~~~~ 2025-09-04T15:58:19,534 Levenshtein.c:3708:5: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,535 Levenshtein.c:3708:5: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,538 Levenshtein.c:3713:5: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,538 3713 | memcpy(result, median, bestlen*sizeof(lev_wchar)); 2025-09-04T15:58:19,538 | ^~~~~~ 2025-09-04T15:58:19,538 Levenshtein.c: At top level: 2025-09-04T15:58:19,540 Levenshtein.c:3727:1: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,540 3727 | finish_udistance_computations(size_t len1, lev_wchar *string1, 2025-09-04T15:58:19,540 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-04T15:58:19,542 Levenshtein.c:3729:30: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,542 3729 | const lev_wchar **strings, 2025-09-04T15:58:19,543 | ^~~~~ 2025-09-04T15:58:19,543 Levenshtein.c: In function ‘finish_udistance_computations’: 2025-09-04T15:58:19,546 Levenshtein.c:3750:5: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,546 3750 | const lev_wchar *stringi = strings[j]; /* current string */ 2025-09-04T15:58:19,546 | ^~~~~ 2025-09-04T15:58:19,549 Levenshtein.c:3775:7: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,549 3775 | const lev_wchar char1 = string1[i - 1]; 2025-09-04T15:58:19,549 | ^~~~~ 2025-09-04T15:58:19,552 Levenshtein.c:3776:7: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,552 3776 | const lev_wchar *char2p = stringi; 2025-09-04T15:58:19,552 | ^~~~~ 2025-09-04T15:58:19,554 Levenshtein.c: At top level: 2025-09-04T15:58:19,556 Levenshtein.c:3819:1: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,556 3819 | lev_u_median_improve(size_t len, const lev_wchar *s, 2025-09-04T15:58:19,556 | ^~~~~~~~~~~~~~~~~~~~ 2025-09-04T15:58:19,558 Levenshtein.c:3821:22: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,558 3821 | const lev_wchar *strings[], 2025-09-04T15:58:19,559 | ^~~~~ 2025-09-04T15:58:19,560 Levenshtein.c:3824:1: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,560 3824 | { 2025-09-04T15:58:19,560 | ^ 2025-09-04T15:58:19,561 Levenshtein.c: In function ‘lev_u_median_improve’: 2025-09-04T15:58:19,563 Levenshtein.c:3829:3: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,563 3829 | lev_wchar *symlist; /* list of symbols present in the strings, 2025-09-04T15:58:19,563 | ^~~~~~~~~ 2025-09-04T15:58:19,566 Levenshtein.c:3841:3: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,566 3841 | lev_wchar *median; /* the resulting approximate median string */ 2025-09-04T15:58:19,566 | ^~~~~~~~~ 2025-09-04T15:58:19,569 Levenshtein.c:3852:7: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,569 3852 | return calloc(1, sizeof(lev_wchar)); 2025-09-04T15:58:19,569 | ^~~~~~ 2025-09-04T15:58:19,574 Levenshtein.c:3889:3: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,575 3889 | median = (lev_wchar*)malloc((stoplen+1)*sizeof(lev_wchar)); 2025-09-04T15:58:19,575 | ^~~~~~ 2025-09-04T15:58:19,575 Levenshtein.c:3889:3: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,579 Levenshtein.c:3900:3: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,579 3900 | memcpy(median, s, (medlen)*sizeof(lev_wchar)); 2025-09-04T15:58:19,579 | ^~~~~~ 2025-09-04T15:58:19,582 Levenshtein.c:3907:5: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,582 3907 | lev_wchar orig_symbol, symbol; 2025-09-04T15:58:19,582 | ^~~~~~~~~ 2025-09-04T15:58:19,582 Levenshtein.c:3907:5: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,586 Levenshtein.c:3967:15: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,587 3967 | (medlen - pos)*sizeof(lev_wchar)); 2025-09-04T15:58:19,587 | ^ 2025-09-04T15:58:19,589 Levenshtein.c:3974:15: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,590 3974 | (medlen - pos-1)*sizeof(lev_wchar)); 2025-09-04T15:58:19,590 | ^ 2025-09-04T15:58:19,593 Levenshtein.c:3987:9: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,593 3987 | const lev_wchar *stri = strings[i]; 2025-09-04T15:58:19,593 | ^~~~~ 2025-09-04T15:58:19,597 Levenshtein.c:4015:5: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,597 4015 | lev_wchar *result = (lev_wchar*)malloc(medlen*sizeof(lev_wchar)); 2025-09-04T15:58:19,597 | ^~~~~~~~~ 2025-09-04T15:58:19,597 Levenshtein.c:4015:5: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,598 Levenshtein.c:4015:5: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,601 Levenshtein.c:4021:5: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,601 4021 | memcpy(result, median, medlen*sizeof(lev_wchar)); 2025-09-04T15:58:19,601 | ^~~~~~ 2025-09-04T15:58:19,608 Levenshtein.c: At top level: 2025-09-04T15:58:19,611 Levenshtein.c:4177:3: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,611 4177 | lev_wchar c; 2025-09-04T15:58:19,611 | ^~~~~~~~~ 2025-09-04T15:58:19,615 Levenshtein.c:4210:18: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,615 4210 | const lev_wchar *strings[], size_t *symlistlen, 2025-09-04T15:58:19,615 | ^~~~~ 2025-09-04T15:58:19,617 Levenshtein.c:4212:1: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,618 4212 | { 2025-09-04T15:58:19,618 | ^ 2025-09-04T15:58:19,618 Levenshtein.c: In function ‘make_usymlistset’: 2025-09-04T15:58:19,621 Levenshtein.c:4213:3: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,621 4213 | lev_wchar *symlist; 2025-09-04T15:58:19,621 | ^~~~~~~~~ 2025-09-04T15:58:19,626 Levenshtein.c:4232:5: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,626 4232 | const lev_wchar *stri = strings[i]; 2025-09-04T15:58:19,626 | ^~~~~ 2025-09-04T15:58:19,630 Levenshtein.c:4243:19: warning: comparison of integer expressions of different signedness: ‘Py_UNICODE’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 2025-09-04T15:58:19,630 4243 | while (p->c != c && p->n != NULL) 2025-09-04T15:58:19,630 | ^~ 2025-09-04T15:58:19,634 Levenshtein.c:4245:16: warning: comparison of integer expressions of different signedness: ‘Py_UNICODE’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 2025-09-04T15:58:19,634 4245 | if (p->c != c) { 2025-09-04T15:58:19,634 | ^~ 2025-09-04T15:58:19,637 Levenshtein.c:4262:5: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,637 4262 | symlist = (lev_wchar*)malloc((*symlistlen)*sizeof(lev_wchar)); 2025-09-04T15:58:19,637 | ^~~~~~~ 2025-09-04T15:58:19,637 Levenshtein.c:4262:5: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,638 Levenshtein.c: At top level: 2025-09-04T15:58:19,641 Levenshtein.c:4282:20: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,641 4282 | const lev_wchar *strings[], 2025-09-04T15:58:19,641 | ^~~~~ 2025-09-04T15:58:19,643 Levenshtein.c:4285:1: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,643 4285 | { 2025-09-04T15:58:19,643 | ^ 2025-09-04T15:58:19,643 Levenshtein.c: In function ‘lev_u_quick_median’: 2025-09-04T15:58:19,646 Levenshtein.c:4287:3: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,647 4287 | lev_wchar *symlist; 2025-09-04T15:58:19,647 | ^~~~~~~~~ 2025-09-04T15:58:19,650 Levenshtein.c:4288:3: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,650 4288 | lev_wchar *median; /* the resulting string */ 2025-09-04T15:58:19,650 | ^~~~~~~~~ 2025-09-04T15:58:19,653 Levenshtein.c:4300:5: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,653 4300 | return (lev_wchar*)calloc(1, sizeof(lev_wchar)); 2025-09-04T15:58:19,653 | ^~~~~~ 2025-09-04T15:58:19,654 Levenshtein.c:4300:5: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,658 Levenshtein.c:4304:5: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,658 4304 | return (lev_wchar*)calloc(1, sizeof(lev_wchar)); 2025-09-04T15:58:19,658 | ^~~~~~ 2025-09-04T15:58:19,658 Levenshtein.c:4304:5: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,662 Levenshtein.c:4305:3: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,662 4305 | median = (lev_wchar*)malloc(len*sizeof(lev_wchar)); 2025-09-04T15:58:19,662 | ^~~~~~ 2025-09-04T15:58:19,662 Levenshtein.c:4305:3: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,667 Levenshtein.c:4337:7: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,668 4337 | const lev_wchar *stri = strings[i]; 2025-09-04T15:58:19,668 | ^~~~~ 2025-09-04T15:58:19,672 Levenshtein.c:4354:21: warning: comparison of integer expressions of different signedness: ‘Py_UNICODE’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 2025-09-04T15:58:19,672 4354 | while (p->c != c) 2025-09-04T15:58:19,672 | ^~ 2025-09-04T15:58:19,676 Levenshtein.c:4363:21: warning: comparison of integer expressions of different signedness: ‘Py_UNICODE’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 2025-09-04T15:58:19,676 4363 | while (p->c != c) 2025-09-04T15:58:19,676 | ^~ 2025-09-04T15:58:19,680 Levenshtein.c:4375:21: warning: comparison of integer expressions of different signedness: ‘Py_UNICODE’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 2025-09-04T15:58:19,680 4375 | while (p->c != c) 2025-09-04T15:58:19,680 | ^~ 2025-09-04T15:58:19,685 Levenshtein.c: At top level: 2025-09-04T15:58:19,688 Levenshtein.c:4501:24: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,688 4501 | const lev_wchar *strings[], 2025-09-04T15:58:19,688 | ^~~~~ 2025-09-04T15:58:19,689 Levenshtein.c: In function ‘lev_u_set_median_index’: 2025-09-04T15:58:19,693 Levenshtein.c:4517:5: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,693 4517 | const lev_wchar *stri = strings[i]; 2025-09-04T15:58:19,693 | ^~~~~ 2025-09-04T15:58:19,696 Levenshtein.c: At top level: 2025-09-04T15:58:19,700 Levenshtein.c:4611:18: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,700 4611 | const lev_wchar *strings[], 2025-09-04T15:58:19,700 | ^~~~~ 2025-09-04T15:58:19,702 Levenshtein.c:4614:1: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,702 4614 | { 2025-09-04T15:58:19,702 | ^ 2025-09-04T15:58:19,702 Levenshtein.c: In function ‘lev_u_set_median’: 2025-09-04T15:58:19,706 Levenshtein.c:4616:3: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,706 4616 | lev_wchar *result; 2025-09-04T15:58:19,706 | ^~~~~~~~~ 2025-09-04T15:58:19,710 Levenshtein.c:4623:5: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,710 4623 | return (lev_wchar*)calloc(1, sizeof(lev_wchar)); 2025-09-04T15:58:19,710 | ^~~~~~ 2025-09-04T15:58:19,711 Levenshtein.c:4623:5: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,715 Levenshtein.c:4625:3: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,715 4625 | result = (lev_wchar*)malloc(lengths[minidx]*sizeof(lev_wchar)); 2025-09-04T15:58:19,715 | ^~~~~~ 2025-09-04T15:58:19,715 Levenshtein.c:4625:3: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,720 Levenshtein.c:4628:3: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,720 4628 | return memcpy(result, strings[minidx], lengths[minidx]*sizeof(lev_wchar)); 2025-09-04T15:58:19,720 | ^~~~~~ 2025-09-04T15:58:19,726 Levenshtein.c: At top level: 2025-09-04T15:58:19,730 Levenshtein.c:4779:25: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,730 4779 | const lev_wchar *strings1[], 2025-09-04T15:58:19,730 | ^~~~~ 2025-09-04T15:58:19,733 Levenshtein.c:4781:25: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,734 4781 | const lev_wchar *strings2[]) 2025-09-04T15:58:19,734 | ^~~~~ 2025-09-04T15:58:19,734 Levenshtein.c: In function ‘lev_u_edit_seq_distance’: 2025-09-04T15:58:19,737 Levenshtein.c:4791:20: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,737 4791 | *lengths1*sizeof(lev_wchar)) == 0) { 2025-09-04T15:58:19,738 | ^ 2025-09-04T15:58:19,741 Levenshtein.c:4804:20: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,741 4804 | lengths1[n1-1]*sizeof(lev_wchar)) == 0) { 2025-09-04T15:58:19,742 | ^~~~~~~~ 2025-09-04T15:58:19,747 Levenshtein.c:4819:5: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,747 4819 | const lev_wchar **sx = strings1; 2025-09-04T15:58:19,747 | ^~~~~ 2025-09-04T15:58:19,752 Levenshtein.c:4843:5: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,753 4843 | const lev_wchar *str1 = strings1[i - 1]; 2025-09-04T15:58:19,753 | ^~~~~ 2025-09-04T15:58:19,756 Levenshtein.c:4845:5: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,756 4845 | const lev_wchar **str2p = strings2; 2025-09-04T15:58:19,756 | ^~~~~ 2025-09-04T15:58:19,763 Levenshtein.c: At top level: 2025-09-04T15:58:19,767 Levenshtein.c:5000:20: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,767 5000 | const lev_wchar *strings1[], 2025-09-04T15:58:19,767 | ^~~~~ 2025-09-04T15:58:19,770 Levenshtein.c:5002:20: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,770 5002 | const lev_wchar *strings2[]) 2025-09-04T15:58:19,771 | ^~~~~ 2025-09-04T15:58:19,772 Levenshtein.c: In function ‘lev_u_set_distance’: 2025-09-04T15:58:19,776 Levenshtein.c:5020:5: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,776 5020 | const lev_wchar **sx = strings1; 2025-09-04T15:58:19,776 | ^~~~~ 2025-09-04T15:58:19,781 Levenshtein.c:5035:5: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,781 5035 | const lev_wchar *str2 = strings2[i]; 2025-09-04T15:58:19,781 | ^~~~~ 2025-09-04T15:58:19,785 Levenshtein.c:5037:5: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,785 5037 | const lev_wchar **str1p = strings1; 2025-09-04T15:58:19,785 | ^~~~~ 2025-09-04T15:58:19,807 Levenshtein.c: At top level: 2025-09-04T15:58:19,810 Levenshtein.c:5510:1: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,810 5510 | lev_u_editops_apply(size_t len1, const lev_wchar *string1, 2025-09-04T15:58:19,810 | ^~~~~~~~~~~~~~~~~~~ 2025-09-04T15:58:19,814 Levenshtein.c:5512:21: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,814 5512 | const lev_wchar *string2, 2025-09-04T15:58:19,814 | ^~~~~ 2025-09-04T15:58:19,817 Levenshtein.c:5515:1: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,817 5515 | { 2025-09-04T15:58:19,817 | ^ 2025-09-04T15:58:19,817 Levenshtein.c: In function ‘lev_u_editops_apply’: 2025-09-04T15:58:19,821 Levenshtein.c:5516:3: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,821 5516 | lev_wchar *dst, *dpos; /* destination string */ 2025-09-04T15:58:19,822 | ^~~~~~~~~ 2025-09-04T15:58:19,822 Levenshtein.c:5516:3: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,826 Levenshtein.c:5517:3: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,826 5517 | const lev_wchar *spos; /* source string position */ 2025-09-04T15:58:19,826 | ^~~~~ 2025-09-04T15:58:19,830 Levenshtein.c:5522:3: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,831 5522 | dpos = dst = (lev_wchar*)malloc((n + len1)*sizeof(lev_wchar)); 2025-09-04T15:58:19,831 | ^~~~ 2025-09-04T15:58:19,831 Levenshtein.c:5522:3: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,835 Levenshtein.c:5533:7: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,836 5533 | memcpy(dpos, spos, j*sizeof(lev_wchar)); 2025-09-04T15:58:19,836 | ^~~~~~ 2025-09-04T15:58:19,840 Levenshtein.c:5554:5: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,840 5554 | memcpy(dpos, spos, j*sizeof(lev_wchar)); 2025-09-04T15:58:19,840 | ^~~~~~ 2025-09-04T15:58:19,844 Levenshtein.c:5561:3: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,844 5561 | return realloc(dst, *len*sizeof(lev_wchar)); 2025-09-04T15:58:19,845 | ^~~~~~ 2025-09-04T15:58:19,851 Levenshtein.c: At top level: 2025-09-04T15:58:19,854 Levenshtein.c:5772:1: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,854 5772 | ueditops_from_cost_matrix(size_t len1, const lev_wchar *string1, size_t o1, 2025-09-04T15:58:19,854 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-04T15:58:19,858 Levenshtein.c:5773:27: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,858 5773 | size_t len2, const lev_wchar *string2, size_t o2, 2025-09-04T15:58:19,858 | ^~~~~~ 2025-09-04T15:58:19,863 Levenshtein.c:5877:1: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,863 5877 | lev_u_editops_find(size_t len1, const lev_wchar *string1, 2025-09-04T15:58:19,863 | ^~~~~~~~~~~~~~~~~~ 2025-09-04T15:58:19,868 Levenshtein.c:5878:20: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,868 5878 | size_t len2, const lev_wchar *string2, 2025-09-04T15:58:19,868 | ^~~~~~ 2025-09-04T15:58:19,870 Levenshtein.c: In function ‘lev_u_editops_find’: 2025-09-04T15:58:19,875 Levenshtein.c:5920:5: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,875 5920 | const lev_wchar char1 = string1[i - 1]; 2025-09-04T15:58:19,875 | ^~~~~ 2025-09-04T15:58:19,879 Levenshtein.c:5921:5: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,880 5921 | const lev_wchar *char2p = string2; 2025-09-04T15:58:19,880 | ^~~~~ 2025-09-04T15:58:19,893 Levenshtein.c: At top level: 2025-09-04T15:58:19,896 Levenshtein.c:6267:1: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,896 6267 | lev_u_opcodes_apply(size_t len1, const lev_wchar *string1, 2025-09-04T15:58:19,896 | ^~~~~~~~~~~~~~~~~~~ 2025-09-04T15:58:19,901 Levenshtein.c:6268:21: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,901 6268 | size_t len2, const lev_wchar *string2, 2025-09-04T15:58:19,901 | ^~~~~~ 2025-09-04T15:58:19,904 Levenshtein.c:6271:1: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,904 6271 | { 2025-09-04T15:58:19,904 | ^ 2025-09-04T15:58:19,904 Levenshtein.c: In function ‘lev_u_opcodes_apply’: 2025-09-04T15:58:19,909 Levenshtein.c:6272:3: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,909 6272 | lev_wchar *dst, *dpos; /* destination string */ 2025-09-04T15:58:19,909 | ^~~~~~~~~ 2025-09-04T15:58:19,909 Levenshtein.c:6272:3: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,914 Levenshtein.c:6273:3: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,914 6273 | const lev_wchar *spos; /* source string position */ 2025-09-04T15:58:19,914 | ^~~~~ 2025-09-04T15:58:19,919 Levenshtein.c:6278:3: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,919 6278 | dpos = dst = (lev_wchar*)malloc((len1 + len2)*sizeof(lev_wchar)); 2025-09-04T15:58:19,919 | ^~~~ 2025-09-04T15:58:19,920 Levenshtein.c:6278:3: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,925 Levenshtein.c:6289:14: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,925 6289 | (bops->dend - bops->dbeg)*sizeof(lev_wchar)); 2025-09-04T15:58:19,925 | ^ 2025-09-04T15:58:19,930 Levenshtein.c:6294:14: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,930 6294 | (bops->send - bops->sbeg)*sizeof(lev_wchar)); 2025-09-04T15:58:19,930 | ^ 2025-09-04T15:58:19,935 Levenshtein.c:6306:3: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T15:58:19,935 6306 | return realloc(dst, *len*sizeof(lev_wchar)); 2025-09-04T15:58:19,935 | ^~~~~~ 2025-09-04T15:58:20,004 Levenshtein.c: In function ‘jaro_winkler_py’: 2025-09-04T15:58:20,004 Levenshtein.c:875:1: warning: control reaches end of non-void function [-Wreturn-type] 2025-09-04T15:58:20,004 875 | } 2025-09-04T15:58:20,004 | ^ 2025-09-04T15:58:20,004 Levenshtein.c: In function ‘jaro_py’: 2025-09-04T15:58:20,004 Levenshtein.c:821:1: warning: control reaches end of non-void function [-Wreturn-type] 2025-09-04T15:58:20,004 821 | } 2025-09-04T15:58:20,005 | ^ 2025-09-04T15:58:20,005 Levenshtein.c: In function ‘hamming_py’: 2025-09-04T15:58:20,005 Levenshtein.c:784:1: warning: control reaches end of non-void function [-Wreturn-type] 2025-09-04T15:58:20,005 784 | } 2025-09-04T15:58:20,005 | ^ 2025-09-04T15:58:20,005 Levenshtein.c: In function ‘levenshtein_common’: 2025-09-04T15:58:20,005 Levenshtein.c:707:1: warning: control reaches end of non-void function [-Wreturn-type] 2025-09-04T15:58:20,005 707 | } 2025-09-04T15:58:20,006 | ^ 2025-09-04T15:58:20,006 Levenshtein.c: At top level: 2025-09-04T15:58:20,010 Levenshtein.c:6633:1: warning: ‘lev_opcodes_total_cost’ defined but not used [-Wunused-function] 2025-09-04T15:58:20,010 6633 | lev_opcodes_total_cost(size_t nb, 2025-09-04T15:58:20,011 | ^~~~~~~~~~~~~~~~~~~~~~ 2025-09-04T15:58:20,014 Levenshtein.c:6588:1: warning: ‘lev_editops_normalize’ defined but not used [-Wunused-function] 2025-09-04T15:58:20,014 6588 | lev_editops_normalize(size_t n, 2025-09-04T15:58:20,014 | ^~~~~~~~~~~~~~~~~~~~~ 2025-09-04T15:58:20,018 Levenshtein.c:6563:1: warning: ‘lev_editops_total_cost’ defined but not used [-Wunused-function] 2025-09-04T15:58:20,018 6563 | lev_editops_total_cost(size_t n, 2025-09-04T15:58:20,018 | ^~~~~~~~~~~~~~~~~~~~~~ 2025-09-04T15:58:20,019 Levenshtein.c:2483:1: warning: ‘lev_u_edit_distance_sod’ defined but not used [-Wunused-function] 2025-09-04T15:58:20,020 2483 | lev_u_edit_distance_sod(size_t len, const lev_wchar *string, 2025-09-04T15:58:20,020 | ^~~~~~~~~~~~~~~~~~~~~~~ 2025-09-04T15:58:20,021 Levenshtein.c:2304:1: warning: ‘lev_edit_distance_sod’ defined but not used [-Wunused-function] 2025-09-04T15:58:20,021 2304 | lev_edit_distance_sod(size_t len, const lev_byte *string, 2025-09-04T15:58:20,021 | ^~~~~~~~~~~~~~~~~~~~~ 2025-09-04T15:58:20,027 error: command '/usr/bin/arm-linux-gnueabihf-gcc' failed with exit code 1 2025-09-04T15:58:20,173 ERROR: python setup.py bdist_wheel exited with 1 2025-09-04T15:58:20,186 [bold magenta]full command[/]: [blue]/usr/bin/python3 -u -c ' 2025-09-04T15:58:20,186 exec(compile('"'"''"'"''"'"' 2025-09-04T15:58:20,186 # This is -- a caller that pip uses to run setup.py 2025-09-04T15:58:20,186 # 2025-09-04T15:58:20,186 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-04T15:58:20,186 # import from `distutils.core` to work with newer packaging standards. 2025-09-04T15:58:20,186 # - It provides a clear error message when setuptools is not installed. 2025-09-04T15:58:20,186 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-04T15:58:20,186 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-04T15:58:20,186 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-04T15:58:20,186 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-04T15:58:20,186 import os, sys, tokenize, traceback 2025-09-04T15:58:20,186 2025-09-04T15:58:20,186 try: 2025-09-04T15:58:20,186 import setuptools 2025-09-04T15:58:20,186 except ImportError: 2025-09-04T15:58:20,186 print( 2025-09-04T15:58:20,186 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-04T15:58:20,186 "the build environment with exception:", 2025-09-04T15:58:20,186 file=sys.stderr, 2025-09-04T15:58:20,186 ) 2025-09-04T15:58:20,186 traceback.print_exc() 2025-09-04T15:58:20,186 sys.exit(1) 2025-09-04T15:58:20,186 2025-09-04T15:58:20,186 __file__ = %r 2025-09-04T15:58:20,186 sys.argv[0] = __file__ 2025-09-04T15:58:20,186 2025-09-04T15:58:20,186 if os.path.exists(__file__): 2025-09-04T15:58:20,186 filename = __file__ 2025-09-04T15:58:20,186 with tokenize.open(__file__) as f: 2025-09-04T15:58:20,186 setup_py_code = f.read() 2025-09-04T15:58:20,186 else: 2025-09-04T15:58:20,186 filename = "" 2025-09-04T15:58:20,186 setup_py_code = "from setuptools import setup; setup()" 2025-09-04T15:58:20,186 2025-09-04T15:58:20,186 exec(compile(setup_py_code, filename, "exec")) 2025-09-04T15:58:20,186 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-i03av4ys/python-levenshtein_814267ad73994830a537439559708136/setup.py'"'"',), "", "exec"))' bdist_wheel -d /tmp/pip-wheel-vir1enhl[/] 2025-09-04T15:58:20,186 [bold magenta]cwd[/]: /tmp/pip-wheel-i03av4ys/python-levenshtein_814267ad73994830a537439559708136/ 2025-09-04T15:58:20,186 Building wheel for python-levenshtein (setup.py): finished with status 'error' 2025-09-04T15:58:20,187 ERROR: Failed building wheel for python-levenshtein 2025-09-04T15:58:20,188 Running setup.py clean for python-levenshtein 2025-09-04T15:58:20,189 Running command python setup.py clean 2025-09-04T15:58:21,330 running clean 2025-09-04T15:58:21,472 removing 'build/temp.linux-armv7l-cpython-313' (and everything under it) 2025-09-04T15:58:21,473 'build/lib.linux-armv7l-cpython-313' does not exist -- can't clean it 2025-09-04T15:58:21,473 'build/bdist.linux-armv7l' does not exist -- can't clean it 2025-09-04T15:58:21,473 'build/scripts-3.13' does not exist -- can't clean it 2025-09-04T15:58:21,474 removing 'build' 2025-09-04T15:58:21,587 Failed to build python-levenshtein 2025-09-04T15:58:21,588 ERROR: Failed to build one or more wheels 2025-09-04T15:58:21,589 Exception information: 2025-09-04T15:58:21,589 Traceback (most recent call last): 2025-09-04T15:58:21,589 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-04T15:58:21,589 status = _inner_run() 2025-09-04T15:58:21,589 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-04T15:58:21,589 return self.run(options, args) 2025-09-04T15:58:21,589 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-04T15:58:21,589 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-04T15:58:21,589 return func(self, options, args) 2025-09-04T15:58:21,589 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 180, in run 2025-09-04T15:58:21,589 raise CommandError("Failed to build one or more wheels") 2025-09-04T15:58:21,589 pip._internal.exceptions.CommandError: Failed to build one or more wheels 2025-09-04T15:58:21,593 Removed build tracker: '/tmp/pip-build-tracker-h_guhwvr'