pyrate_limiter.abstracts package¶ Submodules¶ pyrate_limiter.abstracts.bucket module AbstractBucket AbstractBucket.count() AbstractBucket.failing_rate AbstractBucket.flush() AbstractBucket.leak() AbstractBucket.peek() AbstractBucket.put() AbstractBucket.rates AbstractBucket.waiting() BucketFactory BucketFactory.create() BucketFactory.dispose() BucketFactory.get() BucketFactory.get_buckets() BucketFactory.leak_interval BucketFactory.schedule_leak() BucketFactory.wrap_item() Leaker Leaker.aio_leak_task Leaker.async_buckets Leaker.clocks Leaker.daemon Leaker.deregister() Leaker.leak_async() Leaker.leak_interval Leaker.name Leaker.register() Leaker.run() Leaker.start() Leaker.sync_buckets pyrate_limiter.abstracts.clock module AbstractClock AbstractClock.now() pyrate_limiter.abstracts.rate module Duration Duration.DAY Duration.HOUR Duration.MINUTE Duration.SECOND Duration.WEEK Duration.readable() Rate Rate.interval Rate.limit RateItem RateItem.name RateItem.timestamp RateItem.weight pyrate_limiter.abstracts.wrappers module BucketAsyncWrapper BucketAsyncWrapper.count() BucketAsyncWrapper.failing_rate BucketAsyncWrapper.flush() BucketAsyncWrapper.leak() BucketAsyncWrapper.peek() BucketAsyncWrapper.put() BucketAsyncWrapper.rates BucketAsyncWrapper.waiting()