A module implementing hash based decision making
Project description
Implements, through hashing, decision making that is deterministic on input, but probabilistic across a set of inputs.
For example, suppose a set of components in a distributed system wish to emit a log entry for 1% of requests - but each component should log the same 1% of requests, they could do so as such:
if hashdial.decide(request.id, 0.01): log_request(request)
Take a look at the documentation for more.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
hashdial-1.0.3.tar.gz
(3.5 kB
view hashes)