@@ -2,7 +2,12 @@ from datetime import (
2
2
timedelta ,
3
3
tzinfo ,
4
4
)
5
- from typing import overload
5
+ from typing import (
6
+ Hashable ,
7
+ Literal ,
8
+ Sequence ,
9
+ overload ,
10
+ )
6
11
7
12
import numpy as np
8
13
from pandas import (
@@ -87,23 +92,24 @@ def date_range(
87
92
start : str | DatetimeLike | None = ...,
88
93
end : str | DatetimeLike | None = ...,
89
94
periods : int | None = ...,
95
+ # TODO: Test timedelta and Timedelta, update pandas docs
90
96
freq : str | timedelta | Timedelta | BaseOffset = ...,
91
97
tz : str | tzinfo = ...,
92
98
normalize : bool = ...,
93
- name : str | None = ...,
94
- inclusive : IntervalClosedType = ...,
95
- ** kwargs ,
99
+ name : Hashable | None = ...,
100
+ inclusive : Literal ["left" , "right" ] | None = ...,
96
101
) -> DatetimeIndex : ...
97
102
def bdate_range (
98
103
start : str | DatetimeLike | None = ...,
99
104
end : str | DatetimeLike | None = ...,
100
105
periods : int | None = ...,
106
+ # TODO: Test timedelta and Timedelta, update pandas docs
101
107
freq : str | timedelta | Timedelta | BaseOffset = ...,
102
108
tz : str | tzinfo = ...,
103
109
normalize : bool = ...,
104
- name : str | None = ...,
110
+ name : Hashable | None = ...,
105
111
weekmask : str | None = ...,
106
- holidays : list | None = ...,
107
- inclusive : IntervalClosedType = ...,
108
- ** kwargs ,
112
+ # TODO: Check if dt.date is allowed
113
+ holidays : list [ str | DatetimeLike ] | None = ...,
114
+ inclusive : Literal [ "left" , "right" ] | None = ... ,
109
115
) -> DatetimeIndex : ...
0 commit comments