Skip to main content

CLI for Jinja2 written from the ground up

Project description

j2express

CLI for Jinja written from the ground up

Motivation

This will provide more feedback than other implementations of j2 templating on the command line.

Installation

After cloning the repo, activate a virtual environment and run

pip install .

Running

Process template:

j2x -f template.j2

Show help and options:

j2x --help

Flags

  • --trim-blocks / --no-trim-blocks: Set Jinja's environment to trim whitespace. (default: --no-trim-blocks)
  • --lstrip-blocks / --no-lstrip-blocks: Set Jinja's environment to remove whitespace from the left. (default: --lstrip-blocks)
  • --strict / --no-strict: Set to fail the render process if an environmental variable is referenced that is not set (default: --no-strict)

Goals

  • process templates with exported env variables being represented as: {{ VARIABLE_NAME }}
  • install and make available on the command line
  • make available on PyPI
  • colorized output for troubleshooting variables
  • support for arrays from command line

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

j2express-0.5.0.tar.gz (2.0 kB view hashes)

Uploaded Source

Built Distribution

j2express-0.5.0-py3-none-any.whl (3.7 kB view hashes)

Uploaded 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