mirror of
https://github.com/ansible-collections/community.general.git
synced 2024-09-14 20:13:21 +02:00
resetting template.. previous commit not needed
This commit is contained in:
parent
d9a464ee9d
commit
9d9e3d8c56
1 changed files with 1 additions and 17 deletions
|
@ -19,7 +19,6 @@
|
|||
|
||||
import sys
|
||||
import os
|
||||
import collections
|
||||
import jinja2
|
||||
import shlex
|
||||
try:
|
||||
|
@ -27,21 +26,6 @@ try:
|
|||
except ImportError:
|
||||
import simplejson as json
|
||||
|
||||
environment = jinja2.Environment()
|
||||
|
||||
def format_advanced(fmt, data):
|
||||
# jinja2 filter to use advanced python string formatting
|
||||
# e.g, {{ "{0} {1} {2}"|format_advanced(['a', 'b', 'c']) }}
|
||||
# see http://docs.python.org/library/string.html#formatstrings
|
||||
if isinstance(data, collections.Mapping):
|
||||
return fmt.format(**data)
|
||||
elif isinstance(data, collections.Sequence):
|
||||
return fmt.format(*data)
|
||||
else:
|
||||
return data
|
||||
|
||||
environment.filters['format_advanced'] = format_advanced
|
||||
|
||||
# ===========================================
|
||||
# convert arguments of form a=b c=d
|
||||
# to a dictionary
|
||||
|
@ -107,7 +91,7 @@ if os.path.exists(dest):
|
|||
md5sum = os.popen("md5sum %s" % dest).read().split()[0]
|
||||
|
||||
# call Jinja2 here and save the new template file
|
||||
template = environment.from_string(source)
|
||||
template = jinja2.Template(source)
|
||||
data_out = template.render(data)
|
||||
f = open(dest, "w+")
|
||||
f.write(data_out)
|
||||
|
|
Loading…
Reference in a new issue