annotate stubs/twisted/internet/task.pyi @ 2123:c4427fd59306

port some of ascoltami into lit
author drewp@bigasterisk.com
date Thu, 02 Jun 2022 23:24:09 -0700
parents 4ce991cdacdb
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1871
4ce991cdacdb more stubs
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
1 # Stubs for twisted.internet.task (Python 3)
4ce991cdacdb more stubs
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
2 #
4ce991cdacdb more stubs
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
3
4ce991cdacdb more stubs
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
4 from typing import Any, Optional
4ce991cdacdb more stubs
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
5
4ce991cdacdb more stubs
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
6 __metaclass__ = type
4ce991cdacdb more stubs
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
7
4ce991cdacdb more stubs
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
8 class LoopingCall:
4ce991cdacdb more stubs
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
9 call: Any = ...
4ce991cdacdb more stubs
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
10 running: bool = ...
4ce991cdacdb more stubs
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
11 interval: Any = ...
4ce991cdacdb more stubs
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
12 starttime: Any = ...
4ce991cdacdb more stubs
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
13 f: Any = ...
4ce991cdacdb more stubs
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
14 a: Any = ...
4ce991cdacdb more stubs
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
15 kw: Any = ...
4ce991cdacdb more stubs
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
16 clock: Any = ...
4ce991cdacdb more stubs
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
17 def __init__(self, f: Any, *a: Any, **kw: Any) -> None: ...
4ce991cdacdb more stubs
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
18 @property
4ce991cdacdb more stubs
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
19 def deferred(self): ...
4ce991cdacdb more stubs
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
20 withCount: Any = ...
4ce991cdacdb more stubs
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
21 def start(self, interval: Any, now: bool = ...): ...
4ce991cdacdb more stubs
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
22 def stop(self) -> None: ...
4ce991cdacdb more stubs
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
23 def reset(self) -> None: ...
4ce991cdacdb more stubs
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
24 def __call__(self) -> None: ...
4ce991cdacdb more stubs
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
25
4ce991cdacdb more stubs
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
26 class SchedulerError(Exception): ...
4ce991cdacdb more stubs
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
27 class SchedulerStopped(SchedulerError): ...
4ce991cdacdb more stubs
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
28 class TaskFinished(SchedulerError): ...
4ce991cdacdb more stubs
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
29 class TaskDone(TaskFinished): ...
4ce991cdacdb more stubs
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
30 class TaskStopped(TaskFinished): ...
4ce991cdacdb more stubs
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
31 class TaskFailed(TaskFinished): ...
4ce991cdacdb more stubs
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
32 class NotPaused(SchedulerError): ...
4ce991cdacdb more stubs
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
33
4ce991cdacdb more stubs
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
34 class _Timer:
4ce991cdacdb more stubs
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
35 MAX_SLICE: float = ...
4ce991cdacdb more stubs
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
36 end: Any = ...
4ce991cdacdb more stubs
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
37 def __init__(self) -> None: ...
4ce991cdacdb more stubs
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
38 def __call__(self): ...
4ce991cdacdb more stubs
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
39
4ce991cdacdb more stubs
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
40 class CooperativeTask:
4ce991cdacdb more stubs
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
41 def __init__(self, iterator: Any, cooperator: Any) -> None: ...
4ce991cdacdb more stubs
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
42 def whenDone(self): ...
4ce991cdacdb more stubs
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
43 def pause(self) -> None: ...
4ce991cdacdb more stubs
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
44 def resume(self) -> None: ...
4ce991cdacdb more stubs
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
45 def stop(self) -> None: ...
4ce991cdacdb more stubs
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
46
4ce991cdacdb more stubs
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
47 class Cooperator:
4ce991cdacdb more stubs
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
48 def __init__(self, terminationPredicateFactory: Any = ..., scheduler: Any = ..., started: bool = ...) -> None: ...
4ce991cdacdb more stubs
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
49 def coiterate(self, iterator: Any, doneDeferred: Optional[Any] = ...): ...
4ce991cdacdb more stubs
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
50 def cooperate(self, iterator: Any): ...
4ce991cdacdb more stubs
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
51 def start(self) -> None: ...
4ce991cdacdb more stubs
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
52 def stop(self) -> None: ...
4ce991cdacdb more stubs
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
53 @property
4ce991cdacdb more stubs
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
54 def running(self): ...
4ce991cdacdb more stubs
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
55
4ce991cdacdb more stubs
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
56 def coiterate(iterator: Any): ...
4ce991cdacdb more stubs
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
57
4ce991cdacdb more stubs
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
58 class Clock:
4ce991cdacdb more stubs
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
59 rightNow: float = ...
4ce991cdacdb more stubs
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
60 calls: Any = ...
4ce991cdacdb more stubs
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
61 def __init__(self) -> None: ...
4ce991cdacdb more stubs
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
62 def seconds(self): ...
4ce991cdacdb more stubs
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
63 def callLater(self, when: Any, what: Any, *a: Any, **kw: Any): ...
4ce991cdacdb more stubs
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
64 def getDelayedCalls(self): ...
4ce991cdacdb more stubs
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
65 def advance(self, amount: Any) -> None: ...
4ce991cdacdb more stubs
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
66 def pump(self, timings: Any) -> None: ...
4ce991cdacdb more stubs
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
67
4ce991cdacdb more stubs
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
68 def deferLater(clock: Any, delay: Any, callable: Any, *args: Any, **kw: Any): ...
4ce991cdacdb more stubs
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
69 def react(main: Any, argv: Any = ..., _reactor: Optional[Any] = ...) -> None: ...