To install ratelimitpy, simply use pip:
$ pip install ratelimitpyor install directly from source to include latest changes:
$ pip install git+https://github.com/saporitigianni/ratelimitpy.gitor clone and then install:
$ git clone https://github.com/saporitigianni/ratelimitpy.git
$ cd ratelimitpy
$ python3 setup.py installSimply decorate anything that requires a rate limit and specify calls and period
from ratelimitpy import ratelimitpy
# Function to be rate limited
# Will print no more than 10 calls for every 3 second period
@ratelimitpy(calls=10, period=3)
def print_limited(data):
print(data)
for x in range(30):
print_limited(x)Please read the CONTRIBUTING document before making changes that you would like adopted in the code.
Everyone interacting in the ratelimitpy project's codebase, issue
trackers, chat rooms, and mailing lists is expected to follow the
PyPA Code of Conduct.