Source code for immuneML.presentation.TemplateParser

from pathlib import Path

import pystache


[docs]class TemplateParser:
[docs] @staticmethod def parse(template_path: Path, template_map: dict, result_path: Path) -> Path: with template_path.open("r") as template_file: template = template_file.read() rendered_template = pystache.render(template, template_map) with result_path.open("w") as file: file.writelines(rendered_template) return result_path