asimov-jinja-module

Crates.ioasimov-jinja-module
lib.rsasimov-jinja-module
version0.1.5
created_at2025-05-25 12:20:20.416308+00
updated_at2025-07-25 00:50:55.133752+00
descriptionASIMOV module for prompt templating using the Jinja templating language.
homepagehttps://github.com/asimov-modules
repositoryhttps://github.com/asimov-modules/asimov-jinja-module
max_upload_size
id1688337
size50,770
rust (github:asimov-modules:rust)

documentation

README

ASIMOV Jinja Module

License Package on Crates.io Package on PyPI Package on RubyGems Package on NPM Documentation

ASIMOV module for prompt templating using the Jinja templating language.

✨ Features

  • Renders JSON inputs using the MiniJinja templating engine.
  • Loads environment variables from .env (aka dotenv) files.
  • Distributed as a standalone static binary with zero runtime dependencies.

🛠️ Prerequisites

  • Rust 1.85+ (2024 edition) if building from source code

⬇️ Installation

Installation with the ASIMOV CLI

asimov module install jinja -v

Installation from PyPI

pip install -U asimov-jinja-module

Installation from RubyGems

gem install asimov-jinja-module

Installation from NPM

npm install -g asimov-jinja-module

Installation from Source Code

cargo install asimov-jinja-module

👉 Examples

JSON-to-Markdown Rendering

asimov-jinja-runner template.j2 < input.json > output.md

⚙ Configuration

This module requires no configuration.

📚 Reference

Installed Binaries

  • asimov-jinja-runner: renders JSON from standard input to standard output

asimov-jinja-runner

asimov-jinja-runner

Usage: asimov-jinja-runner [OPTIONS] [TEMPLATES]...

Arguments:
  [TEMPLATES]...  The `.j2` template files to render

Options:
  -d, --debug       Enable debugging output
      --license     Show license information
  -v, --verbose...  Enable verbose output (may be repeated for more verbosity)
  -V, --version     Print version information
  -h, --help        Print help

👨‍💻 Development

git clone https://github.com/asimov-modules/asimov-jinja-module.git

Share on X Share on Reddit Share on Hacker News Share on Facebook Share on LinkedIn

Commit count: 17

cargo fmt