pyrate_limiter package¶ Subpackages¶ pyrate_limiter.abstracts package Submodules pyrate_limiter.abstracts.bucket module AbstractBucket BucketFactory Leaker pyrate_limiter.abstracts.rate module Duration Rate RateItem pyrate_limiter.abstracts.wrappers module BucketAsyncWrapper pyrate_limiter.buckets package Submodules pyrate_limiter.buckets.in_memory_bucket module InMemoryBucket pyrate_limiter.buckets.mp_bucket module MultiprocessBucket pyrate_limiter.buckets.postgres module PostgresBucket Queries pyrate_limiter.buckets.redis_bucket module LuaScript RedisBucket pyrate_limiter.buckets.sqlite_bucket module Queries SQLiteBucket SQLiteClock pyrate_limiter.extras package Submodules pyrate_limiter.extras.aiohttp_limiter module pyrate_limiter.extras.httpx_limiter module pyrate_limiter.extras.requests_limiter module RateLimitedRequestsSession Submodules¶ pyrate_limiter.clocks module AbstractClock AbstractClock.now() MonotonicAsyncClock MonotonicAsyncClock.now() MonotonicClock MonotonicClock.now() PostgresClock PostgresClock.now() pyrate_limiter.limiter module Limiter Limiter.__init__() Limiter.as_decorator() Limiter.bucket_factory Limiter.buckets() Limiter.buffer_ms Limiter.close() Limiter.dispose() Limiter.handle_bucket_put() Limiter.lock Limiter.try_acquire() Limiter.try_acquire_async() LockLike LockLike.acquire() LockLike.release() SingleBucketFactory SingleBucketFactory.__init__() SingleBucketFactory.bucket SingleBucketFactory.get() SingleBucketFactory.wrap_item() combined_lock() pyrate_limiter.limiter_factory module create_inmemory_limiter() create_sqlite_bucket() create_sqlite_limiter() init_global_limiter() pyrate_limiter.utils module binary_search() dedicated_sqlite_clock_connection() id_generator() validate_rate_list()