Reference¶
wait¶
-
waiter.
wait
¶ alias of
waiter.awaiter.awaiter
waiter¶
-
class
waiter.base.
waiter
(delays, timeout=inf)[source]¶ An iterable which sleeps for given delays.
- Parameters
delays – any iterable of seconds, or a scalar which is repeated endlessly
timeout – optional timeout for iteration
-
__init__
(delays, timeout=inf)[source]¶ Initialize self. See help(type(self)) for accurate signature.
-
classmethod
accumulate
(*args, **kwargs)[source]¶ Create waiter based on itertools.accumulate (requires Python 3).
-
filtered
(predicate, func, iterable)[source]¶ Provisionally generate arg, func(arg) pairs while predicate evaluates to true.
-
poll
(predicate, func, *args, **kwargs)[source]¶ Repeat function call until predicate evaluates to true.
-
stream
(queue, size=None)[source]¶ Generate chained values in groups from an iterable.
The queue can be extended while in use.
awaiter¶
-
class
waiter.awaiter.
awaiter
(delays, timeout=inf)[source]¶ Bases:
waiter.base.waiter
An iterable which sleeps for given delays.
- Parameters
delays – any iterable of seconds, or a scalar which is repeated endlessly
timeout – optional timeout for iteration
Note
Overloads for async coroutine functions.
-
poll
¶ Repeat function call until predicate evaluates to true.
-
repeat
¶ Repeat function call.
-
retry
¶ Repeat function call until exception isn’t raised.
-
throttle
¶ Delay iteration.