import rx
from rx import operators as ops
import time
observable = rx.interval(1.0) # Emits every second
observable.subscribe(lambda x: print(f"Tick {x}"))
time.sleep(5) # Sleep for 5 seconds to observe the emitted ticks
import rx
from rx import operators as ops
import time
observable = rx.from_([1, 2, 3, 4, 5]).pipe(
ops.debounce(lambda x: rx.timer(0.5)) # Wait 0.5 seconds after last event
)
observable.subscribe(lambda x: print(f"Received: {x}"))