{"categories":[{"label":"Internationalization","url":"https://skillfed.io/packages/category/software-development-internationalization"},{"label":"Localization","url":"https://skillfed.io/packages/category/software-development-localization"}],"enrichment":{"capability":"PyICU wraps the ICU C++ libraries to provide Python access to Unicode text processing, internationalization, and localization features including collation, formatting, and script handling.","skillfed_tags":["unicode-processing","internationalization","c-extension"],"use_cases":["Sort user-generated text correctly in different languages using locale-aware collation rules","Format dates, times, and numbers according to regional conventions for international applications","Normalize Unicode text and detect script boundaries in multilingual documents","Build search and filtering systems that respect language-specific text comparison rules","Process bidirectional text and handle complex script combinations"],"what_it_does":"PyICU is a Python extension that wraps the ICU (International Components for Unicode) C++ libraries, providing direct access to the Unicode Consortium's internationalization and localization tools. It implements much of the Unicode Standard, Unicode Technical Standards, and Unicode CLDR, enabling developers to handle text processing tasks that require locale awareness, proper collation, script detection, and multilingual support.\n\nThe package is used when you need production-grade Unicode and internationalization features beyond Python's built-in string handling. It handles collation, number and date formatting in different locales, text normalization, bidirectional text, script detection, and other complex text operations. Because PyICU is a C++ extension wrapping native libraries, it offers performance and feature completeness that pure-Python alternatives cannot match, but at the cost of requiring system-level ICU installation and compilation during setup.","worth_installing":"Yes, if you need production-grade internationalization and Unicode handling. PyICU is stable (Production/Stable status, active maintenance, no known vulnerabilities) and widely used. Install only if your system can satisfy the high build-time friction: pre-built packages exist for major platforms, but source builds require ICU libraries, pkg-config, and a matching C++ compiler. Avoid if you need a pure-Python solution or cannot install system dependencies."},"id":"pyicu","links":{"html":"https://skillfed.io/packages/pyicu","md":"https://skillfed.io/packages/pyicu.md","pypi":"https://pypi.org/project/pyicu/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-03-20","license_spdx":null,"license_treatment":"permissive","name":"pyicu","python_support":"unspecified","summary":"Python extension wrapping the ICU C++ API"},"popularity":{"monthly_downloads":681592,"position":5362,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"2.16.2"}
