A Bloom filter (bloomfilter) for Python 3 built on mmap
pybloomfiltermmap3 is a Python 3 compatible fork of pybloomfiltermmap by @axiak.
The goal of pybloomfiltermmap3 is simple: to provide a fast, simple, scalable, correct library for Bloom Filters in Python.
After you install, the interface to use is a cross between a file interface and a ste interface. As an example:
>>> import pybloomfilter >>> fruit = pybloomfilter.BloomFilter(100000, 0.1, '/tmp/words.bloom') >>> fruit.update(('apple', 'pear', 'orange', 'apple')) >>> len(fruit) 3 >>> 'mike' in fruit False >>> 'apple' in fruit True
Follow the official docs for pybloomfiltermmap. http://axiak.github.io/pybloomfiltermmap/
Please have Cython installed. Please note that this version is specifically meant for Python 3. In case you need Python 2, please see https://github.com/axiak/pybloomfiltermmap.
$ pip install cython $ pip install pybloomfiltermmap3
and you should be set.
See the LICENSE file. It’s under the MIT License.
Release history Release notifications | RSS feed
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Hashes for pybloomfiltermmap3-0.4.15.tar.gz
Hashes for pybloomfiltermmap3-0.4.15-cp35-cp35m-macosx_10_11_x86_64.whl