{ "info": { "author": "EverythingMe", "author_email": "UNKNOWN", "bugtrack_url": null, "classifiers": [], "description": "inbloom (Python)\n================\n\n- https://github.com/EverythingMe/inbloom/tree/master/py\n- https://pypi.python.org/pypi/inbloom/\n\nPackage inbloom implements a portable bloom filter that can export and\nimport data to and from implementations of the same library in different\nlanguages.\n\nThis implementation is a C extension which wraps libbloom\n(https://github.com/jvirkki/libbloom)\n\nInstallation\n------------\n\n.. code:: bash\n\n pip install inbloom\n\nUsage\n-----\n\n.. code:: python\n\n import inbloom\n\n bf = inbloom.Filter(entries=100, error=0.01)\n bf.add(\"abc\")\n bf.add(\"def\")\n\n assert bf.contains(\"abc\")\n assert bf.contains(\"def\")\n assert not bf.contains(\"ghi\")\n\n bf2 = inbloom.Filter(entries=100, error=0.01, data=bf.buffer())\n assert bf2.contains(\"abc\")\n assert bf2.contains(\"def\")\n assert not bf2.contains(\"ghi\")\n\nSerialization\n'''''''''''''\n\n.. code:: python\n\n import inbloom\n import binascii\n\n payload = '620d006400000014000000000020001000080000000000002000100008000400'\n assert binascii.hexlify(inbloom.dump(inbloom.load(binascii.unhexlify(payload)))) == payload", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/EverythingMe/inbloom", "keywords": null, "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "inbloom", "package_url": "https://pypi.org/project/inbloom/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/inbloom/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/EverythingMe/inbloom" }, "release_url": "https://pypi.org/project/inbloom/0.2.2/", "requires_dist": null, "requires_python": null, "summary": "Portable, cross language Bloom Fitler implementation, with compatible libraries in Java and Go", "version": "0.2.2" }, "last_serial": 1661970, "releases": { "0.1.7": [ { "comment_text": "", "digests": { "md5": "f23d0626ed20143d0be3bab6257c42c0", "sha256": "db1977af70488263b1d150393c7212a517369bb68d01fa61e845ca7f57b01e71" }, "downloads": -1, "filename": "inbloom-0.1.7.tar.gz", "has_sig": false, "md5_digest": "f23d0626ed20143d0be3bab6257c42c0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11522, "upload_time": "2015-07-31T12:02:06", "url": "https://files.pythonhosted.org/packages/1d/ce/9b2311cced841f45004eae33355be423e600200566648e8757aed5fb0454/inbloom-0.1.7.tar.gz" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "211f5e265c4badac1842f6edd9a984e6", "sha256": "74935e337a2a5405251292de0ed2058205398f5a259111532334092a8afa0b35" }, "downloads": -1, "filename": "inbloom-0.1.8.tar.gz", "has_sig": false, "md5_digest": "211f5e265c4badac1842f6edd9a984e6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11881, "upload_time": "2015-07-31T12:40:13", "url": "https://files.pythonhosted.org/packages/88/3e/9a4c498c6ce956ef9fce6d9c0858b7fb535cfd667703c60468411f182e38/inbloom-0.1.8.tar.gz" } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "cc27c4a2635a83bee482e77d37fbd6de", "sha256": "f4d713618513f97271b090b9e9b7b5483f2f134f80aa25f42518507b1f930129" }, "downloads": -1, "filename": "inbloom-0.1.9.tar.gz", "has_sig": false, "md5_digest": "cc27c4a2635a83bee482e77d37fbd6de", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11589, "upload_time": "2015-08-03T08:40:52", "url": "https://files.pythonhosted.org/packages/e4/90/a00bbb1bb93ff12845cbd7d09f0ee8f352b13affc7c5e8c7e5a6f3a905e4/inbloom-0.1.9.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "2dd7f6ba1f7686803f834fcf13124612", "sha256": "53daf7065e7abb28608c12c3439e15c51e386bb021b829c5eda154bfd5b99524" }, "downloads": -1, "filename": "inbloom-0.2.0.tar.gz", "has_sig": false, "md5_digest": "2dd7f6ba1f7686803f834fcf13124612", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11673, "upload_time": "2015-08-03T08:46:17", "url": "https://files.pythonhosted.org/packages/82/cf/474b001edfffef2b3b61db7867261273042ca1b4e2173a5422a1c4c8a5ad/inbloom-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "bedaeaafe8e05aba2f22487b6bf05e77", "sha256": "42c761fce0ca2922ab4913cd7e0c01046d7d798ecfee4131a21300ced3e0c0b2" }, "downloads": -1, "filename": "inbloom-0.2.1.tar.gz", "has_sig": false, "md5_digest": "bedaeaafe8e05aba2f22487b6bf05e77", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11693, "upload_time": "2015-08-03T08:48:08", "url": "https://files.pythonhosted.org/packages/2c/68/d12a34834c854b26c021020f191917bbdf51f66c49a9990281c0224eeea7/inbloom-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "f95edf7c8588c75f1fefc21ce3984115", "sha256": "29944976260b7dfb3c679722a98a40da86a846eed703d65c37db4691280148fc" }, "downloads": -1, "filename": "inbloom-0.2.2.tar.gz", "has_sig": false, "md5_digest": "f95edf7c8588c75f1fefc21ce3984115", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11809, "upload_time": "2015-08-03T14:06:46", "url": "https://files.pythonhosted.org/packages/f4/c6/bfa2b9c6769fed0dcfe008e5f3a9f03527135e4abe545054c69ead95072b/inbloom-0.2.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f95edf7c8588c75f1fefc21ce3984115", "sha256": "29944976260b7dfb3c679722a98a40da86a846eed703d65c37db4691280148fc" }, "downloads": -1, "filename": "inbloom-0.2.2.tar.gz", "has_sig": false, "md5_digest": "f95edf7c8588c75f1fefc21ce3984115", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11809, "upload_time": "2015-08-03T14:06:46", "url": "https://files.pythonhosted.org/packages/f4/c6/bfa2b9c6769fed0dcfe008e5f3a9f03527135e4abe545054c69ead95072b/inbloom-0.2.2.tar.gz" } ] }