Skip to content

Latest commit

 

History

History
32 lines (20 loc) · 620 Bytes

README.md

File metadata and controls

32 lines (20 loc) · 620 Bytes

Limited Iterables Build Status

Basic library to rate limit how quickly you get the next value out of an iterable.

Install

pip install limitediterables

Example

target = range(100)
slow_iter = LimitedIterable(target, limit=50)  # This gives us 50 messages a second.

for i in slow_iter:
    print(i)

Should be useful for rate limiting against APIs or anything else that's sensitive to number of requests.

Dev

pip install pytest
pytest

PRs accepted.