UsageΒΆ

To use sliding-rate-limiter in a project:

from sliding_rate_limiter.region import RateLimiterRegion
from sliding_rate_limiter.backends.memory import MemoryBackend

region = RateLimiterRegion('default')
region.configure(MemoryBackend())

@region.rate_limit_on_arguments()
def foo(user_id):
    pass