{"categories":[{"label":"Text Processing","url":"https://skillfed.io/packages/category/text-processing/2"}],"enrichment":{"capability":"Converts strings between any case format (camelCase, snake_case, kebab-case, PascalCase, CONST_CASE, and others) with automatic case detection and acronym awareness, supporting Unicode characters.","skillfed_tags":["string-formatting","unicode-aware","code-generation"],"use_cases":["Generate code or variable names in different languages that use different case conventions (e.g., Python snake_case from camelCase API responses).","Normalize user input or configuration keys to a canonical case format for comparison or storage.","Build CLI tools or code generators that output identifiers in the target language's preferred case style.","Parse and convert between naming conventions in API clients or data transformation pipelines.","Handle acronyms correctly when converting domain-specific terms (e.g., HTTPError, XMLParser) across case formats."],"what_it_does":"case-conversion is a Python package that converts text between different naming conventions\u2014camelCase, snake_case, kebab-case, PascalCase, CONST_CASE, and many others\u2014without requiring you to specify which format the input is in. It automatically detects the source case, handles acronyms intelligently (so HTTPError stays together rather than splitting on each capital letter), and fully supports Unicode characters including accented letters. The package is dependency-free and works by exposing both a Converter class for fine-grained control and top-level convenience functions for quick conversions.\n\nIt originated as a port of a Sublime Text plugin and has been maintained since 2016. The core use case is anywhere you need to normalize or transform identifier names\u2014code generation, API clients, configuration tools, or any system that needs to convert between naming conventions while preserving meaning. You can initialize a Converter with custom acronyms if the built-in detection doesn't match your domain's terminology.","worth_installing":"Yes. The package is stable (production-rated), has zero dependencies, supports modern Python versions, and solves a common string-manipulation problem cleanly. The MIT license poses no barriers. The only minor note is that it's aging (352 days since last release), but the recent repository activity and lack of open issues suggest it's mature rather than abandoned. Install it if you need case conversion; it's lightweight and reliable."},"id":"case-conversion","links":{"html":"https://skillfed.io/packages/case-conversion","md":"https://skillfed.io/packages/case-conversion.md","pypi":"https://pypi.org/project/case-conversion/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2025-08-27","license_spdx":"MIT","license_treatment":"permissive","name":"case-conversion","python_support":"supports_current","summary":"Convert between different types of cases (unicode supported)"},"popularity":{"monthly_downloads":614227,"position":5749,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"3.0.2"}
