Skip to main content

A python package for converting string case in jinja2 templates

Project description

jinja2-strcase

A python package for converting string case in jinja2 templates (including cookiecutter).

It is a port of the go package strcase

Installation

jinja2-strcase is available for download from PyPI via pip:

$ pip install jinja2-strcase

Example

from jinja2 import Environment

env = Environment(extensions=['jinja2_strcase.StrcaseExtension'])

# This will convert 'Any kind of string' -> 'any_kind_of_string'
template = env.from_string("{% 'Any kind of string' |  to_snake }")

template.render()
Function Result
to_snake any_kind_of_string
to_screaming_snake ANY_KIND_OF_STRING
to_kebab any-kind-of-string
to_screaming_kebab ANY-KIND-OF-STRING
to_camel AnyKindOfString
to_lower_camel anyKindOfString

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

jinja2-strcase-0.0.2.tar.gz (2.9 kB view hashes)

Uploaded Source

Built Distribution

jinja2_strcase-0.0.2-py2.py3-none-any.whl (3.9 kB view hashes)

Uploaded Python 2 Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page