{"id":30360542,"url":"https://github.com/lc-rezende/demo-thefuzz","last_synced_at":"2026-05-15T13:35:36.215Z","repository":{"id":308547250,"uuid":"1033176102","full_name":"lc-rezende/demo-thefuzz","owner":"lc-rezende","description":"Jupyter Lab notebook to test and explore fuzzy string matching with TheFuzz.","archived":false,"fork":false,"pushed_at":"2025-08-06T14:36:59.000Z","size":19,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-08-06T15:27:28.395Z","etag":null,"topics":["fuzzy-matching","jupyter-notebook","python","thefuzz"],"latest_commit_sha":null,"homepage":"","language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lc-rezende.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-08-06T12:12:57.000Z","updated_at":"2025-08-06T14:37:02.000Z","dependencies_parsed_at":"2025-08-06T15:28:17.926Z","dependency_job_id":"b1d874ed-8081-40bb-a0ca-2b90fe5b1946","html_url":"https://github.com/lc-rezende/demo-thefuzz","commit_stats":null,"previous_names":["lc-rezende/demo-thefuzz"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/lc-rezende/demo-thefuzz","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lc-rezende%2Fdemo-thefuzz","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lc-rezende%2Fdemo-thefuzz/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lc-rezende%2Fdemo-thefuzz/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lc-rezende%2Fdemo-thefuzz/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lc-rezende","download_url":"https://codeload.github.com/lc-rezende/demo-thefuzz/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lc-rezende%2Fdemo-thefuzz/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":271166907,"owners_count":24710595,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-19T02:00:09.176Z","response_time":63,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["fuzzy-matching","jupyter-notebook","python","thefuzz"],"created_at":"2025-08-19T14:23:07.574Z","updated_at":"2026-05-15T13:35:31.185Z","avatar_url":"https://github.com/lc-rezende.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![CI](https://github.com/lc-rezende/demo-thefuzz/actions/workflows/main.yml/badge.svg?branch=main)](https://github.com/lc-rezende/demo-thefuzz/actions/workflows/main.yml)\n\n# TheFuzz Lab - Fuzzy String Matching in Python\n\nThis repository contains a Jupyter Lab notebook designed as a **lab environment** to explore and experiment with the capabilities of the [`TheFuzz`](https://github.com/seatgeek/thefuzz) Python library (formerly known as *fuzzywuzzy*).\n\nTheFuzz provides intuitive and flexible tools for **fuzzy string matching**, making it useful for approximate string comparisons, data deduplication, and search applications.\n\n---\n\n## 🧠 Why Use Fuzzy Matching?\n\nFuzzy string matching is useful when:\n\n- Strings may have typos or inconsistent formatting  \n- You need to find \"close enough\" matches instead of exact ones  \n- You're deduplicating records (e.g., names, addresses) from noisy data  \n\n---\n\n## 📘 What You'll Find Here\n\n- Basic usage examples of `fuzz` and `process` modules  \n- Experiments with partial ratio, token sort ratio, and token set ratio  \n- Examples of matching strings against a list of choices  \n\n---\n\n## 🚀 Getting Started\n\n1. Clone this repo or open the notebook in Jupyter Lab.\n2. Explore and modify the examples to understand how fuzzy matching works.\n3. Try your own datasets or string inputs to see how TheFuzz behaves.\n\n---\n\n## 🔗 References\n\n- GitHub: [TheFuzz by SeatGeek](https://github.com/seatgeek/thefuzz)  ","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flc-rezende%2Fdemo-thefuzz","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flc-rezende%2Fdemo-thefuzz","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flc-rezende%2Fdemo-thefuzz/lists"}