Skip to main content

Fuzzy Finder implemented in Python.

Project description

https://img.shields.io/travis/amjith/fuzzyfinder.svg https://img.shields.io/pypi/v/fuzzyfinder.svg

Fuzzy Finder implemented in Python. Matches partial string entries from a list of strings. Works similar to fuzzy finder in SublimeText and Vim’s Ctrl-P plugin.

https://raw.githubusercontent.com/amjith/fuzzyfinder/master/screenshots/pgcli-fuzzy.gif

Quick Start

$ pip install fuzzyfinder

or

$ easy_install fuzzyfinder

Usage

>>> from fuzzyfinder import fuzzyfinder

>>> suggestions = fuzzyfinder('abc', ['abcd', 'defabca', 'aagbec', 'xyz', 'qux'])

>>> list(suggestions)
['abcd', 'defabca', 'aagbec']

Features

  • Simple, easy to understand code.

  • No external dependencies, just the python std lib.

How does it work

TODO: Add a link to the algorithm description.

Similar Projects

History

0.1.0 (2015-06-05)

  • First release on PyPI.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

fuzzyfinder-0.3.0.tar.gz (11.8 kB view details)

Uploaded Source

Built Distribution

fuzzyfinder-0.3.0-py2.py3-none-any.whl (4.3 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file fuzzyfinder-0.3.0.tar.gz.

File metadata

  • Download URL: fuzzyfinder-0.3.0.tar.gz
  • Upload date:
  • Size: 11.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for fuzzyfinder-0.3.0.tar.gz
Algorithm Hash digest
SHA256 59ed17c3d8bafff48fb89b13010a709168ea7425241a6b827ef22e436f075d4e
MD5 41234ae0344117d54256711192a4c67f
BLAKE2b-256 2771371b058db8d84917e624b86405eda47c781a3ac837207c12bfd528cd10f6

See more details on using hashes here.

File details

Details for the file fuzzyfinder-0.3.0-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for fuzzyfinder-0.3.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 f356178abde6f71616f7433a08a3255897a1409f240e7356188c700458a2549d
MD5 503868628695d427769dcb2779126630
BLAKE2b-256 68d76876c6ee7c927232a655cf76c1c6ec39b8757331c5955f256da0359866c4

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page