# Token bucket
A simple rate limiting algorithm. See [Wikipedia](http://en.wikipedia.org/wiki/Token_bucket) for a more lengthy discussion of how it works and where it is applicable. In essence, it is a constant rate limiting with temporal pooling. This allows for bursts of activity.
## Memcached sharing
Enables sharing across different processes and servers, useful for rate limiting a shared resource (like a Web API.)
from tokenbucket import SharedTokenBucket
tb = SharedTokenBucket(rate=1.0, maximum=5)
tb.use_memcached_key(‘my_shared_token_bucket’) # or tb.use_memcached_key(‘my_shared_token_bucket’, client=mc)
Metadata
Release files for tokenbucket 1.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| tokenbucket-1.1.1.tar.gz | 2.6 kB | Details |
Release files / tokenbucket-1.1.1.tar.gz
| Download URL | tokenbucket-1.1.1.tar.gz |
|---|---|
| Size | 2.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
d591c2dabae25503f4582c6e815d2af8fd98f2797eda6355115ec1f5b1ca94b3
|
|
BLAKE2b-256 checksum How to use checksums |
ab86d74328226c904da1617e71995e8eaaf1cc869ef68733b9a873707561f320
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |