Example #1
0
           ps(fw("%s (%s)" % (package, packageClass.version), packageClass.description, 40))
           dependencies.update(packageClass.__depends__)
       ps(str(dependencies))
       for package in installing:
         engine = Admin.getEngine(package)
         engine.install(True)
       
       Printer.returnToBase()
       ps("\n\n")
       
 if args:
     if "list_packages" in args:
         ps("\nCurrently Available Packages")
         ps("----------------------------")
         Printer.increaseLevel()
         for package, packageClass in Admin.getPackages().items():
             ps(fw("%s (%s)" % (package, packageClass.version), packageClass.description, 40))
         Printer.returnToBase()
         ps("\n\n")
     if "list_commands" in args:
         ps("\nCurrently Available Commands")
         ps("----------------------------")
         Printer.increaseLevel(8)
         for name, command in Admin.getCommands().items():
             ps("> %s " % (name))
             Printer.increaseLevel(2)
             for com, func in command.items():
               ps(fw("* %s" % com, "%s" % (func.__doc__), 15, '-'))
             Printer.decreaseLevel(2)
             ps('\n')
         Printer.returnToBase()