{ "info": { "author": "Harshad Sharma", "author_email": "harshad@sharma.io", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha" ], "description": "A pure python bloom filter (low storage requirement, probabilistic\r\nset datastructure) is provided. It is known to work on CPython 2.x,\r\nCPython 3.x, Pypy and Jython.\r\n\r\nIncludes mmap, in-memory and disk-seek backends.\r\n\r\nThe user specifies the desired maximum number of elements and the\r\ndesired maximum false positive probability, and the module\r\ncalculates the rest.\r\n\r\nUsage:\r\n\r\n::\r\n\r\n from bloom_filter import BloomFilter\r\n\r\n # instantiate BloomFilter with custom settings,\r\n # max_elements is how many elements you expect the filter to hold.\r\n # error_rate defines accuracy; You can use defaults with\r\n # `BloomFilter()` without any arguments. Following example\r\n # is same as defaults:\r\n bloom = BloomFilter(max_elements=10000, error_rate=0.1)\r\n\r\n # Test whether the bloom-filter has seen a key:\r\n assert \"test-key\" in bloom is False\r\n\r\n # Mark the key as seen\r\n bloom.add(\"test-key\")\r\n\r\n # Now check again\r\n assert \"test-key\" in bloom is True", "description_content_type": null, "docs_url": null, "download_url": "https://github.com/hiway/python-bloom-filter", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/hiway/python-bloom-filter", "keywords": "probabilistic set datastructure", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "bloom-filter", "package_url": "https://pypi.org/project/bloom-filter/", "platform": "Cross platform", "project_url": "https://pypi.org/project/bloom-filter/", "project_urls": { "Download": "https://github.com/hiway/python-bloom-filter", "Homepage": "https://github.com/hiway/python-bloom-filter" }, "release_url": "https://pypi.org/project/bloom-filter/1.3/", "requires_dist": null, "requires_python": "", "summary": "Pure Python Bloom Filter module", "version": "1.3" }, "last_serial": 2852797, "releases": { "1.1": [ { "comment_text": "", "digests": { "md5": "31602eea8bf9034ad971cdb86e2644fc", "sha256": "c00d806766757d4489f49b493727e5d4fbffff781000f1e9fb3ba829b0e03ff3" }, "downloads": -1, "filename": "bloom_filter-1.1-py2-none-any.whl", "has_sig": false, "md5_digest": "31602eea8bf9034ad971cdb86e2644fc", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 8168, "upload_time": "2017-04-30T10:42:16", "url": "https://files.pythonhosted.org/packages/7d/6b/3d309c943622f1fcdd5ca3d2beb303165725b129dc6c9f700240cfe92d6f/bloom_filter-1.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f6af52fea1d46bfec6ad422cd7dad5e0", "sha256": "292f1cb63b108984977669541b7c59723920b5e9035b8fb669a996274f6fe782" }, "downloads": -1, "filename": "bloom_filter-1.1.tar.gz", "has_sig": false, "md5_digest": "f6af52fea1d46bfec6ad422cd7dad5e0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6962, "upload_time": "2017-04-30T10:41:53", "url": "https://files.pythonhosted.org/packages/a3/d2/a00a114fdd6e4b1fdb86e9766a90094f1a9472a5215a71a9e5132eb12dc1/bloom_filter-1.1.tar.gz" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "b875b437e40b0df2c1c6f894951ea2cb", "sha256": "a3dc773fbd59431e28e5e3a1369a6df9a933ed7fb07233c661c9f7447e695ace" }, "downloads": -1, "filename": "bloom_filter-1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "b875b437e40b0df2c1c6f894951ea2cb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8140, "upload_time": "2017-04-30T10:46:45", "url": "https://files.pythonhosted.org/packages/1e/6b/05b217924be8735edeb0e808eb48cdf680d9182a82ffea58b9e3a684107a/bloom_filter-1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d1b9142206f3915d57173631dbbd85fe", "sha256": "436db3ce9e8525bf4b63e610544016c14f351352f864373dc7aba16d4306f9c2" }, "downloads": -1, "filename": "bloom_filter-1.2.tar.gz", "has_sig": false, "md5_digest": "d1b9142206f3915d57173631dbbd85fe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6961, "upload_time": "2017-04-30T10:46:34", "url": "https://files.pythonhosted.org/packages/ac/f4/e1241c747088923af4d58ff5d060c728d5a22d4886b18ad7688ffa8d266b/bloom_filter-1.2.tar.gz" } ], "1.3": [ { "comment_text": "", "digests": { "md5": "db97f886307de2c6443fc7a27db265ab", "sha256": "9c4cfb395f15262dac3040d94c5a0c8f45711fe292d8ba353a726b9e4dffcb99" }, "downloads": -1, "filename": "bloom_filter-1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "db97f886307de2c6443fc7a27db265ab", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8843, "upload_time": "2017-04-30T12:07:31", "url": "https://files.pythonhosted.org/packages/6f/85/c26819421801c5a04a2743e329641dde22225a55153d5477c032b4f7d40e/bloom_filter-1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "530ca709844d6b1683cadbc556fc0165", "sha256": "b5ccc303c61dacff7e29c653d0a81670adb0f7fa79ba4e76b447c795eb2b1c85" }, "downloads": -1, "filename": "bloom_filter-1.3.tar.gz", "has_sig": false, "md5_digest": "530ca709844d6b1683cadbc556fc0165", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6747, "upload_time": "2017-04-30T12:07:19", "url": "https://files.pythonhosted.org/packages/d8/ed/daad6ce368fb2531767eb4860346aa441b1b4aca104fe777d9a2adafc765/bloom_filter-1.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "db97f886307de2c6443fc7a27db265ab", "sha256": "9c4cfb395f15262dac3040d94c5a0c8f45711fe292d8ba353a726b9e4dffcb99" }, "downloads": -1, "filename": "bloom_filter-1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "db97f886307de2c6443fc7a27db265ab", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8843, "upload_time": "2017-04-30T12:07:31", "url": "https://files.pythonhosted.org/packages/6f/85/c26819421801c5a04a2743e329641dde22225a55153d5477c032b4f7d40e/bloom_filter-1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "530ca709844d6b1683cadbc556fc0165", "sha256": "b5ccc303c61dacff7e29c653d0a81670adb0f7fa79ba4e76b447c795eb2b1c85" }, "downloads": -1, "filename": "bloom_filter-1.3.tar.gz", "has_sig": false, "md5_digest": "530ca709844d6b1683cadbc556fc0165", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6747, "upload_time": "2017-04-30T12:07:19", "url": "https://files.pythonhosted.org/packages/d8/ed/daad6ce368fb2531767eb4860346aa441b1b4aca104fe777d9a2adafc765/bloom_filter-1.3.tar.gz" } ] }