1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
"""
Copyright (C) 2019-2021 Intel Corporation
SPDX-License-Identifier: MIT
"""
import re
import json
from mako.template import Template
makoFileList = []
def makoWrite(inpath, outpath, **args):
template = Template(filename=inpath)
rendered = template.render(**args)
rendered = re.sub(r"\r\n", r"\n", rendered)
with open(outpath, 'w') as fout:
fout.write(rendered)
makoFileList.append(outpath)
return len(rendered.splitlines())
def makoFileListWrite(outpath):
with open(outpath, 'w') as fout:
fout.write(json.dumps(makoFileList, indent=4, sort_keys=True))
|