File tree 3 files changed +17
-8
lines changed
3 files changed +17
-8
lines changed Original file line number Diff line number Diff line change @@ -103,11 +103,6 @@ class BaseOffset:
103
103
class SingleConstructorOffset (BaseOffset ):
104
104
def __reduce__ (self ): ...
105
105
106
- @overload
107
- def to_offset (freq : None ) -> None : ...
108
- @overload
109
- def to_offset (freq : timedelta | BaseOffset | str ) -> BaseOffset : ...
110
-
111
106
class Tick (SingleConstructorOffset ):
112
107
def __init__ (self , n : int = ..., normalize : bool = ...) -> None : ...
113
108
@property
Original file line number Diff line number Diff line change
1
+ from typing import overload
2
+
1
3
from pandas import (
2
4
DatetimeIndex ,
3
5
Series ,
4
6
TimedeltaIndex ,
5
7
)
6
8
7
- from pandas .tseries .offsets import DateOffset as DateOffset
9
+ from pandas ._typing import Frequency
10
+
11
+ from pandas .tseries .offsets import DateOffset
8
12
9
13
def get_period_alias (offset_str : str ) -> str | None : ...
10
- def to_offset (freq ) -> DateOffset | None : ...
14
+ @overload
15
+ def to_offset (freq : None ) -> None : ...
16
+ @overload
17
+ def to_offset (freq : Frequency ) -> DateOffset : ...
11
18
def get_offset (name : str ) -> DateOffset : ...
12
19
def infer_freq (index : Series | DatetimeIndex | TimedeltaIndex ) -> str | None : ...
Original file line number Diff line number Diff line change 28
28
29
29
from pandas ._libs import NaTType
30
30
from pandas ._libs .tslibs import BaseOffset
31
- from pandas ._libs .tslibs .offsets import DateOffset
31
+
32
+ from pandas .tseries .frequencies import to_offset
33
+ from pandas .tseries .offsets import DateOffset
32
34
33
35
if TYPE_CHECKING :
34
36
from pandas ._typing import FulldatetimeDict
@@ -1425,3 +1427,8 @@ def test_DatetimeIndex_sub_timedelta() -> None:
1425
1427
),
1426
1428
pd .DatetimeIndex ,
1427
1429
)
1430
+
1431
+
1432
+ def test_to_offset () -> None :
1433
+ check (assert_type (to_offset (None ), None ), type (None ))
1434
+ check (assert_type (to_offset ("1D" ), DateOffset ), DateOffset )
You can’t perform that action at this time.
0 commit comments