Skip to main content

Jinja2 templates rendering from yaml data.

Project description

jitsu - jinja2 rendering with yaml

Simple, easy rendering of templates for each data file, with one command.

What jitsu does?

jitsu renders data in each data file to specified jinja2 template, and then store the results in a new directory _dist.

Usage

  1. Installation: pip install jitsu
  2. Directory structure:
    1. All the templates go to templates directory. (Can also be specified with -t option)
    2. All the data files go to data directory. (Can also be specified with -d option.)
  3. Run jitsu.

Applications

Static websites

templates/
 `-- blog-post.j2
  |- poem-post.j2
data/
 `-- post1.yaml
  |- post1.yaml
  |- post2.yaml
  |- post3.yaml
  |- post4.yaml
  |- poem1.yaml
  |- poem2.yaml

Running jitsu will give something like this

_dist/
 `-- post1.html
  |- post2.html
  |- post3.html
  |- post4.html
  |- poem1.html
  |- poem2.html

Project details


Release history Release notifications

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Filename, size & hash SHA256 hash help File type Python version Upload date
jitsu-0.0.1-py2.py3-none-any.whl (3.3 kB) Copy SHA256 hash SHA256 Wheel py2.py3 Jul 15, 2018
jitsu-0.0.1.tar.gz (4.0 kB) Copy SHA256 hash SHA256 Source None Jul 15, 2018

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page