diff --git a/scripts/sql/generator.py b/scripts/sql/generator.py index 9a59e8cb6655..0d3c0ca2108f 100644 --- a/scripts/sql/generator.py +++ b/scripts/sql/generator.py @@ -84,8 +84,15 @@ def camel_case(string: str) -> str: def read_items(args) -> List[SqlQuery]: items: List[SqlQuery] = [] for filename in args.files: - with open(filename, 'r') as file: - content = file.read() + basename = os.path.basename(filename) + if basename.startswith('_'): + continue + + loader = jinja2.FileSystemLoader(os.path.dirname(filename)) + env = jinja2.Environment(loader=loader) + tpl = env.get_template(basename) + content = tpl.render() + name = pathlib.Path(filename).stem # TODO: CamelCase items.append( SqlQuery(