From 2ae47d435d26c88df3018c9d5bf9aa37d432b1fa Mon Sep 17 00:00:00 2001 From: Fangchen Li Date: Tue, 1 Jun 2021 14:16:53 -0500 Subject: [PATCH 1/2] TYP: use type annotations in tzconversion.pyi --- pandas/_libs/tslibs/tzconversion.pyi | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/pandas/_libs/tslibs/tzconversion.pyi b/pandas/_libs/tslibs/tzconversion.pyi index f47885a2e3306..257a0ebf007c8 100644 --- a/pandas/_libs/tslibs/tzconversion.pyi +++ b/pandas/_libs/tslibs/tzconversion.pyi @@ -1,12 +1,10 @@ +from __future__ import annotations + from datetime import ( timedelta, tzinfo, ) -from typing import ( - Iterable, - Optional, - Union, -) +from typing import Iterable import numpy as np @@ -14,12 +12,10 @@ def tz_convert_from_utc( vals: np.ndarray, # const int64_t[:] tz: tzinfo, ) -> np.ndarray: ... # np.ndarray[np.int64] - def tz_convert_from_utc_single(val: np.int64, tz: tzinfo) -> np.int64: ... - def tz_localize_to_utc( vals: np.ndarray, # np.ndarray[np.int64] - tz: Optional[tzinfo], - ambiguous: Optional[Union[str, bool, Iterable[bool]]] = None, - nonexistent: Optional[Union[str, timedelta, np.timedelta64]] = None, + tz: tzinfo | None, + ambiguous: str | bool | Iterable[bool] | None = None, + nonexistent: str | timedelta | np.timedelta64 | None = None, ) -> np.ndarray: ... # np.ndarray[np.int64] From c93067448116ede08c9b0b99d41b0328ce4ee9e8 Mon Sep 17 00:00:00 2001 From: Fangchen Li Date: Wed, 2 Jun 2021 06:53:00 -0500 Subject: [PATCH 2/2] remove future import --- pandas/_libs/tslibs/tzconversion.pyi | 2 -- 1 file changed, 2 deletions(-) diff --git a/pandas/_libs/tslibs/tzconversion.pyi b/pandas/_libs/tslibs/tzconversion.pyi index 257a0ebf007c8..1cbe55320099b 100644 --- a/pandas/_libs/tslibs/tzconversion.pyi +++ b/pandas/_libs/tslibs/tzconversion.pyi @@ -1,5 +1,3 @@ -from __future__ import annotations - from datetime import ( timedelta, tzinfo,