Skip to main content

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

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

If you're not sure about the file name format, learn more about wheel file names.

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

Uploaded Python 2Python 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.

Release history Release notifications | RSS feed

This release

0.0.2 This release

2 files

0.0.1

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page