kblomqvist/yasha

A command-line tool to render Jinja templates for great good

50
/ 100
Established

This tool helps developers automate the generation of code or configuration files. You provide a template file (like a blueprint) and a data file (like a list of specifications in JSON, YAML, or CSV). The tool then combines these to produce a new, customized output file, such as C code for hardware interfaces or complex configuration files. It's ideal for embedded systems engineers, infrastructure managers, or anyone needing to generate many similar files based on structured data.

248 stars. No commits in the last 6 months. Available on PyPI.

Use this if you need to repeatedly generate code, configuration files, or other text-based output where the structure is consistent but specific values change based on a data source.

Not ideal if you're looking for a general-purpose text templating tool for user-facing content like web pages or emails, or if you only need to generate a file once with simple find-and-replace.

code-generation embedded-development configuration-management hardware-interfacing build-automation
Stale 6m No Dependents
Maintenance 0 / 25
Adoption 10 / 25
Maturity 25 / 25
Community 15 / 25

How are scores calculated?

Stars

248

Forks

24

Language

Python

License

MIT

Last pushed

Jun 30, 2021

Commits (30d)

0

Get this data via API

curl "https://pt-edge.onrender.com/api/v1/quality/ai-coding/kblomqvist/yasha"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.