@@ -11,7 +11,7 @@ ITEMREX: re.Pattern[str]
11
11
SPECREX : re .Pattern [str ]
12
12
DEVNULL : str
13
13
WEEK_ENUM : list [str ]
14
- MONTH_ENUM : list [str ]
14
+ MONTH_ENUM : list [str | None ]
15
15
SPECIALS : dict [str , str ]
16
16
SPECIAL_IGNORE : list [str ]
17
17
S_INFO : list [dict [str , Any ]]
@@ -27,20 +27,20 @@ current_user: Callable[[], str | None]
27
27
unicode = str
28
28
basestring = str
29
29
30
- def open_pipe (cmd : Incomplete , * args : Incomplete , ** flags : Incomplete ) -> Incomplete : ...
30
+ def open_pipe (cmd : str , * args : str , ** flags ) -> subprocess . Popen : ...
31
31
32
32
class CronTab :
33
33
lines : Incomplete
34
34
crons : Incomplete
35
35
filen : Incomplete
36
36
cron_command : Incomplete
37
37
env : Incomplete
38
- root : Incomplete
38
+ root : bool
39
39
intab : Incomplete
40
40
def __init__ (
41
41
self , user : str | None = ..., tab : Incomplete | None = ..., tabfile : Incomplete | None = ..., log : Incomplete | None = ...
42
42
) -> None : ...
43
- def __enter__ (self ) -> Incomplete : ...
43
+ def __enter__ (self : Self ) -> Self : ...
44
44
def __exit__ (
45
45
self , exc_type : type [BaseException ] | None , exc_val : BaseException | None , exc_tb : TracebackType | None
46
46
) -> None : ...
@@ -50,26 +50,25 @@ class CronTab:
50
50
def user (self ) -> str | None : ...
51
51
@property
52
52
def user_opt (self ) -> Incomplete : ...
53
- def __setattr__ (self , name : str , value : Any ) -> None : ...
54
53
def read (self , filename : Incomplete | None = ...) -> None : ...
55
54
def append (self , item : Incomplete , line : str = ..., read : bool = ...) -> None : ...
56
55
def write (self , filename : Incomplete | None = ..., user : Incomplete | None = ..., errors : bool = ...) -> None : ...
57
56
def write_to_user (self , user : bool = ...) -> Incomplete : ...
58
- def run_pending (self , ** kwargs : Any ) -> Generator [Incomplete , None , None ]: ...
59
- def run_scheduler (self , timeout : int = ..., ** kwargs : Any ) -> Generator [Incomplete , None , None ]: ...
57
+ def run_pending (self , ** kwargs ) -> Generator [Incomplete , None , None ]: ...
58
+ def run_scheduler (self , timeout : int = ..., ** kwargs ) -> Generator [Incomplete , None , None ]: ...
60
59
def render (self , errors : bool = ..., specials : bool = ...) -> Incomplete : ...
61
60
def new (
62
61
self , command : str = ..., comment : str = ..., user : Incomplete | None = ..., pre_comment : bool = ...
63
- ) -> Incomplete : ...
64
- def find_command (self , command : Incomplete ) -> Generator [Incomplete , None , None ]: ...
65
- def find_comment (self , comment : Incomplete ) -> Generator [Incomplete , None , None ]: ...
66
- def find_time (self , * args : Any ) -> Generator [Incomplete , None , None ]: ...
62
+ ) -> CronItem : ...
63
+ def find_command (self , command ) -> Generator [Incomplete , None , None ]: ...
64
+ def find_comment (self , comment ) -> Generator [Incomplete , None , None ]: ...
65
+ def find_time (self , * args ) -> Generator [Incomplete , None , None ]: ...
67
66
@property
68
67
def commands (self ) -> Generator [Incomplete , None , None ]: ...
69
68
@property
70
69
def comments (self ) -> Generator [Incomplete , None , None ]: ...
71
- def remove_all (self , * args : Any , ** kwargs : Any ) -> Incomplete : ...
72
- def remove (self , * items : Incomplete ) -> Incomplete : ...
70
+ def remove_all (self , * args , ** kwargs ) : ...
71
+ def remove (self , * items ) : ...
73
72
def __iter__ (self ) -> Incomplete : ...
74
73
def __getitem__ (self , i : Incomplete ) -> Incomplete : ...
75
74
def __unicode__ (self ) -> Incomplete : ...
@@ -95,15 +94,15 @@ class CronItem:
95
94
def __hash__ (self ) -> int : ...
96
95
def __eq__ (self , other : object ) -> bool : ...
97
96
@classmethod
98
- def from_line (cls , line : Incomplete , user : Incomplete | None = ..., cron : Incomplete | None = ...) -> Incomplete : ...
97
+ def from_line (cls : type [ Self ] , line : str , user : Incomplete | None = ..., cron : Incomplete | None = ...) -> Self : ...
99
98
def delete (self ) -> None : ...
100
- def set_command (self , cmd : Incomplete , parse_stdin : bool = ...) -> None : ...
101
- def set_comment (self , cmt : Incomplete , pre_comment : bool = ...) -> None : ...
99
+ def set_command (self , cmd : str , parse_stdin : bool = ...) -> None : ...
100
+ def set_comment (self , cmt : str , pre_comment : bool = ...) -> None : ...
102
101
def parse (self , line : Incomplete ) -> None : ...
103
- def enable (self , enabled : bool = ...) -> Incomplete : ...
104
- def is_enabled (self ) -> Incomplete : ...
105
- def is_valid (self ) -> Incomplete : ...
106
- def render (self , specials : bool = ...) -> Incomplete : ...
102
+ def enable (self , enabled : bool = ...) -> bool : ...
103
+ def is_enabled (self ) -> bool : ...
104
+ def is_valid (self ) -> bool : ...
105
+ def render (self , specials : bool = ...) -> str : ...
107
106
def every_reboot (self ) -> Incomplete : ...
108
107
def every (self , unit : int = ...) -> Incomplete : ...
109
108
def setall (self , * args : Any ) -> Incomplete : ...
@@ -146,7 +145,7 @@ class Every:
146
145
slices : Incomplete
147
146
unit : Incomplete
148
147
def __init__ (self , item : Incomplete , units : Incomplete ) -> None : ...
149
- def set_attr (self , target : Incomplete ) -> Incomplete : ...
148
+ def set_attr (self , target : int ) -> Callable [[], None ] : ...
150
149
def year (self ) -> None : ...
151
150
152
151
class CronSlices (list [CronSlice ]):
@@ -156,8 +155,8 @@ class CronSlices(list[CronSlice]):
156
155
@classmethod
157
156
def is_valid (cls , * args : Any ) -> Incomplete : ...
158
157
def setall (self , * slices : Incomplete ) -> None : ...
159
- def clean_render (self ) -> Incomplete : ...
160
- def render (self , specials : bool = ...) -> Incomplete : ...
158
+ def clean_render (self ) -> str : ...
159
+ def render (self , specials : bool = ...) -> str : ...
161
160
def clear (self ) -> None : ...
162
161
def frequency (self , year : Incomplete | None = ...) -> Incomplete : ...
163
162
def frequency_per_year (self , year : Incomplete | None = ...) -> Incomplete : ...
0 commit comments