massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / coc-python-data / languageServer.0.5.59 / Typeshed / third_party / 2and3 / dateutil / rrule.pyi
1 from ._common import weekday as weekdaybase\r
2 from typing import Any, Iterable, Optional, Union\r
3 import datetime\r
4 \r
5 YEARLY: int\r
6 MONTHLY: int\r
7 WEEKLY: int\r
8 DAILY: int\r
9 HOURLY: int\r
10 MINUTELY: int\r
11 SECONDLY: int\r
12 \r
13 class weekday(weekdaybase):\r
14     ...\r
15 \r
16 MO: weekday\r
17 TU: weekday\r
18 WE: weekday\r
19 TH: weekday\r
20 FR: weekday\r
21 SA: weekday\r
22 SU: weekday\r
23 \r
24 class rrulebase:\r
25     def __init__(self, cache: bool = ...) -> None: ...\r
26     def __iter__(self): ...\r
27     def __getitem__(self, item): ...\r
28     def __contains__(self, item): ...\r
29     def count(self): ...\r
30     def before(self, dt, inc: bool = ...): ...\r
31     def after(self, dt, inc: bool = ...): ...\r
32     def xafter(self, dt, count: Optional[Any] = ..., inc: bool = ...): ...\r
33     def between(self, after, before, inc: bool = ..., count: int = ...): ...\r
34 \r
35 class rrule(rrulebase):\r
36     def __init__(self,\r
37                  freq,\r
38                  dtstart: Optional[datetime.datetime] = ...,\r
39                  interval: int = ...,\r
40                  wkst: Optional[Union[weekday, int]] = ...,\r
41                  count: Optional[int] = ...,\r
42                  until: Optional[Union[datetime.datetime, int]] = ...,\r
43                  bysetpos: Optional[Union[int, Iterable[int]]] = ...,\r
44                  bymonth: Optional[Union[int, Iterable[int]]] = ...,\r
45                  bymonthday: Optional[Union[int, Iterable[int]]] = ...,\r
46                  byyearday: Optional[Union[int, Iterable[int]]] = ...,\r
47                  byeaster: Optional[Union[int, Iterable[int]]] = ...,\r
48                  byweekno: Optional[Union[int, Iterable[int]]] = ...,\r
49                  byweekday: Optional[Union[int, Iterable[int]]] = ...,\r
50                  byhour: Optional[Union[int, Iterable[int]]] = ...,\r
51                  byminute: Optional[Union[int, Iterable[int]]] = ...,\r
52                  bysecond: Optional[Union[int, Iterable[int]]] = ...,\r
53                  cache: bool = ...) -> None: ...\r
54     def replace(self, **kwargs): ...\r
55 \r
56 class _iterinfo:\r
57     rrule: Any = ...\r
58     def __init__(self, rrule) -> None: ...\r
59     yearlen: int = ...\r
60     nextyearlen: int = ...\r
61     yearordinal: int = ...\r
62     yearweekday: int = ...\r
63     mmask: Any = ...\r
64     mdaymask: Any = ...\r
65     nmdaymask: Any = ...\r
66     wdaymask: Any = ...\r
67     mrange: Any = ...\r
68     wnomask: Any = ...\r
69     nwdaymask: Any = ...\r
70     eastermask: Any = ...\r
71     lastyear: int = ...\r
72     lastmonth: int = ...\r
73     def rebuild(self, year, month): ...\r
74     def ydayset(self, year, month, day): ...\r
75     def mdayset(self, year, month, day): ...\r
76     def wdayset(self, year, month, day): ...\r
77     def ddayset(self, year, month, day): ...\r
78     def htimeset(self, hour, minute, second): ...\r
79     def mtimeset(self, hour, minute, second): ...\r
80     def stimeset(self, hour, minute, second): ...\r
81 \r
82 class rruleset(rrulebase):\r
83     class _genitem:\r
84         dt: Any = ...\r
85         genlist: Any = ...\r
86         gen: Any = ...\r
87         def __init__(self, genlist, gen) -> None: ...\r
88         def __next__(self): ...\r
89         next: Any = ...\r
90         def __lt__(self, other): ...\r
91         def __gt__(self, other): ...\r
92         def __eq__(self, other): ...\r
93         def __ne__(self, other): ...\r
94     def __init__(self, cache: bool = ...) -> None: ...\r
95     def rrule(self, rrule): ...\r
96     def rdate(self, rdate): ...\r
97     def exrule(self, exrule): ...\r
98     def exdate(self, exdate): ...\r
99 \r
100 class _rrulestr:\r
101     def __call__(self, s, **kwargs): ...\r
102 \r
103 rrulestr: _rrulestr\r