def create_template(self): env = Environment() env.loader = FileSystemLoader(DEFAULT_TEMPLATE_FOLDER) template = env.get_template(DEFAULT_TEMPLATE) output_text = template.render(self.__template_vars) output_report = open(self.__template_path, 'w') output_report.write(output_text) output_report.close()
def render_template(self, branch): """ Render XML from the Jinja2 template """ from jinja import FileSystemLoader from jinja.environment import Environment env = Environment() env.loader = FileSystemLoader('templates') template = env.get_template(self.template_name) rendered_xml = template.render(git_repo=self.repo_url, git_branch=branch) return rendered_xml