{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/8"}],"enrichment":{"capability":"Finds approximate substring matches in text or data with configurable Levenshtein distance tolerance, automatically selecting the fastest algorithm for the search parameters.","skillfed_tags":["approximate-matching","sequence-search","bioinformatics"],"use_cases":["Search for DNA or protein sequences with tolerance for mutations or sequencing errors in genomic data.","Find typo-tolerant pattern matches in log files or large text corpora without building an index.","Locate approximate keyword matches in user input or search queries with character-level flexibility.","Detect near-duplicate or slightly corrupted records in data processing pipelines.","Search binary data for patterns with known bit-level variations or corruption."],"what_it_does":"fuzzysearch is a specialized library for finding approximate substring matches within longer text or binary data, allowing for a configurable number of character insertions, deletions, substitutions, or a maximum Levenshtein distance. Unlike string-comparison libraries that measure overall similarity between two strings, fuzzysearch searches through a haystack for fuzzy matches to a needle pattern, making it suited for ad-hoc searching rather than indexed full-text retrieval.\n\nThe package provides two main functions: `find_near_matches()` for in-memory data and `find_near_matches_in_file()` for file-based searches. It automatically selects the fastest algorithm based on your matching parameters, includes optional C and Cython optimizations for performance, and falls back to pure-Python implementations if compilation fails. It has a single runtime dependency (attrs) and supports Python 3.8+ as well as PyPy.","worth_installing":"Yes, if you need to search for approximate substring matches in long text or binary data. The library is well-maintained, has no known vulnerabilities, and its single dependency and pure-Python fallback make installation reliable. It is not suitable if you need full-text indexing or string-pair similarity comparison\u2014use it for ad-hoc fuzzy substring search only."},"id":"fuzzysearch","links":{"html":"https://skillfed.io/packages/fuzzysearch","md":"https://skillfed.io/packages/fuzzysearch.md","pypi":"https://pypi.org/project/fuzzysearch/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2025-11-11","license_spdx":null,"license_treatment":"permissive","name":"fuzzysearch","python_support":"unspecified","summary":"fuzzysearch is useful for finding approximate subsequence matches"},"popularity":{"monthly_downloads":770270,"position":5105,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.8.1"}
