{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/5"},{"label":"Linguistic","url":"https://skillfed.io/packages/category/text-processing-linguistic"}],"enrichment":{"capability":"Parses human names into seven structured fields\u2014title, given, middle, family, suffix, nickname, maiden\u2014with support for multiple scripts including East Asian names, and provides immutable results with composable configuration.","skillfed_tags":["multilingual","name-parsing","data-normalization"],"use_cases":["Extract and normalize name components in contact management or CRM systems.","Parse names from forms or user input to populate structured database fields.","Handle multilingual name data in international applications, especially East Asian names.","Render names in different formats (e.g., 'Last, First') for display or export.","Validate and split unspaced Korean names using census surname lists."],"what_it_does":"nameparser is a Python library that breaks down human names into their constituent parts\u2014title, given name, middle name, family name, suffix, nickname, and maiden name. It handles complex naming conventions across multiple languages and scripts, including East Asian names (Chinese, Japanese, Korean) written in their native characters, as well as names with particles (like 'de la'), honorifics, and patronymics. The library returns immutable parsed results and supports opt-in locale packs for language-specific rules.\n\nThe package is designed for applications that need to normalize, store, or process names programmatically. It offers both a Python API and a command-line interface. Version 2.1 added East Asian support; the 2.x series maintains backward compatibility with 1.x code through a compatibility layer, though some breaking changes exist. It has no external dependencies, making it lightweight to install.","worth_installing":"Yes. nameparser is stable (Production/Stable status), actively maintained, has zero known vulnerabilities, and solves a real problem with no external dependencies. The LGPL license is permissive for most use cases. Install it if you need to parse or normalize human names, especially in multilingual contexts. Review the 2.0 migration guide if upgrading from 1.x, as some breaking changes exist."},"id":"nameparser","links":{"html":"https://skillfed.io/packages/nameparser","md":"https://skillfed.io/packages/nameparser.md","pypi":"https://pypi.org/project/nameparser/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-07","license_spdx":null,"license_treatment":"copyleft","name":"nameparser","python_support":"supports_current","summary":"A simple Python module for parsing human names into their individual components."},"popularity":{"monthly_downloads":3106188,"position":2752,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"2.1.0"}
