@@ -340,65 +340,94 @@ def flush(self):
340
340
@overload
341
341
def read (self , name ): # noqa: D102
342
342
# type: (str) -> str
343
- pass
343
+ pass # pragma: no cover
344
344
345
345
@overload # noqa: F811
346
346
def read (self , name1 , name2 ): # noqa: D102
347
347
# type: (str, str) -> Tuple[str, str]
348
- pass
348
+ pass # pragma: no cover
349
349
350
350
@overload # noqa: F811
351
351
def read (self , name1 , name2 , name3 ): # noqa: D102
352
352
# type: (str, str, str) -> Tuple[str, str, str]
353
- pass
353
+ pass # pragma: no cover
354
354
355
355
@overload # noqa: F811
356
356
def read (self , name1 , name2 , name3 , name4 ): # noqa: D102
357
357
# type: (str, str, str, str) -> Tuple[str, str, str, str]
358
- pass
358
+ pass # pragma: no cover
359
359
360
360
@overload # noqa: F811
361
361
def read (self , name1 , name2 , name3 , name4 , name5 ): # noqa: D102
362
362
# type: (str, str, str, str, str) -> Tuple[str, str, str, str, str]
363
- pass
363
+ pass # pragma: no cover
364
364
365
365
@overload # noqa: F811
366
366
def read (self , name1 , name2 , name3 , name4 , name5 , name6 ): # noqa: D102
367
367
# type: (str, str, str, str, str, str) -> Tuple[str, str, str, str, str, str] # noqa: E501
368
- pass
368
+ pass # pragma: no cover
369
369
370
370
@overload # noqa: F811
371
371
def read (self , name1 , name2 , name3 , name4 , name5 , name6 , name7 ): # noqa: D102, E501
372
372
# type: (str, str, str, str, str, str, str) -> Tuple[str, str, str, str, str, str, str] # noqa: E501
373
- pass
373
+ pass # pragma: no cover
374
374
375
375
@overload # noqa: F811
376
376
def read (self , name1 , name2 , name3 , name4 , name5 , name6 , name7 , name8 ): # noqa: D102, E501
377
377
# type: (str, str, str, str, str, str, str, str) -> Tuple[str, str, str, str, str, str, str, str] # noqa: E501
378
- pass
378
+ pass # pragma: no cover
379
379
380
380
@overload # noqa: F811
381
381
def read (self , name1 , name2 , name3 , name4 , name5 , name6 , name7 , name8 , name9 ): # noqa: D102, E501
382
382
# type: (str, str, str, str, str, str, str, str, str) -> Tuple[str, str, str, str, str, str, str, str, str] # noqa: E501
383
- pass
383
+ pass # pragma: no cover
384
384
385
385
@overload # noqa: F811
386
386
def read (self , names ): # noqa: D102
387
- # type: (Sequence[str]) -> Sequence[str]
388
- pass
387
+ # type: (Tuple[str]) -> str
388
+ pass # pragma: no cover
389
+
390
+ @overload # noqa: F811
391
+ def read (self , names ): # noqa: D102
392
+ # type: (Tuple[str, str]) -> Tuple[str, str]
393
+ pass # pragma: no cover
394
+
395
+ @overload # noqa: F811
396
+ def read (self , names ): # noqa: D102
397
+ # type: (Tuple[str, str, str]) -> Tuple[str, str, str]
398
+ pass # pragma: no cover
399
+
400
+ @overload # noqa: F811
401
+ def read (self , names ): # noqa: D102
402
+ # type: (Tuple[str, str, str, str]) -> Tuple[str, str, str, str]
403
+ pass # pragma: no cover
404
+
405
+ @overload # noqa: F811
406
+ def read (self , names ): # noqa: D102
407
+ # type: (Tuple[str, str, str, str, str]) -> Tuple[str, str, str, str, str] # noqa: E501
408
+ pass # pragma: no cover
409
+
410
+ @overload # noqa: F811
411
+ def read (self , names ): # noqa: D102
412
+ # type: (Tuple[str, str, str, str, str, str]) -> Tuple[str, str, str, str, str, str] # noqa: E501
413
+ pass # pragma: no cover
414
+
415
+ @overload # noqa: F811
416
+ def read (self , names ): # noqa: D102
417
+ # type: (Tuple[str, str, str, str, str, str, str]) -> Tuple[str, str, str, str, str, str, str] # noqa: E501
418
+ pass # pragma: no cover
389
419
390
420
@overload # noqa: F811
391
421
def read (self , * names ): # noqa: D102
392
422
# type: (str) -> Sequence[str]
393
- pass
423
+ pass # pragma: no cover
394
424
395
425
@overload # noqa: F811
396
- def read (self , * names ): # noqa: D102
397
- # type: (Any ) -> Any
398
- pass
426
+ def read (self , names ): # noqa: D102
427
+ # type: (Sequence[str] ) -> Sequence[str]
428
+ pass # pragma: no cover
399
429
400
430
def read (self , * names ): # type: ignore # noqa: F811
401
- # type: (Any) -> Any
402
431
r"""Read results from FORM.
403
432
404
433
Wait for a response of FORM to obtain the results specified by
@@ -447,6 +476,12 @@ def read(self, *names): # type: ignore # noqa: F811
447
476
['a1', ['a2', 'a3']]
448
477
449
478
>>> f.close()
479
+
480
+ Note
481
+ ----
482
+ Currently nested inputs are not supported for static typing. You need
483
+ ``# type: ignore`` or other hacks.
484
+
450
485
"""
451
486
if self ._closed :
452
487
raise IOError ('tried to read from closed connection' )
0 commit comments