Message 93587 - Python tracker (original) (raw)
No, but changing the APIs from 16-bit integers to 32-bit integers does require a recompile of all code using it.
Is it acceptable between 3.1 and 3.2 for example? ISTM that other changes already require recompilation of extension modules.
Also, the Unicode type database itself uses Py_UNICODE, so case mapping would fail for non-BMP code points.
Where, please? in unicodedata.c, getuchar and _getrecord_ex use Py_UCS4.