Skip to content

jinja2 template tester for Ansible based on a creation from Antonin Bourguignon

License

Notifications You must be signed in to change notification settings

sajiby3k/jinja2-live

 
 

Repository files navigation

Jinja2 live parser with database

A Jinja2 live parser based on the live parser written by Antonin Bourguignon (http://github.com/abourguignon/jinja2-live-parser) with :

  • a database for saving templates and data
  • a copy to clipboard button
  • import of all netaddr filters as they are available in ansible
  • support of json_query filter built over jmespath (same as ansible)

All you need is Python and preferably pip. Can parse JSON and YAML inputs.

Install

Clone + pip + init database

$ git clone https://github.com/PJO2/jinja2-live
$ pip3 install -r requirements.txt
$ python3 init_database.py
$ python3 parser.py

Usage

edit config.py, customize listen address and port. You are all set, go to http://localhost:8080/ and have fun.
You can also add custom filters by creating a new file and adding its name to the list CUSTOM_MODULES in parser.py.

Preview

preview preview function list

About

jinja2 template tester for Ansible based on a creation from Antonin Bourguignon

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 65.8%
  • HTML 29.4%
  • JavaScript 3.7%
  • CSS 1.1%