pyrate_limiter.buckets package¶ Conrete bucket implementations Submodules¶ pyrate_limiter.buckets.in_memory_bucket module InMemoryBucket InMemoryBucket.count() InMemoryBucket.flush() InMemoryBucket.items InMemoryBucket.leak() InMemoryBucket.peek() InMemoryBucket.put() pyrate_limiter.buckets.postgres module PostgresBucket PostgresBucket.count() PostgresBucket.flush() PostgresBucket.leak() PostgresBucket.peek() PostgresBucket.pool PostgresBucket.put() PostgresBucket.table Queries Queries.COUNT Queries.CREATE_BUCKET_TABLE Queries.CREATE_INDEX_ON_TIMESTAMP Queries.FLUSH Queries.LEAK Queries.LEAK_COUNT Queries.PEEK Queries.PUT pyrate_limiter.buckets.redis_bucket module LuaScript LuaScript.PUT_ITEM RedisBucket RedisBucket.bucket_key RedisBucket.count() RedisBucket.flush() RedisBucket.init() RedisBucket.leak() RedisBucket.peek() RedisBucket.put() RedisBucket.rates RedisBucket.redis RedisBucket.script_hash pyrate_limiter.buckets.sqlite_bucket module Queries Queries.COUNT_ALL Queries.COUNT_BEFORE_INSERT Queries.COUNT_BEFORE_LEAK Queries.CREATE_BUCKET_TABLE Queries.CREATE_INDEX_ON_TIMESTAMP Queries.DROP_INDEX Queries.DROP_TABLE Queries.FLUSH Queries.GET_ALL_ITEM Queries.GET_FIRST_ITEM Queries.GET_LAG Queries.LEAK Queries.PEEK Queries.PUT_ITEM SQLiteBucket SQLiteBucket.conn SQLiteBucket.count() SQLiteBucket.flush() SQLiteBucket.full_count_query SQLiteBucket.init_from_file() SQLiteBucket.leak() SQLiteBucket.lock SQLiteBucket.peek() SQLiteBucket.put() SQLiteBucket.rates SQLiteBucket.table