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.
|
Python 3.5.
|
||||||
(Contributed by Berker Peksag in :issue:`31844`.)
|
(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
|
Porting to Python 3.10
|
||||||
======================
|
======================
|
||||||
|
@ -408,7 +413,7 @@ Porting to Python 3.10
|
||||||
(Contributed by Inada Naoki in :issue:`36346`.)
|
(Contributed by Inada Naoki in :issue:`36346`.)
|
||||||
|
|
||||||
* The private ``_PyUnicode_Name_CAPI`` structure of the PyCapsule API
|
* 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`.)
|
(Contributed by Victor Stinner in :issue:`42157`.)
|
||||||
|
|
||||||
Deprecated
|
Deprecated
|
||||||
|
|
|
@ -11,7 +11,7 @@ extern "C" {
|
||||||
|
|
||||||
/* revised ucnhash CAPI interface (exported through a "wrapper") */
|
/* revised ucnhash CAPI interface (exported through a "wrapper") */
|
||||||
|
|
||||||
#define PyUnicodeData_CAPSULE_NAME "unicodedata.ucnhash_CAPI"
|
#define PyUnicodeData_CAPSULE_NAME "unicodedata._ucnhash_CAPI"
|
||||||
|
|
||||||
typedef struct {
|
typedef struct {
|
||||||
|
|
||||||
|
|
|
@ -1,3 +1,3 @@
|
||||||
The private ``_PyUnicode_Name_CAPI`` structure of the PyCapsule API
|
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.
|
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;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Previous versions */
|
// Unicode database version 3.2.0 used by the IDNA encoding
|
||||||
PyObject *v;
|
PyObject *v;
|
||||||
v = new_previous_version(ucd_type, "3.2.0",
|
v = new_previous_version(ucd_type, "3.2.0",
|
||||||
get_change_3_2_0, normalization_3_2_0);
|
get_change_3_2_0, normalization_3_2_0);
|
||||||
|
@ -1482,7 +1482,7 @@ unicodedata_exec(PyObject *module)
|
||||||
if (v == NULL) {
|
if (v == NULL) {
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
if (PyModule_AddObject(module, "ucnhash_CAPI", v) < 0) {
|
if (PyModule_AddObject(module, "_ucnhash_CAPI", v) < 0) {
|
||||||
Py_DECREF(v);
|
Py_DECREF(v);
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue