{ "info": { "author": "Amjith Ramanujam", "author_email": "amjith.r@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Natural Language :: English", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4" ], "description": "===============================\nfuzzyfinder\n===============================\n\n.. image:: https://img.shields.io/travis/amjith/fuzzyfinder.svg\n :target: https://travis-ci.org/amjith/fuzzyfinder\n\n.. image:: https://img.shields.io/pypi/v/fuzzyfinder.svg\n :target: https://pypi.python.org/pypi/fuzzyfinder\n\n\nFuzzy Finder implemented in Python. Matches partial string entries from a list\nof strings. Works similar to fuzzy finder in SublimeText and Vim's Ctrl-P\nplugin.\n\n* Documentation: https://fuzzyfinder.readthedocs.org.\n* Source: https://github.com/amjith/fuzzyfinder\n\n.. image:: https://raw.githubusercontent.com/amjith/fuzzyfinder/master/screenshots/pgcli-fuzzy.gif \n\nQuick Start\n-----------\n\n::\n\n $ pip install fuzzyfinder\n\n or \n\n $ easy_install fuzzyfinder\n\nUsage\n-----\n\n::\n\n >>> from fuzzyfinder import fuzzyfinder\n\n >>> suggestions = fuzzyfinder('abc', ['abcd', 'defabca', 'aagbec', 'xyz', 'qux'])\n\n >>> list(suggestions)\n ['abcd', 'defabca', 'aagbec']\n\nFeatures\n--------\n\n* Simple, easy to understand code.\n* No external dependencies, just the python std lib.\n\nHow does it work\n----------------\n\nBlog post describing the algorithm: http://blog.amjith.com/fuzzyfinder-in-10-lines-of-python\n\nSimilar Projects\n----------------\n\n* https://github.com/seatgeek/fuzzywuzzy - Fuzzy matching and auto-correction using levenshtein distance.\n\n\n\n\nChangelog\n---------\n\n2.0.0 (2017-01-25)\n---------------------\n\n* Case insensitive matching. (Gokul Soumya)\n* Add an accessor function for fuzzy find. (Amjith)\n* Support integer inputs. (Matheus)\n\n2.1.0 (2017-01-25)\n---------------------\n\n* Use lookahead regex to find shortest match. (Gokul Soumya)\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/amjith/fuzzyfinder", "keywords": "fuzzyfinder", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "fuzzyfinder", "package_url": "https://pypi.org/project/fuzzyfinder/", "platform": "", "project_url": "https://pypi.org/project/fuzzyfinder/", "project_urls": { "Homepage": "https://github.com/amjith/fuzzyfinder" }, "release_url": "https://pypi.org/project/fuzzyfinder/2.1.0/", "requires_dist": null, "requires_python": "", "summary": "Fuzzy Finder implemented in Python.", "version": "2.1.0" }, "last_serial": 3529561, "releases": { "0.0": [], "0.1.0": [ { "comment_text": "", "digests": { "md5": "221a54d9a4136d231732dc9b4e02e44a", "sha256": "d053b98d37bdccec6a3c4e828f8e839add270e3b6e438f6e282b05d5bf0d7065" }, "downloads": -1, "filename": "fuzzyfinder-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "221a54d9a4136d231732dc9b4e02e44a", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 4461, "upload_time": "2015-06-20T01:47:04", "url": "https://files.pythonhosted.org/packages/25/08/5ccaf588ed62abd03e2ab5abec302f76153c5de87bcdd8b10f6930cae557/fuzzyfinder-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b640eb7bc2217477e22c7f359373fa18", "sha256": "7b068b64d8ab9fb8b46534984dd7d2615efe80d4333264e1acbe46679a57944e" }, "downloads": -1, "filename": "fuzzyfinder-0.1.0.tar.gz", "has_sig": false, "md5_digest": "b640eb7bc2217477e22c7f359373fa18", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11708, "upload_time": "2015-06-20T01:47:00", "url": "https://files.pythonhosted.org/packages/ee/cc/385b48342dd7cb7ff607ec5ac39432566385c3dfa541d13d8c9aff03d383/fuzzyfinder-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "8a542d5ffd1382b19352d25435aaef97", "sha256": "a5d1421a9ffb60055a12833928dd5922a8c133bc65e549e25d35576deadc222a" }, "downloads": -1, "filename": "fuzzyfinder-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8a542d5ffd1382b19352d25435aaef97", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 4251, "upload_time": "2015-06-20T02:47:21", "url": "https://files.pythonhosted.org/packages/45/8c/0d9bc2f1bbc2b84a0baf94b836e3a6dbaee2db0e88f9c5c7f0ef7c0a1f2c/fuzzyfinder-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "18e47a5b2a751eef4cdade4efb22cb2f", "sha256": "eac867bf856e9a5d24cea43044299e89a676f873aa8e40e17b0b93258f7730f3" }, "downloads": -1, "filename": "fuzzyfinder-0.2.0.tar.gz", "has_sig": false, "md5_digest": "18e47a5b2a751eef4cdade4efb22cb2f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11751, "upload_time": "2015-06-20T02:47:17", "url": "https://files.pythonhosted.org/packages/f1/0d/a2ce616d557d3eb471ef2fcdec96e33bfe1ce6d0775d19ccff5f0b44b2a0/fuzzyfinder-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "503868628695d427769dcb2779126630", "sha256": "f356178abde6f71616f7433a08a3255897a1409f240e7356188c700458a2549d" }, "downloads": -1, "filename": "fuzzyfinder-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "503868628695d427769dcb2779126630", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 4254, "upload_time": "2015-06-20T02:49:14", "url": "https://files.pythonhosted.org/packages/68/d7/6876c6ee7c927232a655cf76c1c6ec39b8757331c5955f256da0359866c4/fuzzyfinder-0.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "41234ae0344117d54256711192a4c67f", "sha256": "59ed17c3d8bafff48fb89b13010a709168ea7425241a6b827ef22e436f075d4e" }, "downloads": -1, "filename": "fuzzyfinder-0.3.0.tar.gz", "has_sig": false, "md5_digest": "41234ae0344117d54256711192a4c67f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11751, "upload_time": "2015-06-20T02:49:11", "url": "https://files.pythonhosted.org/packages/27/71/371b058db8d84917e624b86405eda47c781a3ac837207c12bfd528cd10f6/fuzzyfinder-0.3.0.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "0bded4c9a409e92e99b345ea4511f66e", "sha256": "594128178057d77eb6007687ae6eefd4d2fd648720a33fecae218338eb121bb5" }, "downloads": -1, "filename": "fuzzyfinder-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0bded4c9a409e92e99b345ea4511f66e", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 4252, "upload_time": "2015-06-20T03:09:43", "url": "https://files.pythonhosted.org/packages/0a/20/af63068b87fa0f5b9d6884aa6d678759da6abe4f228f2eaf98eb0bc0e9a6/fuzzyfinder-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c76fac258987760c9e59d077bc699a06", "sha256": "691e48e2f8911f366a1de4eddcff34a212081bcc55999d89f2332941149c8087" }, "downloads": -1, "filename": "fuzzyfinder-1.0.0.tar.gz", "has_sig": false, "md5_digest": "c76fac258987760c9e59d077bc699a06", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11747, "upload_time": "2015-06-20T03:09:39", "url": "https://files.pythonhosted.org/packages/7e/5f/8b3c014772cd05f8615987a3243c1ea4c596147ae28d94ada6b0c74628f1/fuzzyfinder-1.0.0.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "75845e0e002127db11abcc6c1c796a25", "sha256": "12f446855d8f2fb5acb2361dad4ea6ff75dc31fcb8a5698bacdb5c771c84f2cc" }, "downloads": -1, "filename": "fuzzyfinder-2.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "75845e0e002127db11abcc6c1c796a25", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 4495, "upload_time": "2018-01-25T19:01:43", "url": "https://files.pythonhosted.org/packages/8f/75/b6f9f6c99cb8b80e3ac488257a7fb66b9c5176d66f00d7adf4dbc1fe9c9e/fuzzyfinder-2.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "597d68720edd50d6cad7710525b6c3dc", "sha256": "ca7d092096846fe1b4feb5ef1efc2011e87d07e8af1d948f529fa703c68016d5" }, "downloads": -1, "filename": "fuzzyfinder-2.0.0.tar.gz", "has_sig": false, "md5_digest": "597d68720edd50d6cad7710525b6c3dc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12049, "upload_time": "2018-01-25T19:01:41", "url": "https://files.pythonhosted.org/packages/a3/47/798af390930bb733da6e035624776e61648468327b2936cee7b4fe31830b/fuzzyfinder-2.0.0.tar.gz" } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "3fc40d44f39c222b2b856e6633562c66", "sha256": "aa8223e31bd12fefd3f94c3c46c60b64692594efaa05f5d93e24353e57d57572" }, "downloads": -1, "filename": "fuzzyfinder-2.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3fc40d44f39c222b2b856e6633562c66", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 4750, "upload_time": "2018-01-28T18:51:41", "url": "https://files.pythonhosted.org/packages/6c/80/e23249f1119435d00d0a226debbb0390de4b6ad456c1939de94512b946c8/fuzzyfinder-2.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "72f4591649d40c305e9df8ed6eb62bee", "sha256": "c56d86f110866becad6690c7518f7036c20831c0f82fc87eba8fdb943132f04b" }, "downloads": -1, "filename": "fuzzyfinder-2.1.0.tar.gz", "has_sig": false, "md5_digest": "72f4591649d40c305e9df8ed6eb62bee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13257, "upload_time": "2018-01-28T18:48:15", "url": "https://files.pythonhosted.org/packages/44/ef/b526179eef7d8567b75e1df52c5163b4d1259de51478516ea139584695d2/fuzzyfinder-2.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "3fc40d44f39c222b2b856e6633562c66", "sha256": "aa8223e31bd12fefd3f94c3c46c60b64692594efaa05f5d93e24353e57d57572" }, "downloads": -1, "filename": "fuzzyfinder-2.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3fc40d44f39c222b2b856e6633562c66", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 4750, "upload_time": "2018-01-28T18:51:41", "url": "https://files.pythonhosted.org/packages/6c/80/e23249f1119435d00d0a226debbb0390de4b6ad456c1939de94512b946c8/fuzzyfinder-2.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "72f4591649d40c305e9df8ed6eb62bee", "sha256": "c56d86f110866becad6690c7518f7036c20831c0f82fc87eba8fdb943132f04b" }, "downloads": -1, "filename": "fuzzyfinder-2.1.0.tar.gz", "has_sig": false, "md5_digest": "72f4591649d40c305e9df8ed6eb62bee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13257, "upload_time": "2018-01-28T18:48:15", "url": "https://files.pythonhosted.org/packages/44/ef/b526179eef7d8567b75e1df52c5163b4d1259de51478516ea139584695d2/fuzzyfinder-2.1.0.tar.gz" } ] }