def search(args): binstar = get_binstar() log.info("Run 'binstar show <USER/PACKAGE>' to get more details:") packages = binstar.search(args.name, package_type=args.package_type) pprint_packages(packages) log.info("Found %i packages" % len(packages))
def show_collection(binstar, spec): collection = binstar.collection(spec.org, spec.name) collection['access'] = 'public' if collection['public'] else 'private' log.info('[%(access)s] %(owner)s/%(name)-15s - %(description)s' % collection) if collection['packages']: pprint_packages(collection['packages'], access=False, full_name=False, revisions=True) else: log.info( ' This collection contains no packages. You can add a package with the binstar with the command' ) log.info(' binstar collection --add-package ORG/NAME OWNER/PACKAGE') log.info('') package_types = { pt for p in collection['packages'] for pt in p.get('package_types') } for package_type in package_types: install_info(collection, package_type) log.info('') if not collection['public']: log.info('To generate a $TOKEN run:') log.info(' TOKEN=$(binstar auth --create --name <TOKEN-NAME>)') log.info('')
def search(args): aserver_api = get_binstar(args) log.info("Run 'anaconda show <USER/PACKAGE>' to get more details:") packages = aserver_api.search(args.name, package_type=args.package_type) pprint_packages(packages, access=False) log.info("Found %i packages" % len(packages))
def search(args): aserver_api = get_server_api(args.token, args.site, args.log_level) log.info("Run 'anaconda show <USER/PACKAGE>' to get more details:") packages = aserver_api.search(args.name, package_type=args.package_type) pprint_packages(packages, access=False) log.info("Found %i packages" % len(packages))
def search(args): aserver_api = get_server_api(args.token, args.site) packages = aserver_api.search(args.name, package_type=args.package_type, platform=args.platform) pprint_packages(packages, access=False) logger.info("Found %i packages" % len(packages)) logger.info("\nRun 'anaconda show <USER/PACKAGE>' to get installation details")
def main(args): binstar = get_binstar(args) spec = args.spec if spec._basename: dist = binstar.distribution(spec.user, spec.package, spec.version, spec.basename) log.info(dist.pop('basename')) log.info(dist.pop('description') or 'no description') log.info('') metadata = dist.pop('attrs', {}) for key_value in dist.items(): log.info('%-25s: %r' % key_value) log.info('Metadata:') for key_value in metadata.items(): log.info(' + %-25s: %r' % key_value) elif args.spec._version: log.info('version %s' % spec.version) release = binstar.release(spec.user, spec.package, spec.version) for dist in release['distributions']: log.info(' + %(basename)s' % dist) log.info('%s' % release.get('public_attrs', {}).get('description')) elif args.spec._package: package = binstar.package(spec.user, spec.package) package['access'] = 'published' if package.get( 'published') else 'public' if package['public'] else 'private' log.info('Name: %(name)s' % package) log.info('Summary: %(summary)s' % package) log.info('Access: %(access)s' % package) log.info('Package Types: %s' % ', '.join(package.get('package_types'))) log.info('Versions:' % package) for release in package['releases']: log.info(' + %(version)s' % release) log.info('') for package_type in package.get('package_types'): install_info(package, package_type) if not package['public']: log.info('To generate a $TOKEN run:') log.info(' TOKEN=$(binstar auth --create --name <TOKEN-NAME>)') elif args.spec._user: user_info = binstar.user(spec.user) pprint_user(user_info) pprint_packages(binstar.user_packages(spec.user)) if user_info['user_type'] == 'user': pprint_orgs(binstar.user_orgs(spec.user)) else: pprint_collections(binstar.collections(spec.user)) else: log.info(args.spec)
def main(args): binstar = get_binstar(args) spec = args.spec if spec._basename: dist = binstar.distribution(spec.user, spec.package, spec.version, spec.basename) log.info(dist.pop('basename')) log.info(dist.pop('description') or 'no description') log.info('') metadata = dist.pop('attrs', {}) for key_value in dist.items(): log.info('%-25s: %r' % key_value) log.info('Metadata:') for key_value in metadata.items(): log.info(' + %-25s: %r' % key_value) elif args.spec._version: log.info('version %s' % spec.version) release = binstar.release(spec.user, spec.package, spec.version) for dist in release['distributions']: log.info(' + %(basename)s' % dist) log.info('%s' % release.get('public_attrs', {}).get('description')) elif args.spec._package: package = binstar.package(spec.user, spec.package) package['access'] = 'published' if package.get('published') else 'public' if package['public'] else 'private' log.info('Name: %(name)s' % package) log.info('Summary: %(summary)s' % package) log.info('Access: %(access)s' % package) log.info('Package Types: %s' % ', '.join(package.get('package_types'))) log.info('Versions:' % package) for release in package['releases']: log.info(' + %(version)s' % release) log.info('') for package_type in package.get('package_types'): install_info(package, package_type) if not package['public']: log.info('To generate a $TOKEN run:') log.info(' TOKEN=$(binstar auth --create --name <TOKEN-NAME>)') elif args.spec._user: user_info = binstar.user(spec.user) pprint_user(user_info) pprint_packages(binstar.user_packages(spec.user)) if user_info['user_type'] == 'user': pprint_orgs(binstar.user_orgs(spec.user)) else: pprint_collections(binstar.collections(spec.user)) else: log.info(args.spec)
def main(args): aserver_api = get_binstar(args) spec = args.spec if spec._basename: dist = aserver_api.distribution(spec.user, spec.package, spec.version, spec.basename) log.info(dist.pop("basename")) log.info(dist.pop("description") or "no description") log.info("") metadata = dist.pop("attrs", {}) for key_value in dist.items(): log.info("%-25s: %r" % key_value) log.info("Metadata:") for key_value in metadata.items(): log.info(" + %-25s: %r" % key_value) elif args.spec._version: log.info("version %s" % spec.version) release = aserver_api.release(spec.user, spec.package, spec.version) for dist in release["distributions"]: log.info(" + %(basename)s" % dist) log.info("%s" % release.get("public_attrs", {}).get("description")) elif args.spec._package: package = aserver_api.package(spec.user, spec.package) package["access"] = "public" if package["public"] else "private" log.info("Name: %(name)s" % package) log.info("Summary: %(summary)s" % package) log.info("Access: %(access)s" % package) log.info("Package Types: %s" % ", ".join(package.get("package_types"))) log.info("Versions:" % package) for release in package["releases"]: log.info(" + %(version)s" % release) log.info("") for package_type in package.get("package_types"): install_info(package, package_type) if not package["public"]: log.info("To generate a $TOKEN run:") log.info(" TOKEN=$(anaconda auth --create --name <TOKEN-NAME>)") elif args.spec._user: user_info = aserver_api.user(spec.user) pprint_user(user_info) pprint_packages(aserver_api.user_packages(spec.user)) if user_info["user_type"] == "user": pprint_orgs(aserver_api.user_orgs(spec.user)) else: log.info(args.spec)
def main(args): binstar = get_binstar(args) spec = args.spec if spec._basename: dist = binstar.distribution(spec.user, spec.package, spec.version, spec.basename) log.info(dist.pop('basename')) log.info(dist.pop('description') or 'no description') log.info() metadata = dist.pop('attrs', {}) for key_value in dist.items(): log.info('%-25s: %r' % key_value) log.info('Metadata:') for key_value in metadata.items(): log.info(' + %-25s: %r' % key_value) elif args.spec._version: log.info('version %s' % spec.version) release = binstar.release(spec.user, spec.package, spec.version) for dist in release['distributions']: log.info(' + %(basename)s' % dist) log.info() log.info('%(description)s' % release['public_attrs']) elif args.spec._package: package = binstar.package(spec.user, spec.package) package['permission'] = 'public' if package['public'] else 'private' log.info('- %(name)s: [%(permission)s] %(summary)s' % package) for release in package['releases']: log.info(' + %(version)s' % release) elif args.spec._user: user_info = binstar.user(spec.user) pprint_user(user_info) pprint_packages(binstar.user_packages(spec.user)) if user_info['user_type'] == 'user': pprint_orgs(binstar.user_orgs(spec.user)) else: pprint_collections(binstar.collections(spec.user)) else: log.info(args.spec)
def show_collection(binstar, spec): collection = binstar.collection(spec.org, spec.name) collection["access"] = "public" if collection["public"] else "private" log.info("[%(access)s] %(owner)s/%(name)-15s - %(description)s" % collection) if collection["packages"]: pprint_packages(collection["packages"], access=False, full_name=False, revisions=True) else: log.info(" This collection contains no packages. You can add a package with the binstar with the command") log.info(" binstar collection --add-package ORG/NAME OWNER/PACKAGE") log.info("") package_types = {pt for p in collection["packages"] for pt in p.get("package_types")} for package_type in package_types: install_info(collection, package_type) log.info("") if not collection["public"]: log.info("To generate a $TOKEN run:") log.info(" TOKEN=$(binstar auth --create --name <TOKEN-NAME>)") log.info("")
def show_collection(binstar, spec): collection = binstar.collection(spec.org, spec.name) collection['access'] = 'public' if collection['public'] else 'private' print '[%(access)s] %(owner)s/%(name)-15s - %(description)s' % collection if collection['packages']: pprint_packages(collection['packages'], access=False, full_name=False) else: log.info(' This collection contains no packages. You can add a package with the binstar with the command') log.info(' binstar collection --add-package ORG/NAME OWNER/PACKAGE') log.info('') package_types = {pt for p in collection['packages'] for pt in p.get('package_types')} for package_type in package_types: install_info(collection, package_type) log.info('') if not collection['public']: log.info('To generate a $TOKEN run:') log.info(' TOKEN=$(binstar auth --create --name <TOKEN-NAME>)') log.info('')