def run(self, config, args): cookbook = CookBook(config) recipes = [] for recipe in args.recipes: found = cookbook.get_closest_recipe(recipe) if found: recipes.append(found) else: recipes.append(recipe) return self.fetch(cookbook, recipes, args.no_deps, args.reset_rdeps, args.full_reset, args.print_only, args.jobs)
def runargs(self, config, fuzzy_recipes, missing_files=False, force=False, no_deps=False, cookbook=None, dry_run=False, offline=False, deps_only=False, jobs=None): if cookbook is None: cookbook = CookBook(config, offline=offline) recipes = [] for recipe in fuzzy_recipes: found = cookbook.get_closest_recipe(recipe) if found: recipes.append(found) else: recipes.append(recipe) oven = Oven(recipes, cookbook, force=self.force, no_deps=self.no_deps, missing_files=missing_files, dry_run=dry_run, deps_only=deps_only, jobs=jobs) oven.start_cooking()