Skip to content

Latest commit

 

History

History
32 lines (23 loc) · 501 Bytes

README.md

File metadata and controls

32 lines (23 loc) · 501 Bytes

TimeoutSampler

Utility class for waiting to any function output and interact with it in given time.

Installation

python3 -m pip install timeout-sampler

Usage

from random import randint
from timeout_sampler import TimeoutSampler


def random_number(start, end):
    return randint(start, end)


samples = TimeoutSampler(
    wait_timeout=60,
    sleep=1,
    func=random_number,
    start=1,
    end=10,
)
for sample in samples:
    if sample == 5:
        break