Source code for async_rx.observable.rx_count
from ..protocol import Observable
from .rx_reduce import rx_reduce
__all__ = ["rx_count"]
[docs]def rx_count(observable: Observable) -> Observable:
"""Create an observable wich counts the emissions on the source and emits result.
Args:
observable (observable): the observable source
Returns:
(Observable): observable instance
"""
return rx_reduce(observable=observable, accumulator=lambda emit, item: emit + 1, seed=0)