Skip to content

Commit eb8cce0

Browse files
amunchWillAyd
authored andcommitted
CLN: Update cpython imports in Cython Code GH28382 (#28398)
1 parent 34fff1f commit eb8cce0

18 files changed

+45
-40
lines changed

pandas/_libs/hashtable.pyx

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
cimport cython
22

3-
from cpython cimport (PyObject, Py_INCREF,
4-
PyMem_Malloc, PyMem_Realloc, PyMem_Free)
3+
from cpython.ref cimport PyObject, Py_INCREF
4+
from cpython.mem cimport PyMem_Malloc, PyMem_Realloc, PyMem_Free
55

66
from libc.stdlib cimport malloc, free
77

pandas/_libs/internals.pyx

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import cython
22
from cython import Py_ssize_t
33

4-
from cpython cimport PyObject
4+
from cpython.object cimport PyObject
55

66
cdef extern from "Python.h":
77
Py_ssize_t PY_SSIZE_T_MAX

pandas/_libs/khash.pxd

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# -*- coding: utf-8 -*-
2-
from cpython cimport PyObject
2+
from cpython.object cimport PyObject
33
from numpy cimport int64_t, uint64_t, int32_t, uint32_t, float64_t
44

55
cdef extern from "khash_python.h":

pandas/_libs/lib.pyx

+6-3
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,12 @@ import warnings
99
import cython
1010
from cython import Py_ssize_t
1111

12-
from cpython cimport (Py_INCREF, PyTuple_SET_ITEM, PyTuple_New, PyObject_Str,
13-
Py_EQ, Py_SIZE, PyObject_RichCompareBool,
14-
PyUnicode_Join, PyList_New)
12+
from cpython.list cimport PyList_New
13+
from cpython.object cimport (PyObject_Str, PyObject_RichCompareBool, Py_EQ,
14+
Py_SIZE)
15+
from cpython.ref cimport Py_INCREF
16+
from cpython.tuple cimport PyTuple_SET_ITEM, PyTuple_New
17+
from cpython.unicode cimport PyUnicode_Join
1518

1619
from cpython.datetime cimport (PyDateTime_Check, PyDate_Check,
1720
PyTime_Check, PyDelta_Check,

pandas/_libs/ops.pyx

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import operator
22

3-
from cpython cimport (PyObject_RichCompareBool,
4-
Py_EQ, Py_NE, Py_LT, Py_LE, Py_GT, Py_GE)
3+
from cpython.object cimport (PyObject_RichCompareBool,
4+
Py_EQ, Py_NE, Py_LT, Py_LE, Py_GT, Py_GE)
55

66
import cython
77
from cython import Py_ssize_t

pandas/_libs/parsers.pyx

+4-5
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,11 @@ from libc.string cimport strncpy, strlen, strcasecmp
1717
import cython
1818
from cython import Py_ssize_t
1919

20-
from cpython cimport (PyObject, PyBytes_FromString,
21-
PyBytes_AsString,
22-
PyUnicode_AsUTF8String,
23-
PyErr_Occurred, PyErr_Fetch,
24-
PyUnicode_Decode)
20+
from cpython.bytes cimport PyBytes_AsString, PyBytes_FromString
21+
from cpython.exc cimport PyErr_Occurred, PyErr_Fetch
22+
from cpython.object cimport PyObject
2523
from cpython.ref cimport Py_XDECREF
24+
from cpython.unicode cimport PyUnicode_AsUTF8String, PyUnicode_Decode
2625

2726

2827
cdef extern from "Python.h":

pandas/_libs/properties.pyx

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
from cython import Py_ssize_t
22

3-
from cpython cimport (
3+
from cpython.dict cimport (
44
PyDict_Contains, PyDict_GetItem, PyDict_SetItem)
55

66

pandas/_libs/reduction.pyx

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
from distutils.version import LooseVersion
22

33
from cython import Py_ssize_t
4-
from cpython cimport Py_INCREF
4+
from cpython.ref cimport Py_INCREF
55

66
from libc.stdlib cimport malloc, free
77

pandas/_libs/tslibs/c_timestamp.pyx

+2-2
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@ shadows the python class, where we do any heavy lifting.
1414

1515
import warnings
1616

17-
from cpython cimport (PyObject_RichCompareBool, PyObject_RichCompare,
18-
Py_GT, Py_GE, Py_EQ, Py_NE, Py_LT, Py_LE)
17+
from cpython.object cimport (PyObject_RichCompareBool, PyObject_RichCompare,
18+
Py_GT, Py_GE, Py_EQ, Py_NE, Py_LT, Py_LE)
1919

2020
import numpy as np
2121
cimport numpy as cnp

pandas/_libs/tslibs/nattype.pyx

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
from cpython cimport (
1+
from cpython.object cimport (
22
PyObject_RichCompare,
33
Py_GT, Py_GE, Py_EQ, Py_NE, Py_LT, Py_LE)
44

pandas/_libs/tslibs/np_datetime.pyx

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
from cpython cimport Py_EQ, Py_NE, Py_GE, Py_GT, Py_LT, Py_LE
1+
from cpython.object cimport Py_EQ, Py_NE, Py_GE, Py_GT, Py_LT, Py_LE
22

33
from cpython.datetime cimport (datetime, date,
44
PyDateTime_IMPORT,

pandas/_libs/tslibs/parsing.pyx

+2-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,8 @@ from libc.string cimport strchr
1010
import cython
1111
from cython import Py_ssize_t
1212

13-
from cpython cimport PyObject_Str, PyUnicode_Join
13+
from cpython.object cimport PyObject_Str
14+
from cpython.unicode cimport PyUnicode_Join
1415

1516
from cpython.datetime cimport datetime, datetime_new, import_datetime
1617
from cpython.version cimport PY_VERSION_HEX

pandas/_libs/tslibs/period.pyx

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
from datetime import datetime
22

3-
from cpython cimport (
3+
from cpython.object cimport (
44
PyObject_RichCompareBool,
55
Py_EQ, Py_NE)
66

pandas/_libs/tslibs/timedeltas.pyx

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import warnings
44

55
import cython
66

7-
from cpython cimport Py_NE, Py_EQ, PyObject_RichCompare
7+
from cpython.object cimport Py_NE, Py_EQ, PyObject_RichCompare
88

99
import numpy as np
1010
cimport numpy as cnp

pandas/_libs/tslibs/util.pxd

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11

2-
from cpython cimport PyTypeObject
2+
from cpython.object cimport PyTypeObject
33

44
cdef extern from *:
55
"""

pandas/_libs/writers.pyx

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
import cython
22
from cython import Py_ssize_t
33

4-
from cpython cimport PyBytes_GET_SIZE, PyUnicode_GET_SIZE
4+
from cpython.bytes cimport PyBytes_GET_SIZE
5+
from cpython.unicode cimport PyUnicode_GET_SIZE
56

67
import numpy as np
78
from numpy cimport ndarray, uint8_t

pandas/io/msgpack/_packer.pyx

+11-9
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,17 @@
11
# coding: utf-8
22
# cython: embedsignature=True
33

4-
from cpython cimport (
5-
PyFloat_Check, PyLong_Check, PyInt_Check,
6-
PyDict_CheckExact, PyDict_Check,
7-
PyTuple_Check, PyList_Check,
8-
PyCallable_Check,
9-
PyUnicode_Check, PyBytes_Check,
10-
PyBytes_AsString,
11-
PyBytes_FromStringAndSize,
12-
PyUnicode_AsEncodedString)
4+
from cpython.bytes cimport (PyBytes_Check, PyBytes_AsString,
5+
PyBytes_FromStringAndSize)
6+
from cpython.dict cimport PyDict_Check, PyDict_CheckExact
7+
from cpython.float cimport PyFloat_Check
8+
from cpython.int cimport PyInt_Check
9+
from cpython.list cimport PyList_Check
10+
from cpython.long cimport PyLong_Check
11+
from cpython.object cimport PyCallable_Check
12+
from cpython.tuple cimport PyTuple_Check
13+
from cpython.unicode cimport PyUnicode_Check, PyUnicode_AsEncodedString
14+
1315
from libc.stdlib cimport free, malloc
1416

1517
from pandas.io.msgpack.exceptions import PackValueError

pandas/io/msgpack/_unpacker.pyx

+5-6
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,11 @@
33

44
from cython cimport Py_ssize_t
55

6-
from cpython cimport (
7-
PyCallable_Check,
8-
PyBUF_SIMPLE, PyObject_GetBuffer, PyBuffer_Release, Py_buffer,
9-
PyBytes_Size,
10-
PyBytes_FromStringAndSize,
11-
PyBytes_AsString)
6+
from cpython.buffer cimport (PyBUF_SIMPLE, PyObject_GetBuffer,
7+
PyBuffer_Release, Py_buffer)
8+
from cpython.bytes cimport (PyBytes_Size, PyBytes_AsString,
9+
PyBytes_FromStringAndSize)
10+
from cpython.object cimport PyCallable_Check
1211

1312
cdef extern from "Python.h":
1413
ctypedef struct PyObject

0 commit comments

Comments
 (0)