Beispiel #1
0
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])
Beispiel #2
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)