1
1
import re
2
- from _typeshed import Incomplete
2
+ import subprocess
3
+ from _typeshed import Incomplete , Self
3
4
from collections import OrderedDict
4
5
from collections .abc import Callable , Generator
5
6
from logging import Logger
@@ -24,10 +25,8 @@ LOG: Logger
24
25
CRON_COMMAND : str
25
26
SHELL : str
26
27
current_user : Callable [[], str | None ]
27
- unicode = str
28
- basestring = str
29
28
30
- def open_pipe (cmd : str , * args : str , ** flags ) -> subprocess .Popen : ...
29
+ def open_pipe (cmd : str , * args : str , ** flags ) -> subprocess .Popen [ Any ] : ...
31
30
32
31
class CronTab :
33
32
lines : Incomplete
@@ -45,21 +44,19 @@ class CronTab:
45
44
self , exc_type : type [BaseException ] | None , exc_val : BaseException | None , exc_tb : TracebackType | None
46
45
) -> None : ...
47
46
@property
48
- def log (self ) -> Incomplete : ...
47
+ def log (self ): ...
49
48
@property
50
49
def user (self ) -> str | None : ...
51
50
@property
52
- def user_opt (self ) -> Incomplete : ...
51
+ def user_opt (self ): ...
53
52
def read (self , filename : Incomplete | None = ...) -> None : ...
54
- def append (self , item : Incomplete , line : str = ..., read : bool = ...) -> None : ...
53
+ def append (self , item , line : str = ..., read : bool = ...) -> None : ...
55
54
def write (self , filename : Incomplete | None = ..., user : Incomplete | None = ..., errors : bool = ...) -> None : ...
56
- def write_to_user (self , user : bool = ...) -> Incomplete : ...
55
+ def write_to_user (self , user : bool = ...): ...
57
56
def run_pending (self , ** kwargs ) -> Generator [Incomplete , None , None ]: ...
58
57
def run_scheduler (self , timeout : int = ..., ** kwargs ) -> Generator [Incomplete , None , None ]: ...
59
- def render (self , errors : bool = ..., specials : bool = ...) -> Incomplete : ...
60
- def new (
61
- self , command : str = ..., comment : str = ..., user : Incomplete | None = ..., pre_comment : bool = ...
62
- ) -> CronItem : ...
58
+ def render (self , errors : bool = ..., specials : bool = ...): ...
59
+ def new (self , command : str = ..., comment : str = ..., user : Incomplete | None = ..., pre_comment : bool = ...) -> CronItem : ...
63
60
def find_command (self , command ) -> Generator [Incomplete , None , None ]: ...
64
61
def find_comment (self , comment ) -> Generator [Incomplete , None , None ]: ...
65
62
def find_time (self , * args ) -> Generator [Incomplete , None , None ]: ...
@@ -69,9 +66,9 @@ class CronTab:
69
66
def comments (self ) -> Generator [Incomplete , None , None ]: ...
70
67
def remove_all (self , * args , ** kwargs ): ...
71
68
def remove (self , * items ): ...
72
- def __iter__ (self ) -> Incomplete : ...
73
- def __getitem__ (self , i : Incomplete ) -> Incomplete : ...
74
- def __unicode__ (self ) -> Incomplete : ...
69
+ def __iter__ (self ): ...
70
+ def __getitem__ (self , i ) : ...
71
+ def __unicode__ (self ) -> str : ...
75
72
def __len__ (self ) -> int : ...
76
73
77
74
class CronItem :
@@ -98,135 +95,135 @@ class CronItem:
98
95
def delete (self ) -> None : ...
99
96
def set_command (self , cmd : str , parse_stdin : bool = ...) -> None : ...
100
97
def set_comment (self , cmt : str , pre_comment : bool = ...) -> None : ...
101
- def parse (self , line : Incomplete ) -> None : ...
98
+ def parse (self , line ) -> None : ...
102
99
def enable (self , enabled : bool = ...) -> bool : ...
103
100
def is_enabled (self ) -> bool : ...
104
101
def is_valid (self ) -> bool : ...
105
102
def render (self , specials : bool = ...) -> str : ...
106
- def every_reboot (self ) -> Incomplete : ...
107
- def every (self , unit : int = ...) -> Incomplete : ...
108
- def setall (self , * args : Any ) -> Incomplete : ...
109
- def clear (self ) -> Incomplete : ...
110
- def frequency (self , year : Incomplete | None = ...) -> Incomplete : ...
111
- def frequency_per_year (self , year : Incomplete | None = ...) -> Incomplete : ...
112
- def frequency_per_day (self ) -> Incomplete : ...
113
- def frequency_per_hour (self ) -> Incomplete : ...
114
- def run_pending (self , now : Incomplete | None = ...) -> Incomplete : ...
115
- def run (self ) -> Incomplete : ...
116
- def schedule (self , date_from : Incomplete | None = ...) -> Incomplete : ...
117
- def description (self , ** kw : Any ) -> Incomplete : ...
103
+ def every_reboot (self ): ...
104
+ def every (self , unit : int = ...): ...
105
+ def setall (self , * args : Any ): ...
106
+ def clear (self ): ...
107
+ def frequency (self , year : Incomplete | None = ...): ...
108
+ def frequency_per_year (self , year : Incomplete | None = ...): ...
109
+ def frequency_per_day (self ): ...
110
+ def frequency_per_hour (self ): ...
111
+ def run_pending (self , now : Incomplete | None = ...): ...
112
+ def run (self ): ...
113
+ def schedule (self , date_from : Incomplete | None = ...): ...
114
+ def description (self , ** kw : Any ): ...
118
115
@property
119
- def log (self ) -> Incomplete : ...
116
+ def log (self ): ...
120
117
@property
121
- def minute (self ) -> Incomplete : ...
118
+ def minute (self ): ...
122
119
@property
123
- def minutes (self ) -> Incomplete : ...
120
+ def minutes (self ): ...
124
121
@property
125
- def hour (self ) -> Incomplete : ...
122
+ def hour (self ): ...
126
123
@property
127
- def hours (self ) -> Incomplete : ...
124
+ def hours (self ): ...
128
125
@property
129
- def day (self ) -> Incomplete : ...
126
+ def day (self ): ...
130
127
@property
131
- def dom (self ) -> Incomplete : ...
128
+ def dom (self ): ...
132
129
@property
133
- def month (self ) -> Incomplete : ...
130
+ def month (self ): ...
134
131
@property
135
- def months (self ) -> Incomplete : ...
132
+ def months (self ): ...
136
133
@property
137
- def dow (self ) -> Incomplete : ...
138
- def __len__ (self ) -> Incomplete : ...
139
- def __getitem__ (self , key : str ) -> Incomplete : ...
140
- def __lt__ (self , value : Incomplete ) -> Incomplete : ...
141
- def __gt__ (self , value : Incomplete ) -> Incomplete : ...
142
- def __unicode__ (self ) -> Incomplete : ...
134
+ def dow (self ): ...
135
+ def __len__ (self ) -> int : ...
136
+ def __getitem__ (self , key : str ): ...
137
+ def __lt__ (self , value ) : ...
138
+ def __gt__ (self , value ) : ...
139
+ def __unicode__ (self ) -> str : ...
143
140
144
141
class Every :
145
142
slices : Incomplete
146
143
unit : Incomplete
147
- def __init__ (self , item : Incomplete , units : Incomplete ) -> None : ...
144
+ def __init__ (self , item , units ) -> None : ...
148
145
def set_attr (self , target : int ) -> Callable [[], None ]: ...
149
146
def year (self ) -> None : ...
150
147
151
148
class CronSlices (list [CronSlice ]):
152
149
special : Incomplete
153
150
def __init__ (self , * args : Any ) -> None : ...
154
- def is_self_valid (self , * args : Any ) -> Incomplete : ...
151
+ def is_self_valid (self , * args : Any ) -> bool : ...
155
152
@classmethod
156
- def is_valid (cls , * args : Any ) -> Incomplete : ...
157
- def setall (self , * slices : Incomplete ) -> None : ...
153
+ def is_valid (cls , * args : Any ) -> bool : ...
154
+ def setall (self , * slices ) -> None : ...
158
155
def clean_render (self ) -> str : ...
159
156
def render (self , specials : bool = ...) -> str : ...
160
157
def clear (self ) -> None : ...
161
- def frequency (self , year : Incomplete | None = ...) -> Incomplete : ...
162
- def frequency_per_year (self , year : Incomplete | None = ...) -> Incomplete : ...
163
- def frequency_per_day (self ) -> Incomplete : ...
164
- def frequency_per_hour (self ) -> Incomplete : ...
158
+ def frequency (self , year : Incomplete | None = ...): ...
159
+ def frequency_per_year (self , year : Incomplete | None = ...): ...
160
+ def frequency_per_day (self ): ...
161
+ def frequency_per_hour (self ): ...
165
162
def __eq__ (self , arg : object ) -> bool : ...
166
163
167
164
class SundayError (KeyError ): ...
168
165
169
166
class Also :
170
167
obj : Incomplete
171
- def __init__ (self , obj : Incomplete ) -> None : ...
172
- def every (self , * a : Incomplete ) -> Incomplete : ...
173
- def on (self , * a : Incomplete ) -> Incomplete : ...
174
- def during (self , * a : Incomplete ) -> Incomplete : ...
168
+ def __init__ (self , obj ) -> None : ...
169
+ def every (self , * a ) : ...
170
+ def on (self , * a ) : ...
171
+ def during (self , * a ) : ...
175
172
176
173
class CronSlice :
177
174
min : Incomplete
178
175
max : Incomplete
179
176
name : Incomplete
180
177
enum : Incomplete
181
178
parts : Incomplete
182
- def __init__ (self , info : Incomplete , value : Incomplete | None = ...) -> None : ...
183
- def __hash__ (self ) -> Incomplete : ...
184
- def parse (self , value : Incomplete ) -> None : ...
185
- def render (self , resolve : bool = ..., specials : bool = ...) -> Incomplete : ...
179
+ def __init__ (self , info , value : Incomplete | None = ...) -> None : ...
180
+ def __hash__ (self ) -> int : ...
181
+ def parse (self , value ) -> None : ...
182
+ def render (self , resolve : bool = ..., specials : bool = ...): ...
186
183
def __eq__ (self , arg : object ) -> bool : ...
187
- def __unicode__ (self ) -> Incomplete : ...
188
- def every (self , n_value : Incomplete , also : bool = ...) -> Incomplete : ...
189
- def on (self , * n_value : Incomplete , ** opts : Incomplete ) -> Incomplete : ...
190
- def during (self , vfrom : Incomplete , vto : Incomplete , also : bool = ...) -> Incomplete : ...
184
+ def __unicode__ (self ) -> str : ...
185
+ def every (self , n_value , also : bool = ...): ...
186
+ def on (self , * n_value , ** opts ) : ...
187
+ def during (self , vfrom , vto , also : bool = ...): ...
191
188
@property
192
- def also (self ) -> Incomplete : ...
189
+ def also (self ): ...
193
190
def clear (self ) -> None : ...
194
- def get_range (self , * vrange : Incomplete ) -> Incomplete : ...
195
- def __iter__ (self ) -> Incomplete : ...
196
- def __len__ (self ) -> Incomplete : ...
197
- def parse_value (self , val : Incomplete , sunday : Incomplete | None = ...) -> Incomplete : ...
191
+ def get_range (self , * vrange ) : ...
192
+ def __iter__ (self ): ...
193
+ def __len__ (self ) -> int : ...
194
+ def parse_value (self , val , sunday : Incomplete | None = ...): ...
198
195
199
- def get_cronvalue (value : Incomplete , enums : Incomplete ) -> Incomplete : ...
196
+ def get_cronvalue (value , enums ) : ...
200
197
201
198
class CronValue :
202
199
text : Incomplete
203
200
value : Incomplete
204
- def __init__ (self , value : Incomplete , enums : Incomplete ) -> None : ...
205
- def __lt__ (self , value : Incomplete ) -> Incomplete : ...
201
+ def __init__ (self , value , enums ) -> None : ...
202
+ def __lt__ (self , value ) : ...
206
203
def __int__ (self ) -> int : ...
207
204
208
205
class CronRange :
209
206
dangling : Incomplete
210
207
slice : Incomplete
211
208
cron : Incomplete
212
209
seq : int
213
- def __init__ (self , vslice : Incomplete , * vrange : Incomplete ) -> None : ...
210
+ def __init__ (self , vslice , * vrange ) -> None : ...
214
211
vfrom : Incomplete
215
212
vto : Incomplete
216
- def parse (self , value : Incomplete ) -> None : ...
213
+ def parse (self , value ) -> None : ...
217
214
def all (self ) -> None : ...
218
- def render (self , resolve : bool = ...) -> Incomplete : ...
219
- def range (self ) -> Incomplete : ...
220
- def every (self , value : Incomplete ) -> None : ...
221
- def __lt__ (self , value : Incomplete ) -> Incomplete : ...
222
- def __gt__ (self , value : Incomplete ) -> Incomplete : ...
215
+ def render (self , resolve : bool = ...): ...
216
+ def range (self ): ...
217
+ def every (self , value ) -> None : ...
218
+ def __lt__ (self , value ) : ...
219
+ def __gt__ (self , value ) : ...
223
220
def __int__ (self ) -> int : ...
224
- def __unicode__ (self ) -> Incomplete : ...
221
+ def __unicode__ (self ) -> str : ...
225
222
226
223
class OrderedVariableList (OrderedDict [Incomplete , Incomplete ]):
227
224
job : Incomplete
228
225
def __init__ (self , * args : Any , ** kw : Any ) -> None : ...
229
226
@property
230
- def previous (self ) -> Incomplete : ...
231
- def all (self ) -> Incomplete : ...
232
- def __getitem__ (self , key : Incomplete ) -> Incomplete : ...
227
+ def previous (self ): ...
228
+ def all (self ): ...
229
+ def __getitem__ (self , key ) : ...
0 commit comments