Metadata-Version: 2.1
Name: jinja2-strcase
Version: 0.0.2
Summary: A python package for converting string case in jinja2 templates
Home-page: https://github.com/marchmiel/jinja2-strcase
Author: Marek Chmiel
Maintainer: Marek Chmiel
License: MIT
Keywords: jinja2,extension,strcase
Platform: UNKNOWN
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Natural Language :: English
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
Classifier: Programming Language :: Python
Description-Content-Type: text/markdown
Requires-Dist: jinja2

# jinja2-strcase

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

It is a port of the go package [strcase](https://github.com/iancoleman/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`    |


