Python bloom filter implementation extended over ActiveState recipe by Raymond Hettinger here: Tested in CPython-2.7.
Latest commit d81cf2a May 5, 2011 @krishnasun82 Added acknowledgment
Failed to load latest commit information.


Bloom filter code expanded over the recipe posted by Raymond Hettinger in ActiveState site:

It requires the number of bits, number of probes, and a yielding hash function as shown in my fork of the recipe: (reproduced here for convenience)

def get_probes(bfilter, key):
    hasher = Random(key).randrange
    for _ in range(bfilter.num_probes):
        array_index = hasher(len(bfilter.arr))
        bit_index = hasher(32)
        yield array_index, 1 << bit_index