Source code for jivago.templating.view_template_repository

import os

from jivago.templating.no_such_template_exception import NoSuchTemplateException


[docs] class ViewTemplateRepository(object): def __init__(self, view_template_folder: str): self.view_template_folder = view_template_folder
[docs] def get_template(self, filename: str) -> str: try: with open(os.path.join(self.view_template_folder, filename), 'r') as f: return "".join(f.readlines()) except FileNotFoundError: raise NoSuchTemplateException()