{ "info": { "author": "Ferhat Elmas", "author_email": "elmas.ferhat@gmail.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2", "Programming Language :: Python :: 3", "Topic :: Software Development :: Libraries", "Topic :: Utilities" ], "description": "===========\nfuzzysearch\n===========\n\nTiny and blazing-fast fuzzy search in Python.\n\nFuzzy searching allows for flexibly matching a string with partial input, useful for filtering data very quickly based on lightweight user input.\n\nPort of `fuzzysearch in JavaScript `_ into Python.\n\nInstall\n-------\n\nJust install using pip::\n\n $ pip install simple-fuzzysearch\n\nfuzzysearch(needle, haystack)\n-----------------------------\n\nReturns true if needle matches haystack using a fuzzy-searching algorithm.\nNote that this program doesn't implement levenshtein distance, but rather a simplified version where there's no approximation.\nThe method will return true only if each character in the needle can be found in the haystack and occurs after the preceding matches.\n\n.. code-block:: python\n\n from fuzzysearch import fuzzysearch\n\n fuzzysearch('twl', 'cartwheel') # <- true\n fuzzysearch('cart', 'cartwheel') # <- true\n fuzzysearch('cw', 'cartwheel') # <- true\n fuzzysearch('ee', 'cartwheel') # <- true\n fuzzysearch('art', 'cartwheel') # <- true\n fuzzysearch('eeel', 'cartwheel') # <- false\n fuzzysearch('dog', 'cartwheel') # <- false\n\nLicense\n-------\n\nMIT", "description_content_type": null, "docs_url": null, "download_url": null, "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/ferhatelmas/simple-fuzzysearch", "keywords": null, "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "simple-fuzzysearch", "package_url": "https://pypi.org/project/simple-fuzzysearch/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/simple-fuzzysearch/", "project_urls": { "Homepage": "https://github.com/ferhatelmas/simple-fuzzysearch" }, "release_url": "https://pypi.org/project/simple-fuzzysearch/0.0.5/", "requires_dist": null, "requires_python": null, "summary": "Matching a string with partial input", "version": "0.0.5" }, "last_serial": 1457198, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "af8bdf700696af6b7b9166be97f83ba0", "sha256": "891237233d5e6e74ec58c11428cc994edb2a42d180ec5bcb8fcedec99ebb1d32" }, "downloads": -1, "filename": "simple_fuzzysearch-0.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "af8bdf700696af6b7b9166be97f83ba0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3483, "upload_time": "2015-03-11T10:14:41", "url": "https://files.pythonhosted.org/packages/59/f2/1024e88c50501cc435bac175da36f4a7c21b77d0455e9e49c1bdf00f4754/simple_fuzzysearch-0.0.1-py2.py3-none-any.whl" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "08f6475a70ee303e5e4a7039f7d2bdd0", "sha256": "57998d2c3395a856625d24fb0eb968e929010c89a69bc9ef76c3dbcfb0a18084" }, "downloads": -1, "filename": "simple_fuzzysearch-0.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "08f6475a70ee303e5e4a7039f7d2bdd0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3590, "upload_time": "2015-03-11T11:02:41", "url": "https://files.pythonhosted.org/packages/89/3c/fcacf65b492df4a9c7145de9c2770aca77ecaccef4bb85b653efba0a309f/simple_fuzzysearch-0.0.2-py2.py3-none-any.whl" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "ffc1f25263bf8adf52b192ae83d65e35", "sha256": "a0a6b7611ced110b3d8fcba49a9be6970623acabe76fe8fa6a640c902a63413f" }, "downloads": -1, "filename": "simple_fuzzysearch-0.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ffc1f25263bf8adf52b192ae83d65e35", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3587, "upload_time": "2015-03-11T11:15:04", "url": "https://files.pythonhosted.org/packages/de/13/3e62615ab68f4e0974ef850c56fe17cbadbdc5539beeeac42bb89163e1e8/simple_fuzzysearch-0.0.3-py2.py3-none-any.whl" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "c9be6e5654bd39119e393e229d9ceaa7", "sha256": "2ad0a389395eb20f5aa5b22420d3cc2c2ead1b43c4eb35d6f0fb5c9ee90b3cf5" }, "downloads": -1, "filename": "simple_fuzzysearch-0.0.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c9be6e5654bd39119e393e229d9ceaa7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3605, "upload_time": "2015-03-11T11:29:23", "url": "https://files.pythonhosted.org/packages/1b/85/c91cbf64ee1c6ef2b51b3bf2913a241acf4d0cb80df51b54d153001f3be7/simple_fuzzysearch-0.0.4-py2.py3-none-any.whl" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "558a56ebfea90c033add42c202e34fd9", "sha256": "7b772ae4baf873aa5be468e01ba16af764be118c1fa135f6161b3d349f3ed0e3" }, "downloads": -1, "filename": "simple_fuzzysearch-0.0.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "558a56ebfea90c033add42c202e34fd9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3632, "upload_time": "2015-03-11T11:31:17", "url": "https://files.pythonhosted.org/packages/56/c9/7ba251409955fb21e868f6595e129b5c8b95a8be421c5d85bb36606509f6/simple_fuzzysearch-0.0.5-py2.py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "558a56ebfea90c033add42c202e34fd9", "sha256": "7b772ae4baf873aa5be468e01ba16af764be118c1fa135f6161b3d349f3ed0e3" }, "downloads": -1, "filename": "simple_fuzzysearch-0.0.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "558a56ebfea90c033add42c202e34fd9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3632, "upload_time": "2015-03-11T11:31:17", "url": "https://files.pythonhosted.org/packages/56/c9/7ba251409955fb21e868f6595e129b5c8b95a8be421c5d85bb36606509f6/simple_fuzzysearch-0.0.5-py2.py3-none-any.whl" } ] }