def handle(self, *args, **options): set_verbosity_level(logger, options.get("verbosity", 1)) if options["all"] or options["category"]: packages = None elif len(args): packages = [pkg for pkg in args] else: packages = [pkg[:-1] for pkg in sys.stdin.readlines()] scan_metadata(packages=packages, category=options["category"], logger=logger, populate=options["populate"])
def handle(self, *args, **options): set_verbosity_level(logger, options.get("verbosity", 1)) if options['all'] or options['category']: packages = None elif len(args): packages = [pkg for pkg in args] else: packages = [pkg[:-1] for pkg in sys.stdin.readlines()] scan_metadata( packages=packages, category=options['category'], logger=logger, populate=options['populate'], )
def scan_metadata(packages=[], category=None, populate=False): """ Scans metadata for the given set of packages """ logger = scan_metadata.get_logger() if packages: logger.info("Starting metadata scan for %d packages...", len(packages)) elif category: logger.info("Starting metadata scan for %s...", category) else: logger.info("Starting metadata scan...") scan.scan_metadata( packages=packages, category=category, logger=logger, populate=populate, ) return True