diff --git a/pandas/_libs/lib.pyx b/pandas/_libs/lib.pyx index ae9d240afcb93..45ec0f0429e92 100644 --- a/pandas/_libs/lib.pyx +++ b/pandas/_libs/lib.pyx @@ -1,6 +1,4 @@ # cython: profile=False -import operator - cimport cython from cython cimport Py_ssize_t @@ -29,7 +27,7 @@ from cpython.datetime cimport (PyDateTime_Check, PyDate_Check, PyDateTime_IMPORT) PyDateTime_IMPORT -from tslib import NaT, array_to_datetime +from tslib import array_to_datetime from missing cimport checknull diff --git a/pandas/_libs/missing.pyx b/pandas/_libs/missing.pyx index 79c30ac5f3778..6161a55b22342 100644 --- a/pandas/_libs/missing.pyx +++ b/pandas/_libs/missing.pyx @@ -15,7 +15,6 @@ cimport util from tslibs.np_datetime cimport get_timedelta64_value, get_datetime64_value from tslibs.nattype import NaT -from tslibs.nattype cimport is_null_datetimelike cdef double INF = np.inf cdef double NEGINF = -INF diff --git a/pandas/_libs/tslib.pyx b/pandas/_libs/tslib.pyx index c1a0e58a4fb1a..31be057b1a57d 100644 --- a/pandas/_libs/tslib.pyx +++ b/pandas/_libs/tslib.pyx @@ -38,14 +38,13 @@ import pytz from tslibs.timedeltas cimport cast_from_unit -from tslibs.timedeltas import Timedelta, ints_to_pytimedelta # noqa:F841 from tslibs.timezones cimport (is_utc, is_tzlocal, is_fixed_offset, treat_tz_as_pytz, get_dst_info) from tslibs.conversion cimport (tz_convert_single, _TSObject, convert_datetime_to_tsobject, get_datetime64_nanos, tz_convert_utc_to_tzlocal) -from tslibs.conversion import tz_convert_single, normalize_date # noqa:F841 +from tslibs.conversion import tz_convert_single from tslibs.nattype import NaT, nat_strings, iNaT from tslibs.nattype cimport checknull_with_nat, NPY_NAT diff --git a/pandas/_libs/tslibs/frequencies.pyx b/pandas/_libs/tslibs/frequencies.pyx index 56dcd5c405c6b..7803595badee1 100644 --- a/pandas/_libs/tslibs/frequencies.pyx +++ b/pandas/_libs/tslibs/frequencies.pyx @@ -5,7 +5,6 @@ import re cimport cython cimport numpy as cnp -from numpy cimport int64_t cnp.import_array() from util cimport is_integer_object, is_string_object diff --git a/pandas/_libs/tslibs/offsets.pyx b/pandas/_libs/tslibs/offsets.pyx index 1b319e12f06d5..27b7f03358a3a 100644 --- a/pandas/_libs/tslibs/offsets.pyx +++ b/pandas/_libs/tslibs/offsets.pyx @@ -11,7 +11,6 @@ from cpython.datetime cimport (PyDateTime_IMPORT, PyDateTime_CheckExact, PyDateTime_IMPORT from dateutil.relativedelta import relativedelta -from pytz import UTC import numpy as np cimport numpy as cnp @@ -24,7 +23,6 @@ from util cimport is_string_object, is_integer_object from ccalendar import MONTHS, DAYS from ccalendar cimport get_days_in_month, dayofweek from conversion cimport tz_convert_single, pydt_to_i8, localize_pydatetime -from frequencies cimport get_freq_code from nattype cimport NPY_NAT from np_datetime cimport (pandas_datetimestruct, dtstruct_to_dt64, dt64_to_dtstruct) diff --git a/pandas/_libs/tslibs/parsing.pyx b/pandas/_libs/tslibs/parsing.pyx index 2ecd55ea88170..f5048d32e826b 100644 --- a/pandas/_libs/tslibs/parsing.pyx +++ b/pandas/_libs/tslibs/parsing.pyx @@ -6,10 +6,6 @@ Parsing functions for datetime and datetime-like strings. import sys import re -from cpython cimport PyString_Check, PyUnicode_Check - -from libc.stdlib cimport free - cimport cython from cython cimport Py_ssize_t @@ -34,7 +30,6 @@ else: # dateutil compat from dateutil.tz import (tzoffset, tzlocal as _dateutil_tzlocal, - tzfile as _dateutil_tzfile, tzutc as _dateutil_tzutc, tzstr as _dateutil_tzstr) from dateutil.relativedelta import relativedelta diff --git a/pandas/_libs/tslibs/period.pyx b/pandas/_libs/tslibs/period.pyx index d89c06d43ccb9..d4b7c00d78857 100644 --- a/pandas/_libs/tslibs/period.pyx +++ b/pandas/_libs/tslibs/period.pyx @@ -1,6 +1,6 @@ # -*- coding: utf-8 -*- # cython: profile=False -from datetime import datetime, date, timedelta +from datetime import datetime, date from cpython cimport ( PyUnicode_Check, @@ -37,7 +37,7 @@ cimport util from util cimport is_period_object, is_string_object, INT32_MIN from timestamps import Timestamp -from timezones cimport is_utc, is_tzlocal, get_utcoffset, get_dst_info +from timezones cimport is_utc, is_tzlocal, get_dst_info from timedeltas cimport delta_to_nanoseconds cimport ccalendar diff --git a/pandas/_libs/tslibs/resolution.pyx b/pandas/_libs/tslibs/resolution.pyx index 8565857fa945f..c10e108081f02 100644 --- a/pandas/_libs/tslibs/resolution.pyx +++ b/pandas/_libs/tslibs/resolution.pyx @@ -15,12 +15,10 @@ from pandas._libs.khash cimport (khiter_t, kh_init_int64, kh_int64_t, kh_resize_int64, kh_get_int64) -from cpython.datetime cimport datetime - from np_datetime cimport pandas_datetimestruct, dt64_to_dtstruct from frequencies cimport get_freq_code from timezones cimport (is_utc, is_tzlocal, - maybe_get_tz, get_dst_info, get_utcoffset) + maybe_get_tz, get_dst_info) from fields import build_field_sarray from conversion import tz_convert from conversion cimport tz_convert_utc_to_tzlocal diff --git a/pandas/_libs/tslibs/strptime.pyx b/pandas/_libs/tslibs/strptime.pyx index 77ce8e4ed4127..5b3d4399a6e10 100644 --- a/pandas/_libs/tslibs/strptime.pyx +++ b/pandas/_libs/tslibs/strptime.pyx @@ -31,7 +31,6 @@ import numpy as np from numpy cimport ndarray, int64_t from datetime import date as datetime_date -from cpython.datetime cimport datetime from np_datetime cimport (check_dts_bounds, dtstruct_to_dt64, pandas_datetimestruct) diff --git a/pandas/_libs/window.pyx b/pandas/_libs/window.pyx index 5121d293efcb6..9e704a9bd8d3f 100644 --- a/pandas/_libs/window.pyx +++ b/pandas/_libs/window.pyx @@ -20,8 +20,7 @@ cdef extern from "../src/headers/cmath" namespace "std": cimport util from util cimport numeric -from skiplist cimport (IndexableSkiplist, - node_t, skiplist_t, +from skiplist cimport (skiplist_t, skiplist_init, skiplist_destroy, skiplist_get, skiplist_insert, skiplist_remove)