11// SPDX-License-Identifier: MPL-2.0
2- // Copyright ijl (2022-2025 )
2+ // Copyright ijl (2022-2026 )
33
44#[ cfg( Py_GIL_DISABLED ) ]
55mod atomiculong;
@@ -18,7 +18,7 @@ pub(crate) use long::pylong_is_unsigned;
1818#[ cfg( feature = "inline_int" ) ]
1919pub ( crate ) use long:: { pylong_fits_in_i32, pylong_get_inline_value, pylong_is_zero} ;
2020
21- #[ allow( unused_imports, deprecated ) ]
21+ #[ allow( unused_imports) ]
2222pub ( crate ) use pyo3_ffi:: {
2323 _PyBytes_Resize, METH_FASTCALL , METH_KEYWORDS , METH_O , Py_DECREF , Py_False , Py_INCREF , Py_None ,
2424 Py_REFCNT , Py_SIZE , Py_TPFLAGS_DEFAULT , Py_TPFLAGS_DICT_SUBCLASS , Py_TPFLAGS_LIST_SUBCLASS ,
@@ -33,30 +33,29 @@ pub(crate) use pyo3_ffi::{
3333 PyDateTime_IMPORT , PyDateTime_TIME_GET_HOUR , PyDateTime_TIME_GET_MICROSECOND ,
3434 PyDateTime_TIME_GET_MINUTE , PyDateTime_TIME_GET_SECOND , PyDateTime_Time , PyDict_Contains ,
3535 PyDict_New , PyDict_Next , PyDict_SetItem , PyDict_Type , PyDictObject , PyErr_Clear ,
36- PyErr_NewException , PyErr_Occurred , PyErr_Restore , PyErr_SetObject , PyExc_TypeError ,
37- PyException_SetCause , PyFloat_AS_DOUBLE , PyFloat_FromDouble , PyFloat_Type ,
38- PyImport_ImportModule , PyList_GET_ITEM , PyList_New , PyList_SET_ITEM , PyList_Type , PyListObject ,
39- PyLong_AsLong , PyLong_AsLongLong , PyLong_AsUnsignedLongLong , PyLong_FromLongLong ,
40- PyLong_FromUnsignedLongLong , PyLong_Type , PyLongObject , PyMapping_GetItemString , PyMem_Free ,
41- PyMem_Malloc , PyMem_Realloc , PyMemoryView_Type , PyMethodDef , PyMethodDefPointer ,
42- PyModule_AddIntConstant , PyModuleDef , PyModuleDef_HEAD_INIT , PyModuleDef_Init ,
43- PyModuleDef_Slot , PyObject , PyObject_CallMethodObjArgs , PyObject_GenericGetDict ,
36+ PyErr_NewException , PyErr_Occurred , PyErr_SetObject , PyExc_TypeError , PyException_SetCause ,
37+ PyFloat_AS_DOUBLE , PyFloat_FromDouble , PyFloat_Type , PyImport_ImportModule , PyList_GET_ITEM ,
38+ PyList_New , PyList_SET_ITEM , PyList_Type , PyListObject , PyLong_AsLong , PyLong_AsLongLong ,
39+ PyLong_AsUnsignedLongLong , PyLong_FromLongLong , PyLong_FromUnsignedLongLong , PyLong_Type ,
40+ PyLongObject , PyMapping_GetItemString , PyMem_Free , PyMem_Malloc , PyMem_Realloc ,
41+ PyMemoryView_Type , PyMethodDef , PyMethodDefPointer , PyModule_AddIntConstant ,
42+ PyModule_AddObject , PyModuleDef , PyModuleDef_HEAD_INIT , PyModuleDef_Init , PyModuleDef_Slot ,
43+ PyObject , PyObject_CallFunctionObjArgs , PyObject_CallMethodObjArgs , PyObject_GenericGetDict ,
4444 PyObject_GetAttr , PyObject_HasAttr , PyObject_Hash , PyObject_Vectorcall , PyTuple_New ,
4545 PyTuple_Type , PyTupleObject , PyType_Ready , PyType_Type , PyTypeObject , PyUnicode_AsUTF8AndSize ,
4646 PyUnicode_FromStringAndSize , PyUnicode_InternFromString , PyUnicode_New , PyUnicode_Type ,
4747 PyVarObject , PyVectorcall_NARGS ,
4848} ;
4949
50+ #[ allow( unused_imports, deprecated) ]
51+ pub ( crate ) use pyo3_ffi:: PyErr_Restore ;
52+
5053#[ cfg( CPython ) ]
5154pub ( crate ) use pyo3_ffi:: { PyObject_CallMethodNoArgs , PyObject_CallMethodOneArg } ;
5255
5356#[ cfg( all( CPython , not( target_endian = "little" ) ) ) ]
5457pub ( crate ) use pyo3_ffi:: { PyUnicode_DATA , PyUnicode_KIND } ;
5558
56- #[ cfg( not( Py_3_10 ) ) ]
57- #[ allow( unused_imports) ]
58- pub ( crate ) use pyo3_ffi:: { PyModule_AddObject , PyObject_CallFunctionObjArgs } ;
59-
6059#[ cfg( Py_3_12 ) ]
6160#[ allow( unused_imports) ]
6261pub ( crate ) use pyo3_ffi:: {
@@ -68,7 +67,7 @@ pub(crate) use pyo3_ffi::{
6867#[ allow( unused_imports) ]
6968pub ( crate ) use pyo3_ffi:: { PyErr_Fetch , PyErr_NormalizeException } ;
7069
71- #[ cfg( all ( Py_3_10 , not( Py_3_13 ) ) ) ]
70+ #[ cfg( not( Py_3_13 ) ) ]
7271#[ allow( unused_imports) ]
7372pub ( crate ) use pyo3_ffi:: PyModule_AddObjectRef ;
7473
0 commit comments