{"categories":[{"label":"Linguistic","url":"https://skillfed.io/packages/category/text-processing-linguistic/2"}],"enrichment":{"capability":"Looks up demographic information about first and last names across 105 countries, including gender likelihood, popularity rank, and fuzzy/autocomplete search.","skillfed_tags":["name-data","demographics","fuzzy-match"],"use_cases":["Predict gender and likely country of origin from a person's name in user registration or data-cleaning workflows.","Populate autocomplete dropdowns in forms that ask for first or last names, with real-time suggestions as the user types.","Rank names by popularity within a specific country to identify common vs. rare names for analysis or validation.","Correct misspelled names via fuzzy search, e.g., matching 'Isablel' to 'Isabel' in data import pipelines.","Generate synthetic or representative name lists for testing, localization, or demographic analysis across multiple countries."],"what_it_does":"names-dataset is a lookup library that maps first and last names to demographic attributes: the countries where they are most common (with probability distributions), gender likelihood, and popularity rank within each country. It wraps a dataset of 730K first names and 983K last names extracted from a public Facebook data leak, covering 105 countries. The library loads this data into memory at startup and provides search, ranking, and autocomplete/fuzzy-match APIs.\n\nYou use it to answer questions like \"Is Philippe more likely male or female, and from which country?\" or to retrieve the top 10 most popular male names in the United States. It supports both exact search and fuzzy matching (to handle misspellings) and real-time autocomplete. The main constraint is its large memory footprint\u20143.2GB\u2014which means it's best suited for applications where you initialize it once and reuse it, rather than spinning up fresh instances frequently.","worth_installing":"Yes, if you need name-to-demographics lookup and can accept the 3.2GB memory cost and aging codebase. The package is stable (no known vulnerabilities, permissive license), but expect no active maintenance\u2014use it for read-only demographic queries, not as a foundation for a critical service. Low install friction and reasonable download volume suggest it works in practice for its intended use."},"id":"names-dataset","links":{"html":"https://skillfed.io/packages/names-dataset","md":"https://skillfed.io/packages/names-dataset.md","pypi":"https://pypi.org/project/names-dataset/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2025-04-08","license_spdx":null,"license_treatment":"permissive","name":"names-dataset","python_support":"unspecified","summary":"The python library to handle names"},"popularity":{"monthly_downloads":112862,"position":12356,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"3.3.1"}
