@@ -6,17 +6,35 @@ from ._common import weekday
6
6
7
7
_SelfT = TypeVar ('_SelfT' , bound = relativedelta )
8
8
_DateT = TypeVar ('_DateT' , date , datetime )
9
+ # Work around attribute and type having the same name.
10
+ _weekday = weekday
9
11
10
- MO = ... # type : weekday
11
- TU = ... # type : weekday
12
- WE = ... # type : weekday
13
- TH = ... # type : weekday
14
- FR = ... # type : weekday
15
- SA = ... # type : weekday
16
- SU = ... # type : weekday
12
+ MO : weekday
13
+ TU : weekday
14
+ WE : weekday
15
+ TH : weekday
16
+ FR : weekday
17
+ SA : weekday
18
+ SU : weekday
17
19
18
20
19
21
class relativedelta (object ):
22
+ years : int
23
+ months : int
24
+ days : int
25
+ leapdays : int
26
+ hours : int
27
+ minutes : int
28
+ seconds : int
29
+ microseconds : int
30
+ year : Optional [int ]
31
+ month : Optional [int ]
32
+ weekday : Optional [_weekday ]
33
+ day : Optional [int ]
34
+ hour : Optional [int ]
35
+ minute : Optional [int ]
36
+ second : Optional [int ]
37
+ microsecond : Optional [int ]
20
38
def __init__ (self ,
21
39
dt1 : Optional [date ]= ...,
22
40
dt2 : Optional [date ]= ...,
@@ -27,7 +45,7 @@ class relativedelta(object):
27
45
seconds : Optional [int ]= ..., microseconds : Optional [int ]= ...,
28
46
year : Optional [int ]= ..., month : Optional [int ]= ...,
29
47
day : Optional [int ]= ...,
30
- weekday : Optional [Union [int , weekday ]]= ...,
48
+ weekday : Optional [Union [int , _weekday ]]= ...,
31
49
yearday : Optional [int ]= ...,
32
50
nlyearday : Optional [int ]= ...,
33
51
hour : Optional [int ]= ..., minute : Optional [int ]= ...,
0 commit comments