2025-09-04T16:11:54,387 Created temporary directory: /tmp/pip-build-tracker-48nigaxc 2025-09-04T16:11:54,387 Initialized build tracking at /tmp/pip-build-tracker-48nigaxc 2025-09-04T16:11:54,388 Created build tracker: /tmp/pip-build-tracker-48nigaxc 2025-09-04T16:11:54,388 Entered build tracker: /tmp/pip-build-tracker-48nigaxc 2025-09-04T16:11:54,388 Created temporary directory: /tmp/pip-wheel-cyml6l6b 2025-09-04T16:11:54,391 Created temporary directory: /tmp/pip-ephem-wheel-cache-vkcqg5_i 2025-09-04T16:11:54,448 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-04T16:11:54,450 2 location(s) to search for versions of python-levenshtein: 2025-09-04T16:11:54,450 * https://pypi.org/simple/python-levenshtein/ 2025-09-04T16:11:54,450 * https://www.piwheels.org/simple/python-levenshtein/ 2025-09-04T16:11:54,451 Fetching project page and analyzing links: https://pypi.org/simple/python-levenshtein/ 2025-09-04T16:11:54,451 Getting page https://pypi.org/simple/python-levenshtein/ 2025-09-04T16:11:54,452 Found index url https://pypi.org/simple/ 2025-09-04T16:11:54,524 Fetched page https://pypi.org/simple/python-levenshtein/ as application/vnd.pypi.simple.v1+json 2025-09-04T16:11:54,529 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-04T16:11:54,530 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-04T16:11:54,530 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-04T16:11:54,530 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-04T16:11:54,531 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-04T16:11:54,531 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-04T16:11:54,531 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-04T16:11:54,532 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-04T16:11:54,532 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-04T16:11:54,532 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-04T16:11:54,532 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-04T16:11:54,532 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-04T16:11:54,533 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-04T16:11:54,533 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-04T16:11:54,533 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-04T16:11:54,533 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-04T16:11:54,533 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-04T16:11:54,534 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-04T16:11:54,534 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-04T16:11:54,534 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-04T16:11:54,534 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-04T16:11:54,534 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-04T16:11:54,535 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-04T16:11:54,535 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-04T16:11:54,535 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-04T16:11:54,536 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-04T16:11:54,536 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-04T16:11:54,536 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-04T16:11:54,536 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-04T16:11:54,537 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-04T16:11:54,537 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-04T16:11:54,537 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-04T16:11:54,537 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-04T16:11:54,538 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-04T16:11:54,538 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-04T16:11:54,538 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-04T16:11:54,538 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-04T16:11:54,538 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-04T16:11:54,539 Fetching project page and analyzing links: https://www.piwheels.org/simple/python-levenshtein/ 2025-09-04T16:11:54,539 Getting page https://www.piwheels.org/simple/python-levenshtein/ 2025-09-04T16:11:54,540 Found index url https://www.piwheels.org/simple/ 2025-09-04T16:11:54,640 Fetched page https://www.piwheels.org/simple/python-levenshtein/ as text/html 2025-09-04T16:11:54,651 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-04T16:11:54,652 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-04T16:11:54,652 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-04T16:11:54,652 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-04T16:11:54,652 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-04T16:11:54,652 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-04T16:11:54,652 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-04T16:11:54,652 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-04T16:11:54,652 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-04T16:11:54,653 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-04T16:11:54,653 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-04T16:11:54,653 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-04T16:11:54,653 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-04T16:11:54,653 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-04T16:11:54,653 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-04T16:11:54,653 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-04T16:11:54,653 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-04T16:11:54,654 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-04T16:11:54,654 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-04T16:11:54,654 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-04T16:11:54,654 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-04T16:11:54,654 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-04T16:11:54,654 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-04T16:11:54,654 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-04T16:11:54,654 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-04T16:11:54,654 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-04T16:11:54,655 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-04T16:11:54,655 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-04T16:11:54,655 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-04T16:11:54,655 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-04T16:11:54,655 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-04T16:11:54,655 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-04T16:11:54,655 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-04T16:11:54,655 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-04T16:11:54,656 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-04T16:11:54,656 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-04T16:11:54,656 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-04T16:11:54,656 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-04T16:11:54,656 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-04T16:11:54,656 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-04T16:11:54,656 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-04T16:11:54,656 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-04T16:11:54,656 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-04T16:11:54,657 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-04T16:11:54,657 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-04T16:11:54,657 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-04T16:11:54,657 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-04T16:11:54,657 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-04T16:11:54,658 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-04T16:11:54,658 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-04T16:11:54,658 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-04T16:11:54,658 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-04T16:11:54,658 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-04T16:11:54,658 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-04T16:11:54,658 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-04T16:11:54,659 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-04T16:11:54,659 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-04T16:11:54,659 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-04T16:11:54,659 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-04T16:11:54,659 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-04T16:11:54,659 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-04T16:11:54,659 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-04T16:11:54,660 Skipping link: not a file: https://www.piwheels.org/simple/python-levenshtein/ 2025-09-04T16:11:54,660 Skipping link: not a file: https://pypi.org/simple/python-levenshtein/ 2025-09-04T16:11:54,686 Given no hashes to check 1 links for project 'python-levenshtein': discarding no candidates 2025-09-04T16:11:54,687 Collecting python-levenshtein==0.11.2 2025-09-04T16:11:54,688 Created temporary directory: /tmp/pip-unpack-hjfiigt0 2025-09-04T16:11:54,830 Downloading python-Levenshtein-0.11.2.tar.gz (45 kB) 2025-09-04T16:11:54,868 Added python-levenshtein==0.11.2 from https://files.pythonhosted.org/packages/c2/4a/c329a7abbac459e3a552830bec2283d377808f78e1afd6411cc70038af19/python-Levenshtein-0.11.2.tar.gz to build tracker '/tmp/pip-build-tracker-48nigaxc' 2025-09-04T16:11:54,869 Running setup.py (path:/tmp/pip-wheel-cyml6l6b/python-levenshtein_e82cf35379804d2ca246b29288078f84/setup.py) egg_info for package python-levenshtein 2025-09-04T16:11:54,870 Created temporary directory: /tmp/pip-pip-egg-info-iyci2l4u 2025-09-04T16:11:54,870 Preparing metadata (setup.py): started 2025-09-04T16:11:54,871 Running command python setup.py egg_info 2025-09-04T16:11:55,965 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-09-04T16:11:55,965 !! 2025-09-04T16:11:55,966 ******************************************************************************** 2025-09-04T16:11:55,966 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-09-04T16:11:55,966 License :: OSI Approved :: GNU General Public License v2 or later (GPLv2+) 2025-09-04T16:11:55,966 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-09-04T16:11:55,966 ******************************************************************************** 2025-09-04T16:11:55,966 !! 2025-09-04T16:11:55,966 self._finalize_license_expression() 2025-09-04T16:11:56,039 running egg_info 2025-09-04T16:11:56,113 creating /tmp/pip-pip-egg-info-iyci2l4u/python_Levenshtein.egg-info 2025-09-04T16:11:56,113 writing /tmp/pip-pip-egg-info-iyci2l4u/python_Levenshtein.egg-info/PKG-INFO 2025-09-04T16:11:56,115 writing dependency_links to /tmp/pip-pip-egg-info-iyci2l4u/python_Levenshtein.egg-info/dependency_links.txt 2025-09-04T16:11:56,115 writing namespace_packages to /tmp/pip-pip-egg-info-iyci2l4u/python_Levenshtein.egg-info/namespace_packages.txt 2025-09-04T16:11:56,116 writing requirements to /tmp/pip-pip-egg-info-iyci2l4u/python_Levenshtein.egg-info/requires.txt 2025-09-04T16:11:56,116 writing top-level names to /tmp/pip-pip-egg-info-iyci2l4u/python_Levenshtein.egg-info/top_level.txt 2025-09-04T16:11:56,116 writing manifest file '/tmp/pip-pip-egg-info-iyci2l4u/python_Levenshtein.egg-info/SOURCES.txt' 2025-09-04T16:11:56,335 reading manifest file '/tmp/pip-pip-egg-info-iyci2l4u/python_Levenshtein.egg-info/SOURCES.txt' 2025-09-04T16:11:56,335 reading manifest template 'MANIFEST.in' 2025-09-04T16:11:56,336 warning: no files found matching '*' under directory 'docs' 2025-09-04T16:11:56,337 warning: no previously-included files matching '*pyc' found anywhere in distribution 2025-09-04T16:11:56,338 warning: no previously-included files matching '.project' found anywhere in distribution 2025-09-04T16:11:56,338 warning: no previously-included files matching '.pydevproject' found anywhere in distribution 2025-09-04T16:11:56,339 adding license file 'COPYING' 2025-09-04T16:11:56,341 writing manifest file '/tmp/pip-pip-egg-info-iyci2l4u/python_Levenshtein.egg-info/SOURCES.txt' 2025-09-04T16:11:56,453 Preparing metadata (setup.py): finished with status 'done' 2025-09-04T16:11:56,458 Source in /tmp/pip-wheel-cyml6l6b/python-levenshtein_e82cf35379804d2ca246b29288078f84 has version 0.11.2, which satisfies requirement python-levenshtein==0.11.2 from https://files.pythonhosted.org/packages/c2/4a/c329a7abbac459e3a552830bec2283d377808f78e1afd6411cc70038af19/python-Levenshtein-0.11.2.tar.gz 2025-09-04T16:11:56,459 Removed python-levenshtein==0.11.2 from https://files.pythonhosted.org/packages/c2/4a/c329a7abbac459e3a552830bec2283d377808f78e1afd6411cc70038af19/python-Levenshtein-0.11.2.tar.gz from build tracker '/tmp/pip-build-tracker-48nigaxc' 2025-09-04T16:11:56,462 WARNING: The candidate selected for download or install is a yanked version: 'python-levenshtein' candidate (version 0.11.2 at https://files.pythonhosted.org/packages/c2/4a/c329a7abbac459e3a552830bec2283d377808f78e1afd6411cc70038af19/python-Levenshtein-0.11.2.tar.gz (from https://pypi.org/simple/python-levenshtein/)) 2025-09-04T16:11:56,462 Reason for being yanked: Insecure, upgrade to 0.12.1 2025-09-04T16:11:56,464 Created temporary directory: /tmp/pip-unpack-3jpnvako 2025-09-04T16:11:56,464 Created temporary directory: /tmp/pip-unpack-831nic4x 2025-09-04T16:11:56,464 Building wheels for collected packages: python-levenshtein 2025-09-04T16:11:56,465 Created temporary directory: /tmp/pip-wheel-fr10ywoi 2025-09-04T16:11:56,466 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-04T16:11:56,467 Building wheel for python-levenshtein (setup.py): started 2025-09-04T16:11:56,467 Destination directory: /tmp/pip-wheel-fr10ywoi 2025-09-04T16:11:56,467 Running command python setup.py bdist_wheel 2025-09-04T16:11:57,562 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-09-04T16:11:57,563 !! 2025-09-04T16:11:57,563 ******************************************************************************** 2025-09-04T16:11:57,563 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-09-04T16:11:57,563 License :: OSI Approved :: GNU General Public License v2 or later (GPLv2+) 2025-09-04T16:11:57,563 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-09-04T16:11:57,563 ******************************************************************************** 2025-09-04T16:11:57,564 !! 2025-09-04T16:11:57,564 self._finalize_license_expression() 2025-09-04T16:11:57,564 running bdist_wheel 2025-09-04T16:11:57,929 running build 2025-09-04T16:11:57,929 running build_ext 2025-09-04T16:11:58,287 building 'Levenshtein' extension 2025-09-04T16:11:58,288 creating build/temp.linux-armv7l-cpython-313 2025-09-04T16:11:58,288 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-04T16:11:58,651 In file included from Levenshtein.c:124: 2025-09-04T16:11:58,651 Levenshtein.h:100:21: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:58,651 100 | const lev_wchar *string1, 2025-09-04T16:11:58,651 | ^~~~~ 2025-09-04T16:11:58,652 Levenshtein.h:102:21: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:58,652 102 | const lev_wchar *string2, 2025-09-04T16:11:58,652 | ^~~~~ 2025-09-04T16:11:58,652 Levenshtein.h:114:24: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:58,652 114 | const lev_wchar *string1, 2025-09-04T16:11:58,652 | ^~~~~ 2025-09-04T16:11:58,653 Levenshtein.h:115:24: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:58,653 115 | const lev_wchar *string2); 2025-09-04T16:11:58,653 | ^~~~~ 2025-09-04T16:11:58,653 Levenshtein.h:127:18: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:58,653 127 | const lev_wchar *string1, 2025-09-04T16:11:58,653 | ^~~~~ 2025-09-04T16:11:58,654 Levenshtein.h:129:18: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:58,654 129 | const lev_wchar *string2); 2025-09-04T16:11:58,654 | ^~~~~ 2025-09-04T16:11:58,654 Levenshtein.h:139:1: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:58,654 139 | lev_u_jaro_winkler_ratio(size_t len1, const lev_wchar *string1, 2025-09-04T16:11:58,654 | ^~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-04T16:11:58,655 Levenshtein.h:140:26: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:58,655 140 | size_t len2, const lev_wchar *string2, 2025-09-04T16:11:58,655 | ^~~~~~ 2025-09-04T16:11:58,655 Levenshtein.h:155:21: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:58,655 155 | const lev_wchar *strings[], 2025-09-04T16:11:58,655 | ^~~~~ 2025-09-04T16:11:58,656 Levenshtein.h:157:21: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:58,656 157 | size_t *medlength); 2025-09-04T16:11:58,656 | ^~~~~~ 2025-09-04T16:11:58,656 Levenshtein.h:169:1: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:58,656 169 | lev_u_median_improve(size_t len, const lev_wchar *s, 2025-09-04T16:11:58,656 | ^~~~~~~~~~~~~~~~~~~~ 2025-09-04T16:11:58,657 Levenshtein.h:171:22: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:58,657 171 | const lev_wchar *strings[], 2025-09-04T16:11:58,657 | ^~~~~ 2025-09-04T16:11:58,657 Levenshtein.h:173:22: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:58,657 173 | size_t *medlength); 2025-09-04T16:11:58,657 | ^~~~~~ 2025-09-04T16:11:58,658 Levenshtein.h:187:20: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:58,658 187 | const lev_wchar *strings[], 2025-09-04T16:11:58,658 | ^~~~~ 2025-09-04T16:11:58,658 Levenshtein.h:189:20: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:58,658 189 | size_t *medlength); 2025-09-04T16:11:58,658 | ^~~~~~ 2025-09-04T16:11:58,659 Levenshtein.h:209:18: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:58,659 209 | const lev_wchar *strings[], 2025-09-04T16:11:58,659 | ^~~~~ 2025-09-04T16:11:58,659 Levenshtein.h:211:18: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:58,660 211 | size_t *medlength); 2025-09-04T16:11:58,660 | ^~~~~~ 2025-09-04T16:11:58,660 Levenshtein.h:216:24: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:58,660 216 | const lev_wchar *strings[], 2025-09-04T16:11:58,660 | ^~~~~ 2025-09-04T16:11:58,661 Levenshtein.h:232:25: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:58,661 232 | const lev_wchar *strings1[], 2025-09-04T16:11:58,661 | ^~~~~ 2025-09-04T16:11:58,661 Levenshtein.h:235:25: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:58,661 235 | const lev_wchar *strings2[]); 2025-09-04T16:11:58,661 | ^~~~~ 2025-09-04T16:11:58,662 Levenshtein.h:250:20: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:58,662 250 | const lev_wchar *strings1[], 2025-09-04T16:11:58,662 | ^~~~~ 2025-09-04T16:11:58,663 Levenshtein.h:253:20: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:58,663 253 | const lev_wchar *strings2[]); 2025-09-04T16:11:58,663 | ^~~~~ 2025-09-04T16:11:58,663 Levenshtein.h:308:21: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:58,664 308 | const lev_wchar* string1, 2025-09-04T16:11:58,664 | ^~~~~ 2025-09-04T16:11:58,664 Levenshtein.h:310:21: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:58,664 310 | const lev_wchar* string2, 2025-09-04T16:11:58,664 | ^~~~~ 2025-09-04T16:11:58,665 Levenshtein.h:313:21: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:58,665 313 | size_t *len); 2025-09-04T16:11:58,665 | ^~~~~~ 2025-09-04T16:11:58,665 Levenshtein.h:328:21: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:58,666 328 | const lev_wchar* string1, 2025-09-04T16:11:58,666 | ^~~~~ 2025-09-04T16:11:58,666 Levenshtein.h:330:21: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:58,666 330 | const lev_wchar* string2, 2025-09-04T16:11:58,666 | ^~~~~ 2025-09-04T16:11:58,667 Levenshtein.h:333:21: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:58,667 333 | size_t *len); 2025-09-04T16:11:58,667 | ^~~~~~ 2025-09-04T16:11:58,667 Levenshtein.h:346:20: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:58,667 346 | const lev_wchar *string1, 2025-09-04T16:11:58,667 | ^~~~~ 2025-09-04T16:11:58,668 Levenshtein.h:348:20: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:58,668 348 | const lev_wchar *string2, 2025-09-04T16:11:58,668 | ^~~~~ 2025-09-04T16:11:58,673 Levenshtein.c:592:42: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:58,673 592 | const Py_UNICODE *strings[], 2025-09-04T16:11:58,673 | ^~~~~ 2025-09-04T16:11:58,673 Levenshtein.c:594:42: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:58,674 594 | size_t *medlength); 2025-09-04T16:11:58,674 | ^~~~~~ 2025-09-04T16:11:58,674 Levenshtein.c:606:1: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:58,674 606 | typedef Py_UNICODE *(*MedianImproveFuncUnicode)(size_t len, const Py_UNICODE *s, 2025-09-04T16:11:58,674 | ^~~~~~~ 2025-09-04T16:11:58,675 Levenshtein.c:609:49: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:58,675 609 | const Py_UNICODE *strings[], 2025-09-04T16:11:58,675 | ^~~~~ 2025-09-04T16:11:58,675 Levenshtein.c:611:49: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:58,675 611 | size_t *medlength); 2025-09-04T16:11:58,675 | ^~~~~~ 2025-09-04T16:11:58,676 Levenshtein.c:625:37: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:58,676 625 | const Py_UNICODE *strings1[], 2025-09-04T16:11:58,676 | ^~~~~ 2025-09-04T16:11:58,676 Levenshtein.c:628:37: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:58,676 628 | const Py_UNICODE *strings2[]); 2025-09-04T16:11:58,676 | ^~~~~ 2025-09-04T16:11:58,677 Levenshtein.c: In function ‘levenshtein_common’: 2025-09-04T16:11:58,678 Levenshtein.c:694:13: warning: pointer targets in assignment from ‘char *’ to ‘lev_byte *’ {aka ‘unsigned char *’} differ in signedness [-Wpointer-sign] 2025-09-04T16:11:58,678 694 | string1 = PyString_AS_STRING(arg1); 2025-09-04T16:11:58,678 | ^ 2025-09-04T16:11:58,678 Levenshtein.c:695:13: warning: pointer targets in assignment from ‘char *’ to ‘lev_byte *’ {aka ‘unsigned char *’} differ in signedness [-Wpointer-sign] 2025-09-04T16:11:58,678 695 | string2 = PyString_AS_STRING(arg2); 2025-09-04T16:11:58,678 | ^ 2025-09-04T16:11:58,679 Levenshtein.c:707:5: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:58,679 707 | Py_UNICODE *string1, *string2; 2025-09-04T16:11:58,679 | ^~~~~~~~~~ 2025-09-04T16:11:58,679 Levenshtein.c:707:5: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:58,694 Levenshtein.c:709:12: error: implicit declaration of function ‘PyUnicode_GET_SIZE’; did you mean ‘PyDict_GET_SIZE’? [-Wimplicit-function-declaration] 2025-09-04T16:11:58,694 709 | len1 = PyUnicode_GET_SIZE(arg1); 2025-09-04T16:11:58,694 | ^~~~~~~~~~~~~~~~~~ 2025-09-04T16:11:58,694 | PyDict_GET_SIZE 2025-09-04T16:11:58,711 Levenshtein.c:712:15: error: implicit declaration of function ‘PyUnicode_AS_UNICODE’; did you mean ‘PyUnicode_AsUCS4’? [-Wimplicit-function-declaration] 2025-09-04T16:11:58,711 712 | string1 = PyUnicode_AS_UNICODE(arg1); 2025-09-04T16:11:58,711 | ^~~~~~~~~~~~~~~~~~~~ 2025-09-04T16:11:58,711 | PyUnicode_AsUCS4 2025-09-04T16:11:58,712 Levenshtein.c:712:13: error: assignment to ‘Py_UNICODE *’ {aka ‘unsigned int *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-04T16:11:58,712 712 | string1 = PyUnicode_AS_UNICODE(arg1); 2025-09-04T16:11:58,712 | ^ 2025-09-04T16:11:58,712 Levenshtein.c:713:13: error: assignment to ‘Py_UNICODE *’ {aka ‘unsigned int *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-04T16:11:58,712 713 | string2 = PyUnicode_AS_UNICODE(arg2); 2025-09-04T16:11:58,713 | ^ 2025-09-04T16:11:58,714 Levenshtein.c: In function ‘hamming_py’: 2025-09-04T16:11:58,715 Levenshtein.c:779:13: warning: pointer targets in assignment from ‘char *’ to ‘lev_byte *’ {aka ‘unsigned char *’} differ in signedness [-Wpointer-sign] 2025-09-04T16:11:58,715 779 | string1 = PyString_AS_STRING(arg1); 2025-09-04T16:11:58,715 | ^ 2025-09-04T16:11:58,715 Levenshtein.c:780:13: warning: pointer targets in assignment from ‘char *’ to ‘lev_byte *’ {aka ‘unsigned char *’} differ in signedness [-Wpointer-sign] 2025-09-04T16:11:58,716 780 | string2 = PyString_AS_STRING(arg2); 2025-09-04T16:11:58,716 | ^ 2025-09-04T16:11:58,716 Levenshtein.c:786:5: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:58,716 786 | Py_UNICODE *string1, *string2; 2025-09-04T16:11:58,716 | ^~~~~~~~~~ 2025-09-04T16:11:58,717 Levenshtein.c:786:5: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:58,717 Levenshtein.c:795:13: error: assignment to ‘Py_UNICODE *’ {aka ‘unsigned int *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-04T16:11:58,717 795 | string1 = PyUnicode_AS_UNICODE(arg1); 2025-09-04T16:11:58,717 | ^ 2025-09-04T16:11:58,718 Levenshtein.c:796:13: error: assignment to ‘Py_UNICODE *’ {aka ‘unsigned int *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-04T16:11:58,718 796 | string2 = PyUnicode_AS_UNICODE(arg2); 2025-09-04T16:11:58,718 | ^ 2025-09-04T16:11:58,719 Levenshtein.c: In function ‘jaro_py’: 2025-09-04T16:11:58,719 Levenshtein.c:823:13: warning: pointer targets in assignment from ‘char *’ to ‘lev_byte *’ {aka ‘unsigned char *’} differ in signedness [-Wpointer-sign] 2025-09-04T16:11:58,720 823 | string1 = PyString_AS_STRING(arg1); 2025-09-04T16:11:58,720 | ^ 2025-09-04T16:11:58,720 Levenshtein.c:824:13: warning: pointer targets in assignment from ‘char *’ to ‘lev_byte *’ {aka ‘unsigned char *’} differ in signedness [-Wpointer-sign] 2025-09-04T16:11:58,720 824 | string2 = PyString_AS_STRING(arg2); 2025-09-04T16:11:58,720 | ^ 2025-09-04T16:11:58,721 Levenshtein.c:829:5: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:58,721 829 | Py_UNICODE *string1, *string2; 2025-09-04T16:11:58,721 | ^~~~~~~~~~ 2025-09-04T16:11:58,721 Levenshtein.c:829:5: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:58,722 Levenshtein.c:833:13: error: assignment to ‘Py_UNICODE *’ {aka ‘unsigned int *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-04T16:11:58,722 833 | string1 = PyUnicode_AS_UNICODE(arg1); 2025-09-04T16:11:58,722 | ^ 2025-09-04T16:11:58,723 Levenshtein.c:834:13: error: assignment to ‘Py_UNICODE *’ {aka ‘unsigned int *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-04T16:11:58,723 834 | string2 = PyUnicode_AS_UNICODE(arg2); 2025-09-04T16:11:58,723 | ^ 2025-09-04T16:11:58,724 Levenshtein.c: In function ‘jaro_winkler_py’: 2025-09-04T16:11:58,724 Levenshtein.c:873:13: warning: pointer targets in assignment from ‘char *’ to ‘lev_byte *’ {aka ‘unsigned char *’} differ in signedness [-Wpointer-sign] 2025-09-04T16:11:58,725 873 | string1 = PyString_AS_STRING(arg1); 2025-09-04T16:11:58,725 | ^ 2025-09-04T16:11:58,725 Levenshtein.c:874:13: warning: pointer targets in assignment from ‘char *’ to ‘lev_byte *’ {aka ‘unsigned char *’} differ in signedness [-Wpointer-sign] 2025-09-04T16:11:58,725 874 | string2 = PyString_AS_STRING(arg2); 2025-09-04T16:11:58,725 | ^ 2025-09-04T16:11:58,726 Levenshtein.c:881:5: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:58,726 881 | Py_UNICODE *string1, *string2; 2025-09-04T16:11:58,726 | ^~~~~~~~~~ 2025-09-04T16:11:58,726 Levenshtein.c:881:5: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:58,727 Levenshtein.c:885:13: error: assignment to ‘Py_UNICODE *’ {aka ‘unsigned int *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-04T16:11:58,727 885 | string1 = PyUnicode_AS_UNICODE(arg1); 2025-09-04T16:11:58,727 | ^ 2025-09-04T16:11:58,728 Levenshtein.c:886:13: error: assignment to ‘Py_UNICODE *’ {aka ‘unsigned int *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-04T16:11:58,728 886 | string2 = PyUnicode_AS_UNICODE(arg2); 2025-09-04T16:11:58,728 | ^ 2025-09-04T16:11:58,730 Levenshtein.c: In function ‘median_common’: 2025-09-04T16:11:58,730 Levenshtein.c:975:43: warning: pointer targets in passing argument 1 of ‘PyBytes_FromStringAndSize’ differ in signedness [-Wpointer-sign] 2025-09-04T16:11:58,731 975 | result = PyString_FromStringAndSize(medstr, len); 2025-09-04T16:11:58,731 | ^~~~~~ 2025-09-04T16:11:58,731 | | 2025-09-04T16:11:58,731 | lev_byte * {aka unsigned char *} 2025-09-04T16:11:58,731 In file included from /usr/include/python3.13/Python.h:78, 2025-09-04T16:11:58,732 from Levenshtein.c:99: 2025-09-04T16:11:58,732 /usr/include/python3.13/bytesobject.h:31:50: note: expected ‘const char *’ but argument is of type ‘lev_byte *’ {aka ‘unsigned char *’} 2025-09-04T16:11:58,732 31 | PyAPI_FUNC(PyObject *) PyBytes_FromStringAndSize(const char *, Py_ssize_t); 2025-09-04T16:11:58,732 | ^~~~~~~~~~~~ 2025-09-04T16:11:58,733 Levenshtein.c:980:5: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:58,733 980 | Py_UNICODE *medstr = foo.u(n, sizes, strings, weights, &len); 2025-09-04T16:11:58,733 | ^~~~~~~~~~ 2025-09-04T16:11:58,750 Levenshtein.c:984:16: error: implicit declaration of function ‘PyUnicode_FromUnicode’; did you mean ‘PyUnicode_FSDecoder’? [-Wimplicit-function-declaration] 2025-09-04T16:11:58,751 984 | result = PyUnicode_FromUnicode(medstr, len); 2025-09-04T16:11:58,751 | ^~~~~~~~~~~~~~~~~~~~~ 2025-09-04T16:11:58,751 | PyUnicode_FSDecoder 2025-09-04T16:11:58,752 Levenshtein.c:984:14: error: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-04T16:11:58,752 984 | result = PyUnicode_FromUnicode(medstr, len); 2025-09-04T16:11:58,752 | ^ 2025-09-04T16:11:58,754 In file included from /usr/include/python3.13/bytesobject.h:59: 2025-09-04T16:11:58,754 Levenshtein.c: In function ‘median_improve_common’: 2025-09-04T16:11:58,755 /usr/include/python3.13/cpython/bytesobject.h:27:31: warning: pointer targets in initialization of ‘lev_byte *’ {aka ‘unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign] 2025-09-04T16:11:58,755 27 | #define PyBytes_AS_STRING(op) PyBytes_AS_STRING(_PyObject_CAST(op)) 2025-09-04T16:11:58,755 | ^~~~~~~~~~~~~~~~~ 2025-09-04T16:11:58,755 Levenshtein.c:105:28: note: in expansion of macro ‘PyBytes_AS_STRING’ 2025-09-04T16:11:58,755 105 | #define PyString_AS_STRING PyBytes_AS_STRING 2025-09-04T16:11:58,755 | ^~~~~~~~~~~~~~~~~ 2025-09-04T16:11:58,756 Levenshtein.c:1054:19: note: in expansion of macro ‘PyString_AS_STRING’ 2025-09-04T16:11:58,756 1054 | lev_byte *s = PyString_AS_STRING(arg1); 2025-09-04T16:11:58,756 | ^~~~~~~~~~~~~~~~~~ 2025-09-04T16:11:58,757 Levenshtein.c:1060:43: warning: pointer targets in passing argument 1 of ‘PyBytes_FromStringAndSize’ differ in signedness [-Wpointer-sign] 2025-09-04T16:11:58,757 1060 | result = PyString_FromStringAndSize(medstr, len); 2025-09-04T16:11:58,757 | ^~~~~~ 2025-09-04T16:11:58,757 | | 2025-09-04T16:11:58,757 | lev_byte * {aka unsigned char *} 2025-09-04T16:11:58,757 /usr/include/python3.13/bytesobject.h:31:50: note: expected ‘const char *’ but argument is of type ‘lev_byte *’ {aka ‘unsigned char *’} 2025-09-04T16:11:58,757 31 | PyAPI_FUNC(PyObject *) PyBytes_FromStringAndSize(const char *, Py_ssize_t); 2025-09-04T16:11:58,758 | ^~~~~~~~~~~~ 2025-09-04T16:11:58,758 Levenshtein.c:1065:5: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:58,758 1065 | Py_UNICODE *s = PyUnicode_AS_UNICODE(arg1); 2025-09-04T16:11:58,758 | ^~~~~~~~~~ 2025-09-04T16:11:58,759 Levenshtein.c:1065:21: error: initialization of ‘Py_UNICODE *’ {aka ‘unsigned int *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-04T16:11:58,759 1065 | Py_UNICODE *s = PyUnicode_AS_UNICODE(arg1); 2025-09-04T16:11:58,759 | ^~~~~~~~~~~~~~~~~~~~ 2025-09-04T16:11:58,760 Levenshtein.c:1067:5: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:58,760 1067 | Py_UNICODE *medstr = foo.u(l, s, n, sizes, strings, weights, &len); 2025-09-04T16:11:58,760 | ^~~~~~~~~~ 2025-09-04T16:11:58,761 Levenshtein.c:1071:14: error: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-04T16:11:58,761 1071 | result = PyUnicode_FromUnicode(medstr, len); 2025-09-04T16:11:58,761 | ^ 2025-09-04T16:11:58,762 Levenshtein.c: In function ‘extract_weightlist’: 2025-09-04T16:11:58,763 Levenshtein.c:1098:41: warning: comparison of integer expressions of different signedness: ‘Py_ssize_t’ {aka ‘int’} and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-09-04T16:11:58,763 1098 | if (PySequence_Fast_GET_SIZE(wlist) != n) { 2025-09-04T16:11:58,763 | ^~ 2025-09-04T16:11:58,766 Levenshtein.c: In function ‘extract_stringlist’: 2025-09-04T16:11:58,766 Levenshtein.c:1184:16: warning: pointer targets in assignment from ‘char *’ to ‘lev_byte *’ {aka ‘unsigned char *’} differ in signedness [-Wpointer-sign] 2025-09-04T16:11:58,766 1184 | strings[0] = PyString_AS_STRING(first); 2025-09-04T16:11:58,767 | ^ 2025-09-04T16:11:58,768 Levenshtein.c:1196:18: warning: pointer targets in assignment from ‘char *’ to ‘lev_byte *’ {aka ‘unsigned char *’} differ in signedness [-Wpointer-sign] 2025-09-04T16:11:58,768 1196 | strings[i] = PyString_AS_STRING(item); 2025-09-04T16:11:58,768 | ^ 2025-09-04T16:11:58,769 Levenshtein.c:1205:5: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:58,769 1205 | Py_UNICODE **strings; 2025-09-04T16:11:58,769 | ^~~~~~~~~~ 2025-09-04T16:11:58,770 Levenshtein.c:1208:5: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:58,770 1208 | strings = (Py_UNICODE**)malloc(n*sizeof(Py_UNICODE*)); 2025-09-04T16:11:58,770 | ^~~~~~~ 2025-09-04T16:11:58,771 Levenshtein.c:1208:5: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:58,772 Levenshtein.c:1220:16: error: assignment to ‘Py_UNICODE *’ {aka ‘unsigned int *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-04T16:11:58,772 1220 | strings[0] = PyUnicode_AS_UNICODE(first); 2025-09-04T16:11:58,772 | ^ 2025-09-04T16:11:58,773 Levenshtein.c:1232:18: error: assignment to ‘Py_UNICODE *’ {aka ‘unsigned int *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-04T16:11:58,773 1232 | strings[i] = PyUnicode_AS_UNICODE(item); 2025-09-04T16:11:58,773 | ^ 2025-09-04T16:11:58,774 Levenshtein.c:1236:5: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:58,774 1236 | *(Py_UNICODE***)strlist = strings; 2025-09-04T16:11:58,774 | ^ 2025-09-04T16:11:58,786 Levenshtein.c: In function ‘editops_py’: 2025-09-04T16:11:58,787 Levenshtein.c:1613:13: warning: pointer targets in assignment from ‘char *’ to ‘lev_byte *’ {aka ‘unsigned char *’} differ in signedness [-Wpointer-sign] 2025-09-04T16:11:58,787 1613 | string1 = PyString_AS_STRING(arg1); 2025-09-04T16:11:58,787 | ^ 2025-09-04T16:11:58,788 Levenshtein.c:1614:13: warning: pointer targets in assignment from ‘char *’ to ‘lev_byte *’ {aka ‘unsigned char *’} differ in signedness [-Wpointer-sign] 2025-09-04T16:11:58,788 1614 | string2 = PyString_AS_STRING(arg2); 2025-09-04T16:11:58,788 | ^ 2025-09-04T16:11:58,790 Levenshtein.c:1619:5: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:58,790 1619 | Py_UNICODE *string1, *string2; 2025-09-04T16:11:58,790 | ^~~~~~~~~~ 2025-09-04T16:11:58,790 Levenshtein.c:1619:5: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:58,792 Levenshtein.c:1623:13: error: assignment to ‘Py_UNICODE *’ {aka ‘unsigned int *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-04T16:11:58,792 1623 | string1 = PyUnicode_AS_UNICODE(arg1); 2025-09-04T16:11:58,792 | ^ 2025-09-04T16:11:58,793 Levenshtein.c:1624:13: error: assignment to ‘Py_UNICODE *’ {aka ‘unsigned int *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-04T16:11:58,793 1624 | string2 = PyUnicode_AS_UNICODE(arg2); 2025-09-04T16:11:58,793 | ^ 2025-09-04T16:11:58,796 Levenshtein.c: In function ‘opcodes_py’: 2025-09-04T16:11:58,798 Levenshtein.c:1731:13: warning: pointer targets in assignment from ‘char *’ to ‘lev_byte *’ {aka ‘unsigned char *’} differ in signedness [-Wpointer-sign] 2025-09-04T16:11:58,798 1731 | string1 = PyString_AS_STRING(arg1); 2025-09-04T16:11:58,798 | ^ 2025-09-04T16:11:58,799 Levenshtein.c:1732:13: warning: pointer targets in assignment from ‘char *’ to ‘lev_byte *’ {aka ‘unsigned char *’} differ in signedness [-Wpointer-sign] 2025-09-04T16:11:58,799 1732 | string2 = PyString_AS_STRING(arg2); 2025-09-04T16:11:58,799 | ^ 2025-09-04T16:11:58,801 Levenshtein.c:1737:5: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:58,801 1737 | Py_UNICODE *string1, *string2; 2025-09-04T16:11:58,801 | ^~~~~~~~~~ 2025-09-04T16:11:58,801 Levenshtein.c:1737:5: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:58,803 Levenshtein.c:1741:13: error: assignment to ‘Py_UNICODE *’ {aka ‘unsigned int *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-04T16:11:58,803 1741 | string1 = PyUnicode_AS_UNICODE(arg1); 2025-09-04T16:11:58,803 | ^ 2025-09-04T16:11:58,804 Levenshtein.c:1742:13: error: assignment to ‘Py_UNICODE *’ {aka ‘unsigned int *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-04T16:11:58,804 1742 | string2 = PyUnicode_AS_UNICODE(arg2); 2025-09-04T16:11:58,804 | ^ 2025-09-04T16:11:58,807 Levenshtein.c: In function ‘apply_edit_py’: 2025-09-04T16:11:58,809 Levenshtein.c:1826:13: warning: pointer targets in assignment from ‘char *’ to ‘lev_byte *’ {aka ‘unsigned char *’} differ in signedness [-Wpointer-sign] 2025-09-04T16:11:58,809 1826 | string1 = PyString_AS_STRING(arg1); 2025-09-04T16:11:58,809 | ^ 2025-09-04T16:11:58,810 Levenshtein.c:1827:13: warning: pointer targets in assignment from ‘char *’ to ‘lev_byte *’ {aka ‘unsigned char *’} differ in signedness [-Wpointer-sign] 2025-09-04T16:11:58,810 1827 | string2 = PyString_AS_STRING(arg2); 2025-09-04T16:11:58,810 | ^ 2025-09-04T16:11:58,812 Levenshtein.c:1841:43: warning: pointer targets in passing argument 1 of ‘PyBytes_FromStringAndSize’ differ in signedness [-Wpointer-sign] 2025-09-04T16:11:58,812 1841 | result = PyString_FromStringAndSize(s, len); 2025-09-04T16:11:58,813 | ^ 2025-09-04T16:11:58,813 | | 2025-09-04T16:11:58,813 | lev_byte * {aka unsigned char *} 2025-09-04T16:11:58,813 /usr/include/python3.13/bytesobject.h:31:50: note: expected ‘const char *’ but argument is of type ‘lev_byte *’ {aka ‘unsigned char *’} 2025-09-04T16:11:58,813 31 | PyAPI_FUNC(PyObject *) PyBytes_FromStringAndSize(const char *, Py_ssize_t); 2025-09-04T16:11:58,813 | ^~~~~~~~~~~~ 2025-09-04T16:11:58,815 Levenshtein.c:1857:43: warning: pointer targets in passing argument 1 of ‘PyBytes_FromStringAndSize’ differ in signedness [-Wpointer-sign] 2025-09-04T16:11:58,815 1857 | result = PyString_FromStringAndSize(s, len); 2025-09-04T16:11:58,815 | ^ 2025-09-04T16:11:58,815 | | 2025-09-04T16:11:58,815 | lev_byte * {aka unsigned char *} 2025-09-04T16:11:58,816 /usr/include/python3.13/bytesobject.h:31:50: note: expected ‘const char *’ but argument is of type ‘lev_byte *’ {aka ‘unsigned char *’} 2025-09-04T16:11:58,816 31 | PyAPI_FUNC(PyObject *) PyBytes_FromStringAndSize(const char *, Py_ssize_t); 2025-09-04T16:11:58,816 | ^~~~~~~~~~~~ 2025-09-04T16:11:58,818 Levenshtein.c:1870:5: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:58,818 1870 | Py_UNICODE *string1, *string2, *s; 2025-09-04T16:11:58,818 | ^~~~~~~~~~ 2025-09-04T16:11:58,818 Levenshtein.c:1870:5: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:58,819 Levenshtein.c:1870:5: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:58,820 Levenshtein.c:1878:13: error: assignment to ‘Py_UNICODE *’ {aka ‘unsigned int *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-04T16:11:58,820 1878 | string1 = PyUnicode_AS_UNICODE(arg1); 2025-09-04T16:11:58,820 | ^ 2025-09-04T16:11:58,822 Levenshtein.c:1879:13: error: assignment to ‘Py_UNICODE *’ {aka ‘unsigned int *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-04T16:11:58,822 1879 | string2 = PyUnicode_AS_UNICODE(arg2); 2025-09-04T16:11:58,822 | ^ 2025-09-04T16:11:58,824 Levenshtein.c:1893:14: error: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-04T16:11:58,824 1893 | result = PyUnicode_FromUnicode(s, len); 2025-09-04T16:11:58,824 | ^ 2025-09-04T16:11:58,826 Levenshtein.c:1909:14: error: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-04T16:11:58,826 1909 | result = PyUnicode_FromUnicode(s, len); 2025-09-04T16:11:58,826 | ^ 2025-09-04T16:11:58,830 Levenshtein.c: In function ‘subtract_edit_py’: 2025-09-04T16:11:58,831 Levenshtein.c:2023:27: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 2025-09-04T16:11:58,832 2023 | if (!orem && nr == -1) { 2025-09-04T16:11:58,832 | ^~ 2025-09-04T16:11:58,842 Levenshtein.c: At top level: 2025-09-04T16:11:58,843 Levenshtein.c:2361:1: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:58,843 2361 | lev_u_edit_distance(size_t len1, const lev_wchar *string1, 2025-09-04T16:11:58,843 | ^~~~~~~~~~~~~~~~~~~ 2025-09-04T16:11:58,845 Levenshtein.c:2362:21: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:58,845 2362 | size_t len2, const lev_wchar *string2, 2025-09-04T16:11:58,845 | ^~~~~~ 2025-09-04T16:11:58,847 Levenshtein.c: In function ‘lev_u_edit_distance’: 2025-09-04T16:11:58,848 Levenshtein.c:2393:5: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:58,848 2393 | const lev_wchar *sx = string1; 2025-09-04T16:11:58,848 | ^~~~~ 2025-09-04T16:11:58,850 Levenshtein.c:2401:5: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:58,850 2401 | lev_wchar z = *string1; 2025-09-04T16:11:58,851 | ^~~~~~~~~ 2025-09-04T16:11:58,852 Levenshtein.c:2402:5: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:58,852 2402 | const lev_wchar *p = string2; 2025-09-04T16:11:58,852 | ^~~~~ 2025-09-04T16:11:58,855 Levenshtein.c:2427:7: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:58,856 2427 | const lev_wchar char1 = string1[i - 1]; 2025-09-04T16:11:58,856 | ^~~~~ 2025-09-04T16:11:58,857 Levenshtein.c:2428:7: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:58,858 2428 | const lev_wchar *char2p = string2; 2025-09-04T16:11:58,858 | ^~~~~ 2025-09-04T16:11:58,860 Levenshtein.c:2451:7: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:58,861 2451 | const lev_wchar char1 = string1[i - 1]; 2025-09-04T16:11:58,861 | ^~~~~ 2025-09-04T16:11:58,863 Levenshtein.c:2452:7: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:58,863 2452 | const lev_wchar *char2p; 2025-09-04T16:11:58,863 | ^~~~~ 2025-09-04T16:11:58,866 Levenshtein.c: At top level: 2025-09-04T16:11:58,867 Levenshtein.c:2506:1: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:58,867 2506 | lev_u_edit_distance_sod(size_t len, const lev_wchar *string, 2025-09-04T16:11:58,867 | ^~~~~~~~~~~~~~~~~~~~~~~ 2025-09-04T16:11:58,869 Levenshtein.c:2508:25: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:58,869 2508 | const lev_wchar *strings[], 2025-09-04T16:11:58,869 | ^~~~~ 2025-09-04T16:11:58,872 Levenshtein.c:2576:24: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:58,872 2576 | const lev_wchar *string1, 2025-09-04T16:11:58,872 | ^~~~~ 2025-09-04T16:11:58,874 Levenshtein.c:2577:24: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:58,874 2577 | const lev_wchar *string2) 2025-09-04T16:11:58,874 | ^~~~~ 2025-09-04T16:11:58,878 Levenshtein.c:2695:1: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:58,878 2695 | lev_u_jaro_ratio(size_t len1, const lev_wchar *string1, 2025-09-04T16:11:58,878 | ^~~~~~~~~~~~~~~~ 2025-09-04T16:11:58,880 Levenshtein.c:2696:18: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:58,880 2696 | size_t len2, const lev_wchar *string2) 2025-09-04T16:11:58,880 | ^~~~~~ 2025-09-04T16:11:58,881 Levenshtein.c: In function ‘lev_u_jaro_ratio’: 2025-09-04T16:11:58,883 Levenshtein.c:2709:5: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:58,883 2709 | const lev_wchar *b; 2025-09-04T16:11:58,883 | ^~~~~ 2025-09-04T16:11:58,885 Levenshtein.c: At top level: 2025-09-04T16:11:58,887 Levenshtein.c:2820:1: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:58,887 2820 | lev_u_jaro_winkler_ratio(size_t len1, const lev_wchar *string1, 2025-09-04T16:11:58,887 | ^~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-04T16:11:58,889 Levenshtein.c:2821:26: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:58,889 2821 | size_t len2, const lev_wchar *string2, 2025-09-04T16:11:58,889 | ^~~~~~ 2025-09-04T16:11:58,908 Levenshtein.c:3421:3: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:58,908 3421 | lev_wchar c; 2025-09-04T16:11:58,909 | ^~~~~~~~~ 2025-09-04T16:11:58,912 Levenshtein.c:3451:15: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:58,912 3451 | const lev_wchar *strings[], size_t *symlistlen) 2025-09-04T16:11:58,912 | ^~~~~ 2025-09-04T16:11:58,914 Levenshtein.c:3452:1: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:58,914 3452 | { 2025-09-04T16:11:58,914 | ^ 2025-09-04T16:11:58,915 Levenshtein.c: In function ‘make_usymlist’: 2025-09-04T16:11:58,917 Levenshtein.c:3453:3: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:58,917 3453 | lev_wchar *symlist; 2025-09-04T16:11:58,918 | ^~~~~~~~~ 2025-09-04T16:11:58,922 Levenshtein.c:3479:5: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:58,922 3479 | const lev_wchar *stri = strings[i]; 2025-09-04T16:11:58,922 | ^~~~~ 2025-09-04T16:11:58,925 Levenshtein.c:3490:19: warning: comparison of integer expressions of different signedness: ‘Py_UNICODE’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 2025-09-04T16:11:58,926 3490 | while (p->c != c && p->n != NULL) 2025-09-04T16:11:58,926 | ^~ 2025-09-04T16:11:58,929 Levenshtein.c:3492:16: warning: comparison of integer expressions of different signedness: ‘Py_UNICODE’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 2025-09-04T16:11:58,929 3492 | if (p->c != c) { 2025-09-04T16:11:58,929 | ^~ 2025-09-04T16:11:58,932 Levenshtein.c:3510:5: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:58,932 3510 | symlist = (lev_wchar*)malloc((*symlistlen)*sizeof(lev_wchar)); 2025-09-04T16:11:58,932 | ^~~~~~~ 2025-09-04T16:11:58,933 Levenshtein.c:3510:5: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:58,934 Levenshtein.c: At top level: 2025-09-04T16:11:58,936 Levenshtein.c:3550:21: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:58,936 3550 | const lev_wchar *strings[], 2025-09-04T16:11:58,937 | ^~~~~ 2025-09-04T16:11:58,938 Levenshtein.c:3553:1: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:58,939 3553 | { 2025-09-04T16:11:58,939 | ^ 2025-09-04T16:11:58,939 Levenshtein.c: In function ‘lev_u_greedy_median’: 2025-09-04T16:11:58,942 Levenshtein.c:3557:3: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:58,942 3557 | lev_wchar *symlist; /* list of symbols present in the strings, 2025-09-04T16:11:58,942 | ^~~~~~~~~ 2025-09-04T16:11:58,945 Levenshtein.c:3569:3: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:58,945 3569 | lev_wchar *median; /* the resulting approximate median string */ 2025-09-04T16:11:58,945 | ^~~~~~~~~ 2025-09-04T16:11:58,948 Levenshtein.c:3583:7: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:58,948 3583 | return calloc(1, sizeof(lev_wchar)); 2025-09-04T16:11:58,948 | ^~~~~~ 2025-09-04T16:11:58,953 Levenshtein.c:3621:3: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:58,953 3621 | median = (lev_wchar*)malloc(stoplen*sizeof(lev_wchar)); 2025-09-04T16:11:58,953 | ^~~~~~ 2025-09-04T16:11:58,954 Levenshtein.c:3621:3: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:58,959 Levenshtein.c:3647:5: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:58,959 3647 | lev_wchar symbol; 2025-09-04T16:11:58,959 | ^~~~~~~~~ 2025-09-04T16:11:58,962 Levenshtein.c:3657:9: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:58,962 3657 | const lev_wchar *stri = strings[i]; 2025-09-04T16:11:58,962 | ^~~~~ 2025-09-04T16:11:58,967 Levenshtein.c:3697:7: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:58,967 3697 | const lev_wchar *stri = strings[i]; 2025-09-04T16:11:58,967 | ^~~~~ 2025-09-04T16:11:58,972 Levenshtein.c:3731:5: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:58,972 3731 | lev_wchar *result = (lev_wchar*)malloc(bestlen*sizeof(lev_wchar)); 2025-09-04T16:11:58,972 | ^~~~~~~~~ 2025-09-04T16:11:58,972 Levenshtein.c:3731:5: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:58,973 Levenshtein.c:3731:5: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:58,976 Levenshtein.c:3736:5: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:58,976 3736 | memcpy(result, median, bestlen*sizeof(lev_wchar)); 2025-09-04T16:11:58,976 | ^~~~~~ 2025-09-04T16:11:58,976 Levenshtein.c: At top level: 2025-09-04T16:11:58,978 Levenshtein.c:3750:1: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:58,979 3750 | finish_udistance_computations(size_t len1, lev_wchar *string1, 2025-09-04T16:11:58,979 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-04T16:11:58,981 Levenshtein.c:3752:30: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:58,982 3752 | const lev_wchar **strings, 2025-09-04T16:11:58,982 | ^~~~~ 2025-09-04T16:11:58,983 Levenshtein.c: In function ‘finish_udistance_computations’: 2025-09-04T16:11:58,986 Levenshtein.c:3773:5: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:58,986 3773 | const lev_wchar *stringi = strings[j]; /* current string */ 2025-09-04T16:11:58,986 | ^~~~~ 2025-09-04T16:11:58,989 Levenshtein.c:3798:7: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:58,989 3798 | const lev_wchar char1 = string1[i - 1]; 2025-09-04T16:11:58,990 | ^~~~~ 2025-09-04T16:11:58,993 Levenshtein.c:3799:7: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:58,993 3799 | const lev_wchar *char2p = stringi; 2025-09-04T16:11:58,993 | ^~~~~ 2025-09-04T16:11:58,995 Levenshtein.c: At top level: 2025-09-04T16:11:58,997 Levenshtein.c:3842:1: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:58,997 3842 | lev_u_median_improve(size_t len, const lev_wchar *s, 2025-09-04T16:11:58,997 | ^~~~~~~~~~~~~~~~~~~~ 2025-09-04T16:11:59,000 Levenshtein.c:3844:22: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:59,000 3844 | const lev_wchar *strings[], 2025-09-04T16:11:59,000 | ^~~~~ 2025-09-04T16:11:59,002 Levenshtein.c:3847:1: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:59,002 3847 | { 2025-09-04T16:11:59,002 | ^ 2025-09-04T16:11:59,003 Levenshtein.c: In function ‘lev_u_median_improve’: 2025-09-04T16:11:59,006 Levenshtein.c:3852:3: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:59,006 3852 | lev_wchar *symlist; /* list of symbols present in the strings, 2025-09-04T16:11:59,006 | ^~~~~~~~~ 2025-09-04T16:11:59,009 Levenshtein.c:3864:3: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:59,009 3864 | lev_wchar *median; /* the resulting approximate median string */ 2025-09-04T16:11:59,009 | ^~~~~~~~~ 2025-09-04T16:11:59,012 Levenshtein.c:3875:7: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:59,012 3875 | return calloc(1, sizeof(lev_wchar)); 2025-09-04T16:11:59,012 | ^~~~~~ 2025-09-04T16:11:59,018 Levenshtein.c:3912:3: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:59,018 3912 | median = (lev_wchar*)malloc((stoplen+1)*sizeof(lev_wchar)); 2025-09-04T16:11:59,018 | ^~~~~~ 2025-09-04T16:11:59,019 Levenshtein.c:3912:3: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:59,023 Levenshtein.c:3923:3: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:59,023 3923 | memcpy(median, s, (medlen)*sizeof(lev_wchar)); 2025-09-04T16:11:59,023 | ^~~~~~ 2025-09-04T16:11:59,026 Levenshtein.c:3930:5: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:59,026 3930 | lev_wchar orig_symbol, symbol; 2025-09-04T16:11:59,026 | ^~~~~~~~~ 2025-09-04T16:11:59,027 Levenshtein.c:3930:5: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:59,032 Levenshtein.c:3990:15: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:59,032 3990 | (medlen - pos)*sizeof(lev_wchar)); 2025-09-04T16:11:59,032 | ^ 2025-09-04T16:11:59,035 Levenshtein.c:3997:15: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:59,035 3997 | (medlen - pos-1)*sizeof(lev_wchar)); 2025-09-04T16:11:59,035 | ^ 2025-09-04T16:11:59,039 Levenshtein.c:4010:9: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:59,039 4010 | const lev_wchar *stri = strings[i]; 2025-09-04T16:11:59,039 | ^~~~~ 2025-09-04T16:11:59,043 Levenshtein.c:4038:5: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:59,043 4038 | lev_wchar *result = (lev_wchar*)malloc(medlen*sizeof(lev_wchar)); 2025-09-04T16:11:59,044 | ^~~~~~~~~ 2025-09-04T16:11:59,044 Levenshtein.c:4038:5: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:59,045 Levenshtein.c:4038:5: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:59,048 Levenshtein.c:4044:5: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:59,048 4044 | memcpy(result, median, medlen*sizeof(lev_wchar)); 2025-09-04T16:11:59,048 | ^~~~~~ 2025-09-04T16:11:59,056 Levenshtein.c: At top level: 2025-09-04T16:11:59,060 Levenshtein.c:4200:3: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:59,060 4200 | lev_wchar c; 2025-09-04T16:11:59,060 | ^~~~~~~~~ 2025-09-04T16:11:59,064 Levenshtein.c:4233:18: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:59,065 4233 | const lev_wchar *strings[], size_t *symlistlen, 2025-09-04T16:11:59,065 | ^~~~~ 2025-09-04T16:11:59,067 Levenshtein.c:4235:1: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:59,067 4235 | { 2025-09-04T16:11:59,067 | ^ 2025-09-04T16:11:59,067 Levenshtein.c: In function ‘make_usymlistset’: 2025-09-04T16:11:59,071 Levenshtein.c:4236:3: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:59,071 4236 | lev_wchar *symlist; 2025-09-04T16:11:59,071 | ^~~~~~~~~ 2025-09-04T16:11:59,077 Levenshtein.c:4255:5: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:59,077 4255 | const lev_wchar *stri = strings[i]; 2025-09-04T16:11:59,077 | ^~~~~ 2025-09-04T16:11:59,081 Levenshtein.c:4266:19: warning: comparison of integer expressions of different signedness: ‘Py_UNICODE’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 2025-09-04T16:11:59,081 4266 | while (p->c != c && p->n != NULL) 2025-09-04T16:11:59,081 | ^~ 2025-09-04T16:11:59,085 Levenshtein.c:4268:16: warning: comparison of integer expressions of different signedness: ‘Py_UNICODE’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 2025-09-04T16:11:59,085 4268 | if (p->c != c) { 2025-09-04T16:11:59,085 | ^~ 2025-09-04T16:11:59,089 Levenshtein.c:4285:5: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:59,089 4285 | symlist = (lev_wchar*)malloc((*symlistlen)*sizeof(lev_wchar)); 2025-09-04T16:11:59,089 | ^~~~~~~ 2025-09-04T16:11:59,090 Levenshtein.c:4285:5: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:59,090 Levenshtein.c: At top level: 2025-09-04T16:11:59,094 Levenshtein.c:4305:20: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:59,094 4305 | const lev_wchar *strings[], 2025-09-04T16:11:59,094 | ^~~~~ 2025-09-04T16:11:59,096 Levenshtein.c:4308:1: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:59,096 4308 | { 2025-09-04T16:11:59,097 | ^ 2025-09-04T16:11:59,097 Levenshtein.c: In function ‘lev_u_quick_median’: 2025-09-04T16:11:59,101 Levenshtein.c:4310:3: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:59,101 4310 | lev_wchar *symlist; 2025-09-04T16:11:59,101 | ^~~~~~~~~ 2025-09-04T16:11:59,104 Levenshtein.c:4311:3: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:59,105 4311 | lev_wchar *median; /* the resulting string */ 2025-09-04T16:11:59,105 | ^~~~~~~~~ 2025-09-04T16:11:59,108 Levenshtein.c:4323:5: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:59,108 4323 | return (lev_wchar*)calloc(1, sizeof(lev_wchar)); 2025-09-04T16:11:59,108 | ^~~~~~ 2025-09-04T16:11:59,109 Levenshtein.c:4323:5: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:59,113 Levenshtein.c:4327:5: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:59,113 4327 | return (lev_wchar*)calloc(1, sizeof(lev_wchar)); 2025-09-04T16:11:59,114 | ^~~~~~ 2025-09-04T16:11:59,114 Levenshtein.c:4327:5: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:59,118 Levenshtein.c:4328:3: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:59,118 4328 | median = (lev_wchar*)malloc(len*sizeof(lev_wchar)); 2025-09-04T16:11:59,118 | ^~~~~~ 2025-09-04T16:11:59,119 Levenshtein.c:4328:3: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:59,124 Levenshtein.c:4360:7: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:59,125 4360 | const lev_wchar *stri = strings[i]; 2025-09-04T16:11:59,125 | ^~~~~ 2025-09-04T16:11:59,129 Levenshtein.c:4377:21: warning: comparison of integer expressions of different signedness: ‘Py_UNICODE’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 2025-09-04T16:11:59,129 4377 | while (p->c != c) 2025-09-04T16:11:59,129 | ^~ 2025-09-04T16:11:59,134 Levenshtein.c:4386:21: warning: comparison of integer expressions of different signedness: ‘Py_UNICODE’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 2025-09-04T16:11:59,134 4386 | while (p->c != c) 2025-09-04T16:11:59,134 | ^~ 2025-09-04T16:11:59,138 Levenshtein.c:4398:21: warning: comparison of integer expressions of different signedness: ‘Py_UNICODE’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 2025-09-04T16:11:59,138 4398 | while (p->c != c) 2025-09-04T16:11:59,138 | ^~ 2025-09-04T16:11:59,144 Levenshtein.c: At top level: 2025-09-04T16:11:59,148 Levenshtein.c:4524:24: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:59,149 4524 | const lev_wchar *strings[], 2025-09-04T16:11:59,149 | ^~~~~ 2025-09-04T16:11:59,150 Levenshtein.c: In function ‘lev_u_set_median_index’: 2025-09-04T16:11:59,155 Levenshtein.c:4540:5: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:59,155 4540 | const lev_wchar *stri = strings[i]; 2025-09-04T16:11:59,155 | ^~~~~ 2025-09-04T16:11:59,159 Levenshtein.c: At top level: 2025-09-04T16:11:59,163 Levenshtein.c:4634:18: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:59,163 4634 | const lev_wchar *strings[], 2025-09-04T16:11:59,164 | ^~~~~ 2025-09-04T16:11:59,166 Levenshtein.c:4637:1: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:59,166 4637 | { 2025-09-04T16:11:59,166 | ^ 2025-09-04T16:11:59,166 Levenshtein.c: In function ‘lev_u_set_median’: 2025-09-04T16:11:59,169 Levenshtein.c:4639:3: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:59,169 4639 | lev_wchar *result; 2025-09-04T16:11:59,170 | ^~~~~~~~~ 2025-09-04T16:11:59,174 Levenshtein.c:4646:5: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:59,174 4646 | return (lev_wchar*)calloc(1, sizeof(lev_wchar)); 2025-09-04T16:11:59,174 | ^~~~~~ 2025-09-04T16:11:59,174 Levenshtein.c:4646:5: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:59,178 Levenshtein.c:4648:3: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:59,179 4648 | result = (lev_wchar*)malloc(lengths[minidx]*sizeof(lev_wchar)); 2025-09-04T16:11:59,179 | ^~~~~~ 2025-09-04T16:11:59,179 Levenshtein.c:4648:3: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:59,183 Levenshtein.c:4651:3: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:59,183 4651 | return memcpy(result, strings[minidx], lengths[minidx]*sizeof(lev_wchar)); 2025-09-04T16:11:59,184 | ^~~~~~ 2025-09-04T16:11:59,190 Levenshtein.c: At top level: 2025-09-04T16:11:59,193 Levenshtein.c:4802:25: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:59,194 4802 | const lev_wchar *strings1[], 2025-09-04T16:11:59,194 | ^~~~~ 2025-09-04T16:11:59,197 Levenshtein.c:4804:25: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:59,197 4804 | const lev_wchar *strings2[]) 2025-09-04T16:11:59,197 | ^~~~~ 2025-09-04T16:11:59,197 Levenshtein.c: In function ‘lev_u_edit_seq_distance’: 2025-09-04T16:11:59,201 Levenshtein.c:4814:20: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:59,201 4814 | *lengths1*sizeof(lev_wchar)) == 0) { 2025-09-04T16:11:59,201 | ^ 2025-09-04T16:11:59,205 Levenshtein.c:4827:20: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:59,205 4827 | lengths1[n1-1]*sizeof(lev_wchar)) == 0) { 2025-09-04T16:11:59,205 | ^~~~~~~~ 2025-09-04T16:11:59,210 Levenshtein.c:4842:5: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:59,211 4842 | const lev_wchar **sx = strings1; 2025-09-04T16:11:59,211 | ^~~~~ 2025-09-04T16:11:59,216 Levenshtein.c:4866:5: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:59,216 4866 | const lev_wchar *str1 = strings1[i - 1]; 2025-09-04T16:11:59,216 | ^~~~~ 2025-09-04T16:11:59,220 Levenshtein.c:4868:5: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:59,220 4868 | const lev_wchar **str2p = strings2; 2025-09-04T16:11:59,220 | ^~~~~ 2025-09-04T16:11:59,227 Levenshtein.c: At top level: 2025-09-04T16:11:59,230 Levenshtein.c:5023:20: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:59,230 5023 | const lev_wchar *strings1[], 2025-09-04T16:11:59,230 | ^~~~~ 2025-09-04T16:11:59,234 Levenshtein.c:5025:20: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:59,234 5025 | const lev_wchar *strings2[]) 2025-09-04T16:11:59,234 | ^~~~~ 2025-09-04T16:11:59,236 Levenshtein.c: In function ‘lev_u_set_distance’: 2025-09-04T16:11:59,240 Levenshtein.c:5043:5: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:59,240 5043 | const lev_wchar **sx = strings1; 2025-09-04T16:11:59,240 | ^~~~~ 2025-09-04T16:11:59,245 Levenshtein.c:5058:5: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:59,245 5058 | const lev_wchar *str2 = strings2[i]; 2025-09-04T16:11:59,245 | ^~~~~ 2025-09-04T16:11:59,248 Levenshtein.c:5060:5: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:59,248 5060 | const lev_wchar **str1p = strings1; 2025-09-04T16:11:59,249 | ^~~~~ 2025-09-04T16:11:59,271 Levenshtein.c: At top level: 2025-09-04T16:11:59,274 Levenshtein.c:5533:1: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:59,274 5533 | lev_u_editops_apply(size_t len1, const lev_wchar *string1, 2025-09-04T16:11:59,274 | ^~~~~~~~~~~~~~~~~~~ 2025-09-04T16:11:59,278 Levenshtein.c:5535:21: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:59,278 5535 | const lev_wchar *string2, 2025-09-04T16:11:59,278 | ^~~~~ 2025-09-04T16:11:59,281 Levenshtein.c:5538:1: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:59,281 5538 | { 2025-09-04T16:11:59,281 | ^ 2025-09-04T16:11:59,281 Levenshtein.c: In function ‘lev_u_editops_apply’: 2025-09-04T16:11:59,285 Levenshtein.c:5539:3: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:59,285 5539 | lev_wchar *dst, *dpos; /* destination string */ 2025-09-04T16:11:59,285 | ^~~~~~~~~ 2025-09-04T16:11:59,285 Levenshtein.c:5539:3: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:59,290 Levenshtein.c:5540:3: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:59,290 5540 | const lev_wchar *spos; /* source string position */ 2025-09-04T16:11:59,290 | ^~~~~ 2025-09-04T16:11:59,294 Levenshtein.c:5545:3: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:59,294 5545 | dpos = dst = (lev_wchar*)malloc((n + len1)*sizeof(lev_wchar)); 2025-09-04T16:11:59,294 | ^~~~ 2025-09-04T16:11:59,294 Levenshtein.c:5545:3: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:59,299 Levenshtein.c:5556:7: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:59,299 5556 | memcpy(dpos, spos, j*sizeof(lev_wchar)); 2025-09-04T16:11:59,299 | ^~~~~~ 2025-09-04T16:11:59,303 Levenshtein.c:5577:5: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:59,304 5577 | memcpy(dpos, spos, j*sizeof(lev_wchar)); 2025-09-04T16:11:59,304 | ^~~~~~ 2025-09-04T16:11:59,308 Levenshtein.c:5584:3: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:59,308 5584 | return realloc(dst, *len*sizeof(lev_wchar)); 2025-09-04T16:11:59,308 | ^~~~~~ 2025-09-04T16:11:59,315 Levenshtein.c: At top level: 2025-09-04T16:11:59,317 Levenshtein.c:5795:1: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:59,318 5795 | ueditops_from_cost_matrix(size_t len1, const lev_wchar *string1, size_t o1, 2025-09-04T16:11:59,318 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-04T16:11:59,322 Levenshtein.c:5796:27: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:59,322 5796 | size_t len2, const lev_wchar *string2, size_t o2, 2025-09-04T16:11:59,322 | ^~~~~~ 2025-09-04T16:11:59,328 Levenshtein.c:5900:1: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:59,328 5900 | lev_u_editops_find(size_t len1, const lev_wchar *string1, 2025-09-04T16:11:59,328 | ^~~~~~~~~~~~~~~~~~ 2025-09-04T16:11:59,332 Levenshtein.c:5901:20: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:59,332 5901 | size_t len2, const lev_wchar *string2, 2025-09-04T16:11:59,332 | ^~~~~~ 2025-09-04T16:11:59,335 Levenshtein.c: In function ‘lev_u_editops_find’: 2025-09-04T16:11:59,339 Levenshtein.c:5943:5: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:59,339 5943 | const lev_wchar char1 = string1[i - 1]; 2025-09-04T16:11:59,340 | ^~~~~ 2025-09-04T16:11:59,344 Levenshtein.c:5944:5: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:59,344 5944 | const lev_wchar *char2p = string2; 2025-09-04T16:11:59,344 | ^~~~~ 2025-09-04T16:11:59,356 Levenshtein.c: At top level: 2025-09-04T16:11:59,359 Levenshtein.c:6290:1: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:59,359 6290 | lev_u_opcodes_apply(size_t len1, const lev_wchar *string1, 2025-09-04T16:11:59,359 | ^~~~~~~~~~~~~~~~~~~ 2025-09-04T16:11:59,364 Levenshtein.c:6291:21: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:59,364 6291 | size_t len2, const lev_wchar *string2, 2025-09-04T16:11:59,364 | ^~~~~~ 2025-09-04T16:11:59,367 Levenshtein.c:6294:1: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:59,367 6294 | { 2025-09-04T16:11:59,367 | ^ 2025-09-04T16:11:59,368 Levenshtein.c: In function ‘lev_u_opcodes_apply’: 2025-09-04T16:11:59,372 Levenshtein.c:6295:3: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:59,372 6295 | lev_wchar *dst, *dpos; /* destination string */ 2025-09-04T16:11:59,372 | ^~~~~~~~~ 2025-09-04T16:11:59,373 Levenshtein.c:6295:3: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:59,377 Levenshtein.c:6296:3: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:59,378 6296 | const lev_wchar *spos; /* source string position */ 2025-09-04T16:11:59,378 | ^~~~~ 2025-09-04T16:11:59,382 Levenshtein.c:6301:3: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:59,382 6301 | dpos = dst = (lev_wchar*)malloc((len1 + len2)*sizeof(lev_wchar)); 2025-09-04T16:11:59,383 | ^~~~ 2025-09-04T16:11:59,383 Levenshtein.c:6301:3: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:59,388 Levenshtein.c:6312:14: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:59,388 6312 | (bops->dend - bops->dbeg)*sizeof(lev_wchar)); 2025-09-04T16:11:59,388 | ^ 2025-09-04T16:11:59,393 Levenshtein.c:6317:14: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:59,393 6317 | (bops->send - bops->sbeg)*sizeof(lev_wchar)); 2025-09-04T16:11:59,393 | ^ 2025-09-04T16:11:59,398 Levenshtein.c:6329:3: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 2025-09-04T16:11:59,398 6329 | return realloc(dst, *len*sizeof(lev_wchar)); 2025-09-04T16:11:59,398 | ^~~~~~ 2025-09-04T16:11:59,479 Levenshtein.c: At top level: 2025-09-04T16:11:59,483 Levenshtein.c:6656:1: warning: ‘lev_opcodes_total_cost’ defined but not used [-Wunused-function] 2025-09-04T16:11:59,483 6656 | lev_opcodes_total_cost(size_t nb, 2025-09-04T16:11:59,483 | ^~~~~~~~~~~~~~~~~~~~~~ 2025-09-04T16:11:59,487 Levenshtein.c:6611:1: warning: ‘lev_editops_normalize’ defined but not used [-Wunused-function] 2025-09-04T16:11:59,487 6611 | lev_editops_normalize(size_t n, 2025-09-04T16:11:59,487 | ^~~~~~~~~~~~~~~~~~~~~ 2025-09-04T16:11:59,491 Levenshtein.c:6586:1: warning: ‘lev_editops_total_cost’ defined but not used [-Wunused-function] 2025-09-04T16:11:59,491 6586 | lev_editops_total_cost(size_t n, 2025-09-04T16:11:59,491 | ^~~~~~~~~~~~~~~~~~~~~~ 2025-09-04T16:11:59,492 Levenshtein.c:2506:1: warning: ‘lev_u_edit_distance_sod’ defined but not used [-Wunused-function] 2025-09-04T16:11:59,492 2506 | lev_u_edit_distance_sod(size_t len, const lev_wchar *string, 2025-09-04T16:11:59,492 | ^~~~~~~~~~~~~~~~~~~~~~~ 2025-09-04T16:11:59,493 Levenshtein.c:2327:1: warning: ‘lev_edit_distance_sod’ defined but not used [-Wunused-function] 2025-09-04T16:11:59,493 2327 | lev_edit_distance_sod(size_t len, const lev_byte *string, 2025-09-04T16:11:59,493 | ^~~~~~~~~~~~~~~~~~~~~ 2025-09-04T16:11:59,499 error: command '/usr/bin/arm-linux-gnueabihf-gcc' failed with exit code 1 2025-09-04T16:11:59,645 ERROR: python setup.py bdist_wheel exited with 1 2025-09-04T16:11:59,658 [bold magenta]full command[/]: [blue]/usr/bin/python3 -u -c ' 2025-09-04T16:11:59,658 exec(compile('"'"''"'"''"'"' 2025-09-04T16:11:59,658 # This is -- a caller that pip uses to run setup.py 2025-09-04T16:11:59,658 # 2025-09-04T16:11:59,658 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-04T16:11:59,658 # import from `distutils.core` to work with newer packaging standards. 2025-09-04T16:11:59,658 # - It provides a clear error message when setuptools is not installed. 2025-09-04T16:11:59,658 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-04T16:11:59,658 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-04T16:11:59,658 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-04T16:11:59,658 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-04T16:11:59,658 import os, sys, tokenize, traceback 2025-09-04T16:11:59,658 2025-09-04T16:11:59,658 try: 2025-09-04T16:11:59,658 import setuptools 2025-09-04T16:11:59,658 except ImportError: 2025-09-04T16:11:59,658 print( 2025-09-04T16:11:59,658 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-04T16:11:59,658 "the build environment with exception:", 2025-09-04T16:11:59,658 file=sys.stderr, 2025-09-04T16:11:59,658 ) 2025-09-04T16:11:59,658 traceback.print_exc() 2025-09-04T16:11:59,658 sys.exit(1) 2025-09-04T16:11:59,658 2025-09-04T16:11:59,658 __file__ = %r 2025-09-04T16:11:59,658 sys.argv[0] = __file__ 2025-09-04T16:11:59,658 2025-09-04T16:11:59,658 if os.path.exists(__file__): 2025-09-04T16:11:59,658 filename = __file__ 2025-09-04T16:11:59,658 with tokenize.open(__file__) as f: 2025-09-04T16:11:59,658 setup_py_code = f.read() 2025-09-04T16:11:59,658 else: 2025-09-04T16:11:59,658 filename = "" 2025-09-04T16:11:59,658 setup_py_code = "from setuptools import setup; setup()" 2025-09-04T16:11:59,658 2025-09-04T16:11:59,658 exec(compile(setup_py_code, filename, "exec")) 2025-09-04T16:11:59,658 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-cyml6l6b/python-levenshtein_e82cf35379804d2ca246b29288078f84/setup.py'"'"',), "", "exec"))' bdist_wheel -d /tmp/pip-wheel-fr10ywoi[/] 2025-09-04T16:11:59,658 [bold magenta]cwd[/]: /tmp/pip-wheel-cyml6l6b/python-levenshtein_e82cf35379804d2ca246b29288078f84/ 2025-09-04T16:11:59,658 Building wheel for python-levenshtein (setup.py): finished with status 'error' 2025-09-04T16:11:59,659 ERROR: Failed building wheel for python-levenshtein 2025-09-04T16:11:59,659 Running setup.py clean for python-levenshtein 2025-09-04T16:11:59,660 Running command python setup.py clean 2025-09-04T16:12:00,730 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-09-04T16:12:00,730 !! 2025-09-04T16:12:00,731 ******************************************************************************** 2025-09-04T16:12:00,731 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-09-04T16:12:00,731 License :: OSI Approved :: GNU General Public License v2 or later (GPLv2+) 2025-09-04T16:12:00,731 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-09-04T16:12:00,731 ******************************************************************************** 2025-09-04T16:12:00,731 !! 2025-09-04T16:12:00,732 self._finalize_license_expression() 2025-09-04T16:12:00,806 running clean 2025-09-04T16:12:00,950 removing 'build/temp.linux-armv7l-cpython-313' (and everything under it) 2025-09-04T16:12:00,951 'build/lib.linux-armv7l-cpython-313' does not exist -- can't clean it 2025-09-04T16:12:00,951 'build/bdist.linux-armv7l' does not exist -- can't clean it 2025-09-04T16:12:00,951 'build/scripts-3.13' does not exist -- can't clean it 2025-09-04T16:12:00,951 removing 'build' 2025-09-04T16:12:01,063 Failed to build python-levenshtein 2025-09-04T16:12:01,064 ERROR: Failed to build one or more wheels 2025-09-04T16:12:01,065 Exception information: 2025-09-04T16:12:01,065 Traceback (most recent call last): 2025-09-04T16:12:01,065 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-04T16:12:01,065 status = _inner_run() 2025-09-04T16:12:01,065 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-04T16:12:01,065 return self.run(options, args) 2025-09-04T16:12:01,065 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-04T16:12:01,065 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-04T16:12:01,065 return func(self, options, args) 2025-09-04T16:12:01,065 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 180, in run 2025-09-04T16:12:01,065 raise CommandError("Failed to build one or more wheels") 2025-09-04T16:12:01,065 pip._internal.exceptions.CommandError: Failed to build one or more wheels 2025-09-04T16:12:01,069 Removed build tracker: '/tmp/pip-build-tracker-48nigaxc'