{"categories":[{"label":"Utilities","url":"https://skillfed.io/packages/category/utilities/2"}],"enrichment":{"capability":"Converts strings and dictionary keys between snake_case, camelCase, PascalCase, and kebab-case, plus functions to check what case a string is in.","skillfed_tags":["case-conversion","string-formatting","data-normalization"],"use_cases":["Normalize camelCase JSON responses from REST APIs into snake_case Python dictionaries for idiomatic code.","Convert snake_case Python function arguments to camelCase before sending to external APIs or services.","Validate that configuration keys or identifiers conform to an expected naming convention.","Wrap third-party libraries to transparently convert between their naming conventions and yours.","Handle acronyms and abbreviations correctly when converting between cases (e.g., APIResponse \u2192 api_response)."],"what_it_does":"pyhumps is a lightweight string and dictionary-key case converter for Python. It transforms between snake_case, camelCase, PascalCase, and kebab-case, and provides checker functions to validate what case a string is already in. The package has no runtime dependencies and works across Python 3.6, 3.7, 3.8, 3.9, and 3.10 on both CPython and PyPy.\n\nTypical use cases include normalizing API responses (e.g., converting camelCase JSON keys from external APIs into snake_case for Python code), preparing data for external services that expect a different naming convention, and validating or asserting the case of identifiers. The description includes a cookbook example of wrapping Boto3 to transparently convert between AWS API conventions and Pythonic naming.","worth_installing":"Yes. pyhumps is a stable, zero-dependency utility with no known vulnerabilities, permissive licensing, and broad Python version support. It solves a common data-transformation problem cleanly. The dormant maintenance status is acceptable for a mature utility that does one thing well; however, if you need active support or expect breaking changes in future Python versions, flag this for periodic review."},"id":"pyhumps","links":{"html":"https://skillfed.io/packages/pyhumps","md":"https://skillfed.io/packages/pyhumps.md","pypi":"https://pypi.org/project/pyhumps/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2022-10-21","license_spdx":null,"license_treatment":"permissive","name":"pyhumps","python_support":"unspecified","summary":"\ud83d\udc2b  Convert strings (and dictionary keys) between snake case, camel case and pascal case in Python. Inspired by Humps for Node"},"popularity":{"monthly_downloads":7095085,"position":1787,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"3.8.0"}
