def show_template(template, directory): """Show the given raw template.""" if directory != "": loader = ChoiceLoader([FileSystemLoader(directory), PackageLoader("templar")]) else: loader = PackageLoader("templar") print(loader) env = Environment(loader=loader) print(loader.get_source(env, template)[0])
def get_source(self, environment, filename): if ':' in filename: package, filename = filename.split(':', 1) loader = ChoiceLoader([ FileSystemLoader(os.path.join(self.directory, 'packages', package)), PackageLoader(package, '') ]) else: loader = FileSystemLoader(self.directory) return loader.get_source(environment, filename)