@@ -247,10 +247,38 @@ class SpooledTemporaryFile(IO[AnyStr], _SpooledTemporaryFileBase):
247
247
errors : str | None = None ,
248
248
) -> None : ...
249
249
@overload
250
+ def __init__ (
251
+ self : SpooledTemporaryFile [str ],
252
+ max_size : int ,
253
+ mode : _StrMode ,
254
+ buffering : int = - 1 ,
255
+ encoding : str | None = None ,
256
+ newline : str | None = None ,
257
+ suffix : str | None = None ,
258
+ prefix : str | None = None ,
259
+ dir : str | None = None ,
260
+ * ,
261
+ errors : str | None = None ,
262
+ ) -> None : ...
263
+ @overload
250
264
def __init__ (
251
265
self : SpooledTemporaryFile [str ],
252
266
max_size : int = 0 ,
253
- mode : _StrMode = ...,
267
+ * ,
268
+ mode : _StrMode ,
269
+ buffering : int = - 1 ,
270
+ encoding : str | None = None ,
271
+ newline : str | None = None ,
272
+ suffix : str | None = None ,
273
+ prefix : str | None = None ,
274
+ dir : str | None = None ,
275
+ errors : str | None = None ,
276
+ ) -> None : ...
277
+ @overload
278
+ def __init__ (
279
+ self ,
280
+ max_size : int ,
281
+ mode : str ,
254
282
buffering : int = - 1 ,
255
283
encoding : str | None = None ,
256
284
newline : str | None = None ,
@@ -264,14 +292,14 @@ class SpooledTemporaryFile(IO[AnyStr], _SpooledTemporaryFileBase):
264
292
def __init__ (
265
293
self ,
266
294
max_size : int = 0 ,
267
- mode : str = "w+b" ,
295
+ * ,
296
+ mode : str ,
268
297
buffering : int = - 1 ,
269
298
encoding : str | None = None ,
270
299
newline : str | None = None ,
271
300
suffix : str | None = None ,
272
301
prefix : str | None = None ,
273
302
dir : str | None = None ,
274
- * ,
275
303
errors : str | None = None ,
276
304
) -> None : ...
277
305
@property
@@ -290,10 +318,35 @@ class SpooledTemporaryFile(IO[AnyStr], _SpooledTemporaryFileBase):
290
318
dir : str | None = None ,
291
319
) -> None : ...
292
320
@overload
321
+ def __init__ (
322
+ self : SpooledTemporaryFile [str ],
323
+ max_size : int ,
324
+ mode : _StrMode ,
325
+ buffering : int = - 1 ,
326
+ encoding : str | None = None ,
327
+ newline : str | None = None ,
328
+ suffix : str | None = None ,
329
+ prefix : str | None = None ,
330
+ dir : str | None = None ,
331
+ ) -> None : ...
332
+ @overload
293
333
def __init__ (
294
334
self : SpooledTemporaryFile [str ],
295
335
max_size : int = 0 ,
296
- mode : _StrMode = ...,
336
+ * ,
337
+ mode : _StrMode ,
338
+ buffering : int = - 1 ,
339
+ encoding : str | None = None ,
340
+ newline : str | None = None ,
341
+ suffix : str | None = None ,
342
+ prefix : str | None = None ,
343
+ dir : str | None = None ,
344
+ ) -> None : ...
345
+ @overload
346
+ def __init__ (
347
+ self ,
348
+ max_size : int ,
349
+ mode : str ,
297
350
buffering : int = - 1 ,
298
351
encoding : str | None = None ,
299
352
newline : str | None = None ,
@@ -305,7 +358,8 @@ class SpooledTemporaryFile(IO[AnyStr], _SpooledTemporaryFileBase):
305
358
def __init__ (
306
359
self ,
307
360
max_size : int = 0 ,
308
- mode : str = "w+b" ,
361
+ * ,
362
+ mode : str ,
309
363
buffering : int = - 1 ,
310
364
encoding : str | None = None ,
311
365
newline : str | None = None ,
0 commit comments