mirror of https://github.com/python/cpython
bpo-42157: Rename unicodedata.ucnhash_CAPI (GH-22994)
Removed the unicodedata.ucnhash_CAPI attribute which was an internal PyCapsule object. The related private _PyUnicode_Name_CAPI structure was moved to the internal C API. Rename unicodedata.ucnhash_CAPI as unicodedata._ucnhash_CAPI.
This commit is contained in:
parent
c9bc290dd6
commit
84f7382215
|
@ -300,6 +300,11 @@ Removed
|
|||
Python 3.5.
|
||||
(Contributed by Berker Peksag in :issue:`31844`.)
|
||||
|
||||
* Removed the ``unicodedata.ucnhash_CAPI`` attribute which was an internal
|
||||
PyCapsule object. The related private ``_PyUnicode_Name_CAPI`` structure was
|
||||
moved to the internal C API.
|
||||
(Contributed by Victor Stinner in :issue:`42157`.)
|
||||
|
||||
|
||||
Porting to Python 3.10
|
||||
======================
|
||||
|
@ -408,7 +413,7 @@ Porting to Python 3.10
|
|||
(Contributed by Inada Naoki in :issue:`36346`.)
|
||||
|
||||
* The private ``_PyUnicode_Name_CAPI`` structure of the PyCapsule API
|
||||
``unicodedata.ucnhash_CAPI`` moves to the internal C API.
|
||||
``unicodedata.ucnhash_CAPI`` has been moved to the internal C API.
|
||||
(Contributed by Victor Stinner in :issue:`42157`.)
|
||||
|
||||
Deprecated
|
||||
|
|
|
@ -11,7 +11,7 @@ extern "C" {
|
|||
|
||||
/* revised ucnhash CAPI interface (exported through a "wrapper") */
|
||||
|
||||
#define PyUnicodeData_CAPSULE_NAME "unicodedata.ucnhash_CAPI"
|
||||
#define PyUnicodeData_CAPSULE_NAME "unicodedata._ucnhash_CAPI"
|
||||
|
||||
typedef struct {
|
||||
|
||||
|
|
|
@ -1,3 +1,3 @@
|
|||
The private ``_PyUnicode_Name_CAPI`` structure of the PyCapsule API
|
||||
``unicodedata.ucnhash_CAPI`` moves to the internal C API.
|
||||
``unicodedata.ucnhash_CAPI`` has been moved to the internal C API.
|
||||
Patch by Victor Stinner.
|
||||
|
|
|
@ -0,0 +1,3 @@
|
|||
Removed the ``unicodedata.ucnhash_CAPI`` attribute which was an internal
|
||||
PyCapsule object. The related private ``_PyUnicode_Name_CAPI`` structure was
|
||||
moved to the internal C API. Patch by Victor Stinner.
|
|
@ -1463,7 +1463,7 @@ unicodedata_exec(PyObject *module)
|
|||
return -1;
|
||||
}
|
||||
|
||||
/* Previous versions */
|
||||
// Unicode database version 3.2.0 used by the IDNA encoding
|
||||
PyObject *v;
|
||||
v = new_previous_version(ucd_type, "3.2.0",
|
||||
get_change_3_2_0, normalization_3_2_0);
|
||||
|
@ -1482,7 +1482,7 @@ unicodedata_exec(PyObject *module)
|
|||
if (v == NULL) {
|
||||
return -1;
|
||||
}
|
||||
if (PyModule_AddObject(module, "ucnhash_CAPI", v) < 0) {
|
||||
if (PyModule_AddObject(module, "_ucnhash_CAPI", v) < 0) {
|
||||
Py_DECREF(v);
|
||||
return -1;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue