{ "info": { "author": "Aberstone", "author_email": "aberstone.hk@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Programming Language :: C", "Programming Language :: Cython", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "# Project description\n\nIron-Man is a bloom filter based Cython & C. It is designed to make getting started quick and easy, with the ability to scale up to complex applications. It began as a simple Instance around Redis.\n\nIrom-Man offers suggestions, but doesn't enforce any dependencies or project layout. It is up to the developer to choose the tools and libraries they want to use.\n\n\n# Installing\n\nInstall and update using pip:\n```bash\npip install -U iron-man\n```\n\n\n# A Simple Example\n```python\nfrom iron_man import LocalBloomFilter\n\nlbf = LocalBloomFilter(capacity=10000,error=0.0001)\n\n# check item is it in filter\nprint(lbf.is_contain(\"content\"))\n\n# add item to filter\nlbf.add(\"content\")\nprint(lbf.is_contain(\"content\"))\n```\n\n# A Redis Example\n```python\nfrom iron_man import RedisBloomFilter\nfrom redis import Redis\n\nredis_conn:Redis = Redis()\n\nlbf = RedisBloomFilter(capacity=100000000,error=0.0001,redis_conn=redis_conn,prime_length=True,filter_prefix=\"bf_test\")\n# show the how many string will used by redis.\n# every string will use 512MB mem.\nprint(lbf.mem_block_counts) \n# check item is it in filter\nprint(lbf.is_contain(\"content\"))\n\n# add item to filter\nlbf.add(\"content\")\nprint(lbf.is_contain(\"content\"))\n\n# warning. normally, you don't need to clean BloomFilter.\nlbf.clean() \n```\n\n# Links\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": "http://gitlab.nuist.pro:3000/aberstone/IronMan.git", "keywords": "", "license": "MIT License", "maintainer": "", "maintainer_email": "", "name": "iron-man", "package_url": "https://pypi.org/project/iron-man/", "platform": "", "project_url": "https://pypi.org/project/iron-man/", "project_urls": { "Homepage": "http://gitlab.nuist.pro:3000/aberstone/IronMan.git" }, "release_url": "https://pypi.org/project/iron-man/1.0.3/", "requires_dist": null, "requires_python": "", "summary": "C & Python Bloomfilter Based Memeroy || Redis .", "version": "1.0.3", "yanked": false, "yanked_reason": null }, "last_serial": 8415337, "releases": { "1.0.1-0": [ { "comment_text": "", "digests": { "md5": "594fd11546c44aae9cba494a1c9d8620", "sha256": "fb38f769cfa13152deca1b4838e76a91426611eb65746867d5de4d559ec725f0" }, "downloads": -1, "filename": "iron_man-1.0.1-0.tar.gz", "has_sig": false, "md5_digest": "594fd11546c44aae9cba494a1c9d8620", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4607, "upload_time": "2019-10-25T03:28:07", "upload_time_iso_8601": "2019-10-25T03:28:07.999551Z", "url": "https://files.pythonhosted.org/packages/17/75/0475f5e950546a798da95e47dfcec5604e776b7fa5607f185f320c1528c1/iron_man-1.0.1-0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.1.post1": [ { "comment_text": "", "digests": { "md5": "c467c1866ce81b85684e737f901e4481", "sha256": "4c410e144ecb2300bdcf6973bf091fd58c8d6af5e5efaf3bb2621748b15ad2c4" }, "downloads": -1, "filename": "iron_man-1.0.1.post1.tar.gz", "has_sig": false, "md5_digest": "c467c1866ce81b85684e737f901e4481", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4923, "upload_time": "2019-10-25T05:55:30", "upload_time_iso_8601": "2019-10-25T05:55:30.612208Z", "url": "https://files.pythonhosted.org/packages/e9/44/dfc9c8743dd9c0fc35e242162fa0d1148605a24804e8a09b31b7d190d888/iron_man-1.0.1.post1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "520ade7c7ff3f1cb771b46c6f0e8a6bf", "sha256": "6afa32302e038cc125370e10611d296e44e4175466a560288fca4603109ca81d" }, "downloads": -1, "filename": "iron_man-1.0.2-cp38-cp38-macosx_10_9_x86_64.whl", "has_sig": false, "md5_digest": "520ade7c7ff3f1cb771b46c6f0e8a6bf", "packagetype": "bdist_wheel", "python_version": "cp38", "requires_python": null, "size": 23954, "upload_time": "2020-10-15T02:08:32", "upload_time_iso_8601": "2020-10-15T02:08:32.171108Z", "url": "https://files.pythonhosted.org/packages/6c/e7/d248e1f626a5f717b706214b33c1ef2b8e9cb87f4cf5aab83d8a5c8903cf/iron_man-1.0.2-cp38-cp38-macosx_10_9_x86_64.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "23dd7f08cc53bd4d370179818227940a", "sha256": "1407969b91cf0f4966aecdcb9b40e579f27bc6820765ca2a62a06e6292cea10f" }, "downloads": -1, "filename": "iron_man-1.0.2.tar.gz", "has_sig": false, "md5_digest": "23dd7f08cc53bd4d370179818227940a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5943, "upload_time": "2020-10-15T02:08:33", "upload_time_iso_8601": "2020-10-15T02:08:33.454704Z", "url": "https://files.pythonhosted.org/packages/eb/d1/bb688e84380d23cb7c3493028d24e881636f04f6dd0989478bfa1e89eed8/iron_man-1.0.2.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "54c1edafaea73daeeca4296b76b6cd08", "sha256": "1e96ed4aaede5cb8a6570cc108476c0075fb3cbddbf5083ef135379a32a627cd" }, "downloads": -1, "filename": "iron_man-1.0.3-cp38-cp38-macosx_10_9_x86_64.whl", "has_sig": false, "md5_digest": "54c1edafaea73daeeca4296b76b6cd08", "packagetype": "bdist_wheel", "python_version": "cp38", "requires_python": null, "size": 23968, "upload_time": "2020-10-15T02:47:56", "upload_time_iso_8601": "2020-10-15T02:47:56.524745Z", "url": "https://files.pythonhosted.org/packages/39/7e/8fb146ede1c6c7a135ad248113dc153ec2563b69d7296387d96665c6b5a1/iron_man-1.0.3-cp38-cp38-macosx_10_9_x86_64.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "599621a120701ed9e49b3df6f55ab800", "sha256": "b5d5974a0a8492d18345f00e6f1c6bd762a94e940e58aecda723e9ec70602788" }, "downloads": -1, "filename": "iron_man-1.0.3.tar.gz", "has_sig": false, "md5_digest": "599621a120701ed9e49b3df6f55ab800", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5984, "upload_time": "2020-10-15T02:47:57", "upload_time_iso_8601": "2020-10-15T02:47:57.682914Z", "url": "https://files.pythonhosted.org/packages/db/cd/ac9415c74bd7ddf5f14fc610fc3bb3bb5fa986414d1f83f7c8f15b5656e9/iron_man-1.0.3.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "54c1edafaea73daeeca4296b76b6cd08", "sha256": "1e96ed4aaede5cb8a6570cc108476c0075fb3cbddbf5083ef135379a32a627cd" }, "downloads": -1, "filename": "iron_man-1.0.3-cp38-cp38-macosx_10_9_x86_64.whl", "has_sig": false, "md5_digest": "54c1edafaea73daeeca4296b76b6cd08", "packagetype": "bdist_wheel", "python_version": "cp38", "requires_python": null, "size": 23968, "upload_time": "2020-10-15T02:47:56", "upload_time_iso_8601": "2020-10-15T02:47:56.524745Z", "url": "https://files.pythonhosted.org/packages/39/7e/8fb146ede1c6c7a135ad248113dc153ec2563b69d7296387d96665c6b5a1/iron_man-1.0.3-cp38-cp38-macosx_10_9_x86_64.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "599621a120701ed9e49b3df6f55ab800", "sha256": "b5d5974a0a8492d18345f00e6f1c6bd762a94e940e58aecda723e9ec70602788" }, "downloads": -1, "filename": "iron_man-1.0.3.tar.gz", "has_sig": false, "md5_digest": "599621a120701ed9e49b3df6f55ab800", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5984, "upload_time": "2020-10-15T02:47:57", "upload_time_iso_8601": "2020-10-15T02:47:57.682914Z", "url": "https://files.pythonhosted.org/packages/db/cd/ac9415c74bd7ddf5f14fc610fc3bb3bb5fa986414d1f83f7c8f15b5656e9/iron_man-1.0.3.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }