src/aaz_dev/command/templates/__init__.py (15 lines of code) (raw):

_templates = None def get_templates(): global _templates if _templates is None: import os from jinja2 import Environment, FileSystemLoader from ._filters import custom_filters env = Environment(loader=FileSystemLoader(searchpath=os.path.dirname(os.path.abspath(__file__)))) env.filters.update(custom_filters) _templates = {} _templates['tree'] = env.get_template("tree.md.j2") _templates['group'] = env.get_template("group.md.j2") _templates['command'] = env.get_template("command.md.j2") _templates['resource_ref'] = env.get_template("resource_ref.md.j2") return _templates