def doCommand(app, command): if not app: return redirect(url_for("generic_controller.listPackages")) elif not command: return redirect(url_for("generic_controller.getControlsForApp", app=app)) engine = Admin.getEngine(app) commandFunc = getattr(engine, command) commandLog["%s.%s" % (app, command)] = commandFunc() ctx = {"commands": Admin.getCommands()[app], "app": app, "command": command} return render_template("executeCommand.html", **ctx)
if flag == 'virtualEnvDirectory' and val: GlobalSettings.reconfigure(virtualEnvPath = val) ps("\n############################################") ps("# #") ps("# Welcome to CannedZen Stack Manager #") ps("# #") ps("############################################") ps("\nYour install Path is %s" % GlobalSettings.getInstallPath()) ps("Your virtualenv Path is %s\n" % GlobalSettings.getVirtualEnvPath()) if options: for flag, val in options.__dict__.items(): if flag == 'searchstring' and val: ps("\nSearching for : %s" % val) ps("----------------------------") found = False for package, packageClass in Admin.getPackages().items(): if val in package: Printer.increaseLevel() ps(fw("%s (%s)" % (package, packageClass.version), packageClass.toolkit_usage, 40)) found = True if not found: Printer.returnToBase() ps("No Packages Found", " ") if flag == 'install' and val: installing = set() #container for the packages that need to be installed dependencies = {} ps("\nPreparing to install %s" % ', '.join(val)) ps("----------------------------") Printer.increaseLevel() for package in val:
def getControlsForApp(app): if not app: return redirect(url_for("generic_controller.listPackages")) ctx = {"commands": Admin.getCommands()[app], "app": app} return render_template("appCommands.html", **ctx)
def listPackages(): ctx = {"packages": Admin.getStates()} return render_template("listAvailable.html", **ctx)