diff --git a/pandas/core/common.py b/pandas/core/common.py index 073af11b719cc..8f3b3bff5641a 100644 --- a/pandas/core/common.py +++ b/pandas/core/common.py @@ -30,13 +30,6 @@ import numpy as np from pandas._libs import lib -from pandas._typing import ( - AnyArrayLike, - ArrayLike, - NpDtype, - RandomState, - T, -) from pandas.core.dtypes.cast import construct_1d_object_array_from_listlike from pandas.core.dtypes.common import ( @@ -54,6 +47,14 @@ from pandas.core.dtypes.missing import isna if TYPE_CHECKING: + from pandas._typing import ( + AnyArrayLike, + ArrayLike, + NpDtype, + RandomState, + T, + ) + from pandas import Index diff --git a/pandas/core/util/hashing.py b/pandas/core/util/hashing.py index 280e9068b9f44..15490ad853d84 100644 --- a/pandas/core/util/hashing.py +++ b/pandas/core/util/hashing.py @@ -14,10 +14,6 @@ import numpy as np from pandas._libs.hashing import hash_object_array -from pandas._typing import ( - ArrayLike, - npt, -) from pandas.core.dtypes.common import is_list_like from pandas.core.dtypes.generic import ( @@ -29,6 +25,11 @@ ) if TYPE_CHECKING: + from pandas._typing import ( + ArrayLike, + npt, + ) + from pandas import ( DataFrame, Index, diff --git a/pyproject.toml b/pyproject.toml index edcf6384c432b..9016627441484 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -306,9 +306,7 @@ exclude = [ "pandas/core/ops/*" = ["TCH"] "pandas/core/sorting.py" = ["TCH"] "pandas/core/construction.py" = ["TCH"] -"pandas/core/common.py" = ["TCH"] "pandas/core/missing.py" = ["TCH"] -"pandas/core/util/*" = ["TCH"] "pandas/core/reshape/*" = ["TCH"] "pandas/core/strings/*" = ["TCH"] "pandas/core/tools/*" = ["TCH"]