Template Text Renderer
Project description
Template Text Renderer - TTR
Module to produce text files using templates. Have a look in documentation for details or install from PyPi.
Why?
To simplify process of producing static text files out of templates.
Why you need TTR? How much time you spent generating configuration files steering in a computer screen, correcting mistakes, manually copying and pasting various parameters? If answer is hours, well..., TTR might be able to save you some time, probably around 70% of what you normally spend on composing text manually.
How?
Pluggable systems are great, they are expendable, adaptable, re-usable, plugins functionality self contained etc.
TTR is a pluggable framework that aims to implement this work flow:
load data -> process data -> load data models -> validate data -> load templates -> render (combine data with templates) -> get results
Where each step accompanied with a set of plugins to fulfill in the moment requirements.
What?
TTR is very general in terms of supported data and templates, providing space for numerous use cases.
One of such use-cases might be network devices configuration generation - take inventory (XLSX LLD or CSV spreadsheets or YAML or you name it), combine it with templates and find hundreds of lines of configuration generated in a matter of seconds.
Contribution
Feel free to submit an issue, report a bug or ask a question, feature requests are welcomed or buy Author a coffee
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
File details
Details for the file py-ttr-0.4.0.tar.gz
.
File metadata
- Download URL: py-ttr-0.4.0.tar.gz
- Upload date:
- Size: 22.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.3.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.7.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 282e45472dbf0dcac3a472e10fac2d7098ab326f93cda5593d3c69df09cccea9 |
|
MD5 | 35f83d78463a8c895f9b6fe0bc00cc04 |
|
BLAKE2b-256 | e3db1d7efe5fc8d5360db23526d4e1377548ae69ab03ff05a2703a1a12d91491 |