{ "info": { "author": "Amirouche Boubekki", "author_email": "amirouche@hyper.dev", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "Intended Audience :: Science/Research", "Programming Language :: Python :: 3", "Topic :: Scientific/Engineering", "Topic :: Software Development" ], "description": "# fuzzyhash\n\n**experimental use at your own risks**\n\n```ascii\n _____\n_/ ____\\_ _____________________.__.\n\\ __\\ | \\___ /\\___ < | |\n | | | | // / / / \\___ |\n |__| |____//_____ \\/_____ \\/ ____|\n \\/ \\/\\/\n.__ .__\n| |__ _____ _____| |__\n| | \\\\__ \\ / ___/ | \\\n| Y \\/ __ \\_\\___ \\| Y \\\n|___| (____ /____ >___| /\n \\/ \\/ \\/ \\/\n```\n\nfuzzy hash and distance for short strings.\n\n```python\nIn [1]: import fuzzyhash\n\nIn [2]: fuzzyhash.hamming2(fuzzyhash.simhash('obama'), fuzzyhash.simhash('barack obama'))\nOut[2]: 16\n\nIn [3]: fuzzyhash.hamming2(fuzzyhash.simhash('obama'), fuzzyhash.simhash('trump'))\nOut[3]: 30\n\nIn [4]: fuzzyhash.hamming2(fuzzyhash.simhash('concept'), fuzzyhash.simhash('concpet'))\nOut[4]: 22\n\nIn [5]: fuzzyhash.hamming2(fuzzyhash.simhash('concept'), fuzzyhash.simhash('concept'))\nOut[5]: 0\n\nIn [6]: fuzzyhash.hamming2(fuzzyhash.simhash('concept'), fuzzyhash.simhash('concept car'))\nOut[6]: 11\n\nIn [7]: fuzzyhash.hamming2(fuzzyhash.simhash('concept'), fuzzyhash.simhash('quality'))\nOut[7]: 30\n\nIn [8]: fuzzyhash.hamming2(fuzzyhash.simhash('quality assurance'), fuzzyhash.simhash('quality'))\nOut[8]: 17\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/amirouche/fuzzyhash", "keywords": "", "license": "Apache 2.0", "maintainer": "", "maintainer_email": "", "name": "fuzzyhash", "package_url": "https://pypi.org/project/fuzzyhash/", "platform": "", "project_url": "https://pypi.org/project/fuzzyhash/", "project_urls": { "Homepage": "https://github.com/amirouche/fuzzyhash" }, "release_url": "https://pypi.org/project/fuzzyhash/0.3.0/", "requires_dist": [ "pyblake2" ], "requires_python": "", "summary": "fuzzy hash and distance for short strings.", "version": "0.3.0" }, "last_serial": 5945742, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "d167efde5de83618ffbb31ddde5dae96", "sha256": "e5a4b6507c390b365ac50f23a97cd5992a1f02c06f4f97495eb36c804445800a" }, "downloads": -1, "filename": "fuzzyhash-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "d167efde5de83618ffbb31ddde5dae96", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6307, "upload_time": "2019-09-27T07:43:17", "url": "https://files.pythonhosted.org/packages/00/43/3402ee1dfbb3ba4231e4e8a875c36d92a7c9059645208f2eb216b9b72978/fuzzyhash-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bdc2374424abe752495875d6419cd46d", "sha256": "2bf96db106da16c15ada150ff9f41542541bc741f25ab5612860d9651fbf5479" }, "downloads": -1, "filename": "fuzzyhash-0.1.0.tar.gz", "has_sig": false, "md5_digest": "bdc2374424abe752495875d6419cd46d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2011, "upload_time": "2019-09-27T07:43:19", "url": "https://files.pythonhosted.org/packages/0c/55/7fc6bee7221d454c083f665da46f5e2ee294f58ccf1610fa0fd97e15af8f/fuzzyhash-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "a8ca3715b65527ddcbb1078563d52035", "sha256": "a83980aebde4188316dcf668369ebdb0493b5d529771cc4d2672a316b47b3977" }, "downloads": -1, "filename": "fuzzyhash-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "a8ca3715b65527ddcbb1078563d52035", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6468, "upload_time": "2019-09-27T07:46:34", "url": "https://files.pythonhosted.org/packages/96/e3/e8abdf7adac0d30f66ed77d082ddeb83fac0f189a291b95d9ac00ad099cf/fuzzyhash-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c09b7d0e03f0ea683eafe6dfb36a829c", "sha256": "a55c9cb813526a91eafcd5a5b66393d2249c1e36db10f020afcd4d81777cfba1" }, "downloads": -1, "filename": "fuzzyhash-0.1.1.tar.gz", "has_sig": false, "md5_digest": "c09b7d0e03f0ea683eafe6dfb36a829c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2226, "upload_time": "2019-09-27T07:46:37", "url": "https://files.pythonhosted.org/packages/a9/6b/2b20a2910c539f270657a007f663dad237dff2a1094ba83c0bc70d92feae/fuzzyhash-0.1.1.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "5a06dd860e811f0ab0affa0ba37f7624", "sha256": "e3c8fd50b16903747cdcb7b8a932ad40cb779e01a203e19e531b5abb8da22356" }, "downloads": -1, "filename": "fuzzyhash-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "5a06dd860e811f0ab0affa0ba37f7624", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6539, "upload_time": "2019-09-27T11:53:36", "url": "https://files.pythonhosted.org/packages/6d/83/4fe16b88737d6eb5e4df4b6932d0044a6b5384fd59a595febea293972c12/fuzzyhash-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b6c1d8d1d3b96a0dd3bb4af3515862dd", "sha256": "5bdf4f88bc24f59fdd8272a574182d9b3fefcb6c6b7fb14f6cc6151a6a52ac38" }, "downloads": -1, "filename": "fuzzyhash-0.2.0.tar.gz", "has_sig": false, "md5_digest": "b6c1d8d1d3b96a0dd3bb4af3515862dd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2294, "upload_time": "2019-09-27T11:53:38", "url": "https://files.pythonhosted.org/packages/3e/a7/e34e2219a7fb2fa2c5615ba707fbcb97fce3ad815af591ae1a56b19b44fc/fuzzyhash-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "beefc8b553094fe27012dac43f39a4c4", "sha256": "df754855d376f238cae41cf18bb0ea31afb84ca0be6d324685a62fd1f9adab3a" }, "downloads": -1, "filename": "fuzzyhash-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "beefc8b553094fe27012dac43f39a4c4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6542, "upload_time": "2019-10-08T17:00:14", "url": "https://files.pythonhosted.org/packages/9e/12/193c4f869f1359aa4988a985ed570c7eb82f21287cfc780dfa081a6e77e2/fuzzyhash-0.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f413b6277154e83f9e9db55864df71b0", "sha256": "011687c089f80a1971ad26356d40bc133323e568a995d06c02ace3d9f06ed0ba" }, "downloads": -1, "filename": "fuzzyhash-0.3.0.tar.gz", "has_sig": false, "md5_digest": "f413b6277154e83f9e9db55864df71b0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2298, "upload_time": "2019-10-08T17:00:17", "url": "https://files.pythonhosted.org/packages/be/dc/35b2ec6e8105637c6c851754603061e2662cf76ef10a8a46974a221c5bb9/fuzzyhash-0.3.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "beefc8b553094fe27012dac43f39a4c4", "sha256": "df754855d376f238cae41cf18bb0ea31afb84ca0be6d324685a62fd1f9adab3a" }, "downloads": -1, "filename": "fuzzyhash-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "beefc8b553094fe27012dac43f39a4c4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6542, "upload_time": "2019-10-08T17:00:14", "url": "https://files.pythonhosted.org/packages/9e/12/193c4f869f1359aa4988a985ed570c7eb82f21287cfc780dfa081a6e77e2/fuzzyhash-0.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f413b6277154e83f9e9db55864df71b0", "sha256": "011687c089f80a1971ad26356d40bc133323e568a995d06c02ace3d9f06ed0ba" }, "downloads": -1, "filename": "fuzzyhash-0.3.0.tar.gz", "has_sig": false, "md5_digest": "f413b6277154e83f9e9db55864df71b0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2298, "upload_time": "2019-10-08T17:00:17", "url": "https://files.pythonhosted.org/packages/be/dc/35b2ec6e8105637c6c851754603061e2662cf76ef10a8a46974a221c5bb9/fuzzyhash-0.3.0.tar.gz" } ] }