{ "info": { "author": "Daniel Roberson", "author_email": "daniel@planethacker.net", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# dmfrbloom\nBloom filters with Python standard library.\n\n## Examples\nNormal bloom filter. Expects 10,000 elements with 99.99% accuracy:\n```\n>>> from dmfrbloom.bloomfilter import BloomFilter\n>>> bf = BloomFilter(10000, 0.01)\n>>> bf.add(\"test\")\n>>> bf.lookup(\"test\")\nTrue\n>>> bf.lookup(\"not in filter\")\nFalse\n>>> bf.save(\"/home/daniel/filter\")\n>>> bf2 = BloomFilter(1, 0.1)\n>>> bf2.load(\"/home/daniel/filter\")\n>>> bf2.lookup(\"test\")\nTrue\n>>> bf2.lookup(\"also not in filter\")\nFalse\n```\n\nTime-based filter. 10k elements, 99.99% accuracy, results decay after\n60 seconds:\n```\n>>> from dmfrbloom.timefilter import TimeFilter\n>>> tf = TimeFilter(10000, 0.01, 60)\n>>> tf.add(\"asdf\")\n>>> tf.lookup(\"asdf\")\nTrue\n>>> import time\n>>> time.sleep(60)\n>>> tf.lookup(\"asdf\")\nFalse\n```\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/droberson/dmfrbloom", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "dmfrbloom", "package_url": "https://pypi.org/project/dmfrbloom/", "platform": "", "project_url": "https://pypi.org/project/dmfrbloom/", "project_urls": { "Homepage": "https://github.com/droberson/dmfrbloom" }, "release_url": "https://pypi.org/project/dmfrbloom/0.0.6/", "requires_dist": null, "requires_python": ">=3.6", "summary": "Bloom filters with the standard library", "version": "0.0.6" }, "last_serial": 5793894, "releases": { "0.0.6": [ { "comment_text": "", "digests": { "md5": "7bfcfbacd4434629c19a612016bcc9e3", "sha256": "c367e86dab46c4ef0f3a3b5e4665db5e91ace0f5bf6197220e5284b3bd0512c7" }, "downloads": -1, "filename": "dmfrbloom-0.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "7bfcfbacd4434629c19a612016bcc9e3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 9457, "upload_time": "2019-09-06T20:58:28", "url": "https://files.pythonhosted.org/packages/80/93/f8fa1a88f36f86cdcce8ba4a54e200d760c8afcf5c3d75f82e8ed7d9e823/dmfrbloom-0.0.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "73f82da026afaece233e09758c6d53b1", "sha256": "4018bf30ce2e231cac73720d77bfe2bd332838fe129d78a0824ab020ca39c5cc" }, "downloads": -1, "filename": "dmfrbloom-0.0.6.tar.gz", "has_sig": false, "md5_digest": "73f82da026afaece233e09758c6d53b1", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 6700, "upload_time": "2019-09-06T20:58:30", "url": "https://files.pythonhosted.org/packages/1d/c3/3ab24f624bc6cd034055c2cfa0fd3597b6f476dc7dfb57e50d661d152e97/dmfrbloom-0.0.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7bfcfbacd4434629c19a612016bcc9e3", "sha256": "c367e86dab46c4ef0f3a3b5e4665db5e91ace0f5bf6197220e5284b3bd0512c7" }, "downloads": -1, "filename": "dmfrbloom-0.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "7bfcfbacd4434629c19a612016bcc9e3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 9457, "upload_time": "2019-09-06T20:58:28", "url": "https://files.pythonhosted.org/packages/80/93/f8fa1a88f36f86cdcce8ba4a54e200d760c8afcf5c3d75f82e8ed7d9e823/dmfrbloom-0.0.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "73f82da026afaece233e09758c6d53b1", "sha256": "4018bf30ce2e231cac73720d77bfe2bd332838fe129d78a0824ab020ca39c5cc" }, "downloads": -1, "filename": "dmfrbloom-0.0.6.tar.gz", "has_sig": false, "md5_digest": "73f82da026afaece233e09758c6d53b1", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 6700, "upload_time": "2019-09-06T20:58:30", "url": "https://files.pythonhosted.org/packages/1d/c3/3ab24f624bc6cd034055c2cfa0fd3597b6f476dc7dfb57e50d661d152e97/dmfrbloom-0.0.6.tar.gz" } ] }