samba/files/mako-render.py
Dominika Hodovska 35193e7f84 Add basic test
2017-06-13 07:16:49 +02:00

23 lines
527 B
Python

#!/usr/bin/python
from __future__ import print_function, unicode_literals
import argparse
import mako.template
import yaml
def main():
parser = argparse.ArgumentParser()
parser.add_argument("template")
parser.add_argument("data")
options = parser.parse_args()
with open(options.template) as stream:
template = mako.template.Template(stream.read())
with open(options.data) as stream:
data = yaml.load(stream)
print(template.render(**data))
if __name__ == '__main__':
main()