whylogs.api.logger.experimental.logger.actor.future_util#

Module Contents#

Functions#

wait_result(→ T)

Wait on a future with an optional timeout.

wait_result_while(→ T)

Wait on a future while the condition is true.

Attributes#

T

whylogs.api.logger.experimental.logger.actor.future_util.T#
whylogs.api.logger.experimental.logger.actor.future_util.wait_result(future: Future[T], timeout: Optional[float] = None) T#

Wait on a future with an optional timeout.

Parameters
  • future (Future[T]) –

  • timeout (Optional[float]) –

Return type

T

whylogs.api.logger.experimental.logger.actor.future_util.wait_result_while(future: Future[T], predicate: Callable[[], bool]) T#

Wait on a future while the condition is true.

Parameters
  • future (Future[T]) –

  • predicate (Callable[[], bool]) –

Return type

T