Skip to main content

Template Text Renderer

Project description

PyPI PyPI versions Code Style Downloads

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

py-ttr-0.4.0.tar.gz (22.2 kB view details)

Uploaded Source

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

Hashes for py-ttr-0.4.0.tar.gz
Algorithm Hash digest
SHA256 282e45472dbf0dcac3a472e10fac2d7098ab326f93cda5593d3c69df09cccea9
MD5 35f83d78463a8c895f9b6fe0bc00cc04
BLAKE2b-256 e3db1d7efe5fc8d5360db23526d4e1377548ae69ab03ff05a2703a1a12d91491

See more details on using hashes here.

Supported by

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