2 from typing import Any, Iterable
4 from ._common import weekday as weekdaybase
14 class weekday(weekdaybase): ...
25 def __init__(self, cache: bool = ...) -> None: ...
26 def __iter__(self): ...
27 def __getitem__(self, item): ...
28 def __contains__(self, item): ...
30 def before(self, dt, inc: bool = ...): ...
31 def after(self, dt, inc: bool = ...): ...
32 def xafter(self, dt, count: Any | None = ..., inc: bool = ...): ...
33 def between(self, after, before, inc: bool = ..., count: int = ...): ...
35 class rrule(rrulebase):
39 dtstart: datetime.date | None = ...,
41 wkst: weekday | int | None = ...,
42 count: int | None = ...,
43 until: datetime.date | int | None = ...,
44 bysetpos: int | Iterable[int] | None = ...,
45 bymonth: int | Iterable[int] | None = ...,
46 bymonthday: int | Iterable[int] | None = ...,
47 byyearday: int | Iterable[int] | None = ...,
48 byeaster: int | Iterable[int] | None = ...,
49 byweekno: int | Iterable[int] | None = ...,
50 byweekday: int | weekday | Iterable[int] | Iterable[weekday] | None = ...,
51 byhour: int | Iterable[int] | None = ...,
52 byminute: int | Iterable[int] | None = ...,
53 bysecond: int | Iterable[int] | None = ...,
56 def replace(self, **kwargs): ...
60 def __init__(self, rrule) -> None: ...
62 nextyearlen: int = ...
63 yearordinal: int = ...
64 yearweekday: int = ...
75 def rebuild(self, year, month): ...
76 def ydayset(self, year, month, day): ...
77 def mdayset(self, year, month, day): ...
78 def wdayset(self, year, month, day): ...
79 def ddayset(self, year, month, day): ...
80 def htimeset(self, hour, minute, second): ...
81 def mtimeset(self, hour, minute, second): ...
82 def stimeset(self, hour, minute, second): ...
86 class rruleset(rrulebase):
91 def __init__(self, genlist, gen) -> None: ...
92 def __next__(self): ...
94 def __lt__(self, other): ...
95 def __gt__(self, other): ...
96 def __eq__(self, other): ...
97 def __ne__(self, other): ...
98 def __init__(self, cache: bool = ...) -> None: ...
99 def rrule(self, rrule: _rrule): ...
100 def rdate(self, rdate): ...
101 def exrule(self, exrule): ...
102 def exdate(self, exdate): ...
105 def __call__(self, s, **kwargs): ...