Skip to main content

Simple wrapper around jinja2 templating

Project description

Jacob's Jinja Too

CircleCI

A simple wrapper around Jinja2 templating with a collection of custom filters. Jinja2 is a templating language for Python.

Only tested with Python3.7.

The main purpose for this project is for depencency management as this diagram shows:

[Top Level Project] --> [jacobs-jinja-too] : uses
[Top Level Project] --> [Another Project]  : depends
[Another Project] --> [jacobs-jinja-too]   : uses

Installation

pip3 install jacobs-jinja-too

Example Usage

from jacobsjinjatoo import Templator as jj2

t = jj2.MarkdownTemplator()
t.add_template_dir('templates/')
params = {
    "name": "My Name"
}
t.render_template('foo.jinja2', output_name='foo.txt', **params)

License

GPLv2

There is no copyright claim or ownership of any content created by jacobs-jinja-too.

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

jacobs_jinja_too-0.2.13.tar.gz (15.2 kB view details)

Uploaded Source

Built Distribution

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

jacobs_jinja_too-0.2.13-py3-none-any.whl (13.9 kB view details)

Uploaded Python 3

File details

Details for the file jacobs_jinja_too-0.2.13.tar.gz.

File metadata

  • Download URL: jacobs_jinja_too-0.2.13.tar.gz
  • Upload date:
  • Size: 15.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.12 {"installer":{"name":"uv","version":"0.9.12"},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"25.10","id":"questing","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for jacobs_jinja_too-0.2.13.tar.gz
Algorithm Hash digest
SHA256 7cf8e4eb780474a8adb34f11797eb9514075f4679d4f779f374800c7e2ff0489
MD5 2781f74c5def685fe1a3548e84f497c8
BLAKE2b-256 5e5739658243758796753f4c0bdae661c77e8654afc862780317a3182b0c085a

See more details on using hashes here.

File details

Details for the file jacobs_jinja_too-0.2.13-py3-none-any.whl.

File metadata

  • Download URL: jacobs_jinja_too-0.2.13-py3-none-any.whl
  • Upload date:
  • Size: 13.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.12 {"installer":{"name":"uv","version":"0.9.12"},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"25.10","id":"questing","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for jacobs_jinja_too-0.2.13-py3-none-any.whl
Algorithm Hash digest
SHA256 398a28932783e9e02a370f28fdfb297217222de5720756342d6876826f164f75
MD5 dbe1d4277687e94e5dfc266beb4628a2
BLAKE2b-256 c749a07a96b98e6b6d4c82c88ecd76e91b0b6a99afa4d28d6a88bde478e2a8f3

See more details on using hashes here.

Supported by

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