def default_merge(args=None, options=None, parser=None): printer = printer_factory(options.verbose) if len(args) > 1: filenames = args[1:] else: parser.error("You must provide at least one config filename") merger = Merger.from_fn(filenames, output_dir=options.output_dir, defaults={'resource-dir': options.resource_dir}, printer=printer) out = merger.run(uncompressed=options.uncompress, single=options.single_file, compressor=options.compressor) printer("Done:", 0) printer("\n".join(out), 0)
def default_merge(args=None, options=None, parser=None): printer = printer_factory(options.verbose) if len(args) > 1: filenames = args[1:] else: parser.error("You must provide at least one config filename") merger = Merger.from_fn(filenames, output_dir=options.output_dir, defaults={'resource-dir':options.resource_dir}, printer=printer) out = merger.run(uncompressed=options.uncompress, single=options.single_file, compressor=options.compressor) printer("Done:", 0) printer("\n".join(out), 0)
def default_merge(args=None, options=None, parser=None): if options.verbose: logging.basicConfig(level=logging.DEBUG, format="%(message)s") else: logging.basicConfig(level=logging.INFO, format="%(message)s") if len(args) > 1: filenames = args[1:] else: parser.error("You must provide at least one config filename") merger = Merger.from_fn(filenames, output_dir=options.output_dir, defaults={'resource-dir':options.resource_dir}, printer=logger) out = merger.run(uncompressed=options.uncompress, single=options.single_file, compressor=options.compressor) logger.info("Done:") logger.info("\n".join(out))