def projectEngine(command, project_folder, writable=False, **options0): project_settings = ProjectSettings(project_folder, ["template"]) options = project_settings.createAndComplete(**options0) command.log(2, "PROJECT_ROOT: %s" % project_settings.root) command.log(2, " TEMPLATE: %s" % options.get("template")) engine = Engine(command, project_root=project_settings.root, **options) if not engine.validate_template(): raise CommandError("Template %s doesn't exist." % engine.template) return engine
def projectEngine(command, project_folder, writable = False, **options0): project_settings = ProjectSettings(project_folder, ["template"]) options = project_settings.createAndComplete(**options0) command.log(2, "PROJECT_ROOT: %s" % project_settings.root) command.log(2, " TEMPLATE: %s" % options.get("template")) engine = Engine( command, project_root=project_settings.root, **options ) if not engine.validate_template(): raise CommandError("Template %s doesn't exist." % engine.template) return engine
def getTemplateList(): return Engine.templates()