Python 3.13 moved the private _PyUnicode_EQ() function to internal C API. mypy and Pyodide are using it.
I propose to add a public PyUnicode_Equal(a, b) function to the limited C API 3.14 to replace the private _PyUnicode_EQ() function:
- Return 1 if a is equal to b.
- Return 0 if a is not equal to b.
- Set a TypeError exception and return -1 if a or b is not a Python str object.
- The function always succeed if a and b are strings.
Linked PRs
Reactions are currently unavailable
Python 3.13 moved the private _PyUnicode_EQ() function to internal C API. mypy and Pyodide are using it.
I propose to add a public PyUnicode_Equal(a, b) function to the limited C API 3.14 to replace the private _PyUnicode_EQ() function:
Linked PRs