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 details)

Uploaded Source

Built Distribution

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

Uploaded Python 2 Python 3

File details

Details for the file jinja2-strcase-0.0.2.tar.gz.

File metadata

  • Download URL: jinja2-strcase-0.0.2.tar.gz
  • Upload date:
  • Size: 2.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.24.0 setuptools/46.0.0 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.7.7

File hashes

Hashes for jinja2-strcase-0.0.2.tar.gz
Algorithm Hash digest
SHA256 d90c37f7bd40d345aacc8f78b087f66e6c5aa4c968ab23a791573fcf756c3379
MD5 31eaa753c03e4d9a738749f0cb558602
BLAKE2b-256 6f87723a3da34957c135f4274570bb769a47cd4b5e0fc008fc31ea7cb8aefd87

See more details on using hashes here.

File details

Details for the file jinja2_strcase-0.0.2-py2.py3-none-any.whl.

File metadata

  • Download URL: jinja2_strcase-0.0.2-py2.py3-none-any.whl
  • Upload date:
  • Size: 3.9 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.24.0 setuptools/46.0.0 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.7.7

File hashes

Hashes for jinja2_strcase-0.0.2-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 e3067062f6158cd836ab495f805fc0d1d83cf92049e180509b004db86f6b745c
MD5 25a7e66db3faa8c3eff22e23d6218f78
BLAKE2b-256 fa3f821f2adeb240ffca16a3f89f56aa3733a99574a023e02ed31446bbdf4f61

See more details on using hashes here.

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