Skip to main content

Websauna Jinja2 extension that adds a tag to generate secrets.

Project description

This is a Jinja2 extension required by Cookiecutter Websauna templates.

ci

cov

Supported Python versions

Latest Version

License

<nav class="contents local" id="contents" role="doc-toc"> </nav>

Installation

Using the same virtualenv where cookiecutter is installed install this extension executing pip install:

pip install websauna.j2secret

Usage

Extend the Cookiecutter environment with this custom Jinja2 extensions, that adds a tag named secret , specifing the websauna.j2secret extension in cookiecutter.json as follows:

{
    "authentication_random": "{% secret() %}",
    "authomatic_random": "{% secret() %}",
    "session_random": "{% secret() %}",
    "_extensions": ["websauna.j2secret.SecretExtension"]
}

Read more about Template Extensions for Cookiecutter.

Running the test suite

Install test and dev dependencies (run in the folder with setup.py):

pip install -e ".[test]"

Run test suite using py.test running:

py.test

More information

Please see https://websauna.org/

Changelog

1.0.0a1 (2017-10-16)

  • Implement Jinja2 tag secret to be used with Cookiecutter templates.

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

websauna.j2secret-1.0.0a1.tar.gz (3.7 kB view hashes)

Uploaded source

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Huawei Huawei PSF Sponsor Microsoft Microsoft PSF Sponsor NVIDIA NVIDIA PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page