{"categories":[{"label":"Text Processing","url":"https://skillfed.io/packages/category/text-processing/2"}],"enrichment":{"capability":"Adds string-case conversion filters to Jinja2 templates, enabling conversions like snake_case, kebab-case, and camelCase within template rendering.","skillfed_tags":["jinja2-extension","template-utilities","cookiecutter"],"use_cases":["Convert variable names to snake_case in Jinja2 templates for code generation or configuration files.","Transform user-provided strings to camelCase or kebab-case within cookiecutter templates during project scaffolding.","Generate API field names in different case conventions from a single template source.","Normalize naming conventions in template-driven documentation or code comment generation.","Apply case transformations to identifiers in dynamic template rendering without post-processing."],"what_it_does":"jinja2-strcase is a Jinja2 extension that brings string-case conversion utilities into template rendering. It ports the Go strcase library to Python, exposing filters like to_snake, to_camel, to_kebab, and their screaming variants (uppercase versions) for use directly in Jinja2 templates and cookiecutter projects. The package is a pure-Python wheel with only jinja2 as a runtime dependency, making installation straightforward.\n\nThe extension is designed for template authors who need to transform string case during rendering\u2014for example, converting user input or variable names into different naming conventions without leaving the template layer. It supports both Python 2 and Python 3 (though classifiers list versions up to 3.8), and carries an MIT license. However, the package is dormant: the last release was 2020-06-21 and the repository has seen no commits since 2023-09-26, so compatibility with recent Jinja2 or Python versions is unverified.","worth_installing":"Yes, if you are actively using Jinja2 or cookiecutter and need string-case conversion filters in templates. The package is lightweight, carries no security vulnerabilities, and has a permissive license. However, be aware that it is dormant and untested against modern Jinja2 versions\u2014verify compatibility with your environment before relying on it in production."},"id":"jinja2-strcase","links":{"html":"https://skillfed.io/packages/jinja2-strcase","md":"https://skillfed.io/packages/jinja2-strcase.md","pypi":"https://pypi.org/project/jinja2-strcase/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2020-06-21","license_spdx":null,"license_treatment":"permissive","name":"jinja2-strcase","python_support":"unspecified","summary":"A python package for converting string case in jinja2 templates"},"popularity":{"monthly_downloads":774083,"position":5097,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.0.2"}
