From d98899bfb28d48af6aeb2ac7722507604281e1fa Mon Sep 17 00:00:00 2001 From: Ahmad Date: Fri, 10 Mar 2023 23:09:39 +0300 Subject: [PATCH 1/3] fixed "pandas/util/*" = ["TCH"] --- pandas/util/_print_versions.py | 4 +++- pandas/util/_test_decorators.py | 8 ++++++-- pyproject.toml | 1 - 3 files changed, 9 insertions(+), 4 deletions(-) diff --git a/pandas/util/_print_versions.py b/pandas/util/_print_versions.py index 2526fafe5851f..646dba8f31113 100644 --- a/pandas/util/_print_versions.py +++ b/pandas/util/_print_versions.py @@ -1,4 +1,5 @@ from __future__ import annotations +from typing import TYPE_CHECKING import codecs import json @@ -8,7 +9,8 @@ import struct import sys -from pandas._typing import JSONSerializable +if TYPE_CHECKING: + from pandas._typing import JSONSerializable from pandas.compat._optional import ( VERSIONS, get_version, diff --git a/pandas/util/_test_decorators.py b/pandas/util/_test_decorators.py index dfe48d994cb0e..c5d420938c297 100644 --- a/pandas/util/_test_decorators.py +++ b/pandas/util/_test_decorators.py @@ -26,14 +26,18 @@ def test_foo(): from __future__ import annotations import locale -from typing import Callable +from typing import ( + Callable, + TYPE_CHECKING +) import numpy as np import pytest from pandas._config import get_option -from pandas._typing import F +if TYPE_CHECKING: + from pandas._typing import F from pandas.compat import ( IS64, is_platform_windows, diff --git a/pyproject.toml b/pyproject.toml index c5c9cd702a380..8fff3e6990470 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -295,7 +295,6 @@ exclude = [ # TCH to be enabled gradually "pandas/core/arrays/*" = ["TCH"] "pandas/core/nanops.py" = ["TCH"] -"pandas/util/*" = ["TCH"] "pandas/_libs/*" = ["TCH"] # Keep this one enabled "pandas/_typing.py" = ["TCH"] From 1e55b044bd529e39214e18673571530fd31a7957 Mon Sep 17 00:00:00 2001 From: Ahmad Date: Fri, 10 Mar 2023 23:46:19 +0300 Subject: [PATCH 2/3] ixups --- pandas/util/_print_versions.py | 3 ++- pandas/util/_test_decorators.py | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/pandas/util/_print_versions.py b/pandas/util/_print_versions.py index 646dba8f31113..e3cd3a3f227a2 100644 --- a/pandas/util/_print_versions.py +++ b/pandas/util/_print_versions.py @@ -1,5 +1,4 @@ from __future__ import annotations -from typing import TYPE_CHECKING import codecs import json @@ -8,9 +7,11 @@ import platform import struct import sys +from typing import TYPE_CHECKING if TYPE_CHECKING: from pandas._typing import JSONSerializable + from pandas.compat._optional import ( VERSIONS, get_version, diff --git a/pandas/util/_test_decorators.py b/pandas/util/_test_decorators.py index c5d420938c297..dd93506f132b5 100644 --- a/pandas/util/_test_decorators.py +++ b/pandas/util/_test_decorators.py @@ -27,8 +27,8 @@ def test_foo(): import locale from typing import ( + TYPE_CHECKING, Callable, - TYPE_CHECKING ) import numpy as np @@ -38,6 +38,7 @@ def test_foo(): if TYPE_CHECKING: from pandas._typing import F + from pandas.compat import ( IS64, is_platform_windows, From 22c2a29cca15944b9a36522ab17fcabf3c65a888 Mon Sep 17 00:00:00 2001 From: ahmad2901 <77282549+ahmad2901@users.noreply.github.com> Date: Sat, 11 Mar 2023 10:44:26 +0300 Subject: [PATCH 3/3] Update _test_decorators.py --- pandas/util/_test_decorators.py | 1 - 1 file changed, 1 deletion(-) diff --git a/pandas/util/_test_decorators.py b/pandas/util/_test_decorators.py index dd93506f132b5..c0d1e5147bb8c 100644 --- a/pandas/util/_test_decorators.py +++ b/pandas/util/_test_decorators.py @@ -38,7 +38,6 @@ def test_foo(): if TYPE_CHECKING: from pandas._typing import F - from pandas.compat import ( IS64, is_platform_windows,