From 4bf80caaa130fc4445b6134733c546dd60e21e63 Mon Sep 17 00:00:00 2001 From: Josh Friedlander Date: Tue, 22 Dec 2020 15:23:47 +0200 Subject: [PATCH] TYP: Extend typing to allow passing Index to to_datetime ArrayConvertible should be able to accept Index or Series type as well This extends it to use AnyArrayLike instead of ArrayLike. --- pandas/core/tools/datetimes.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pandas/core/tools/datetimes.py b/pandas/core/tools/datetimes.py index 1553deeef4059..69f11484237a3 100644 --- a/pandas/core/tools/datetimes.py +++ b/pandas/core/tools/datetimes.py @@ -32,7 +32,7 @@ guess_datetime_format, ) from pandas._libs.tslibs.strptime import array_strptime -from pandas._typing import ArrayLike, Label, Timezone +from pandas._typing import AnyArrayLike, ArrayLike, Label, Timezone from pandas.core.dtypes.common import ( ensure_object, @@ -68,7 +68,7 @@ # --------------------------------------------------------------------- # types used in annotations -ArrayConvertible = Union[List, Tuple, ArrayLike, "Series"] +ArrayConvertible = Union[List, Tuple, AnyArrayLike, "Series"] Scalar = Union[int, float, str] DatetimeScalar = TypeVar("DatetimeScalar", Scalar, datetime) DatetimeScalarOrArrayConvertible = Union[DatetimeScalar, ArrayConvertible]