def cli(query): for platform in get_platforms(): p = PlatformFactory().newPlatform(platform) name = p.get_name() shinfo = p.get_short_info() search_data = "%s %s" % (name, shinfo) if query != "all" and query.lower() not in search_data.lower(): continue echo("{name:<20} - {info}".format(name=style(name, fg="cyan"), info=shinfo))
def cli(platform): p = PlatformFactory().newPlatform(platform) if platform not in PackageManager.get_installed(): raise PlatformNotInstalledYet(platform) # print info about platform echo("{name:<20} - {info}".format(name=style(p.get_name(), fg="cyan"), info=p.get_short_info())) pm = PackageManager(platform) for name, data in pm.get_installed(platform).items(): pkgalias = p.get_pkg_alias(name) echo("----------") echo("Package: %s" % style(name, fg="yellow")) if pkgalias: echo("Alias: %s" % pkgalias) echo("Location: %s" % join(pm.get_platform_dir(), data['path'])) echo("Version: %d" % int(data['version']))