def ocr_receipts(config, receipt_files): """ :param config: ObjectView Parsed config file :param receipt_files: [] of str List of files to parse :return: {} Stats about files """ stats = defaultdict(int) print(VERBOSE_OUTPUT_FORMAT) for receipt_path in receipt_files: with open(receipt_path) as receipt: receipt = Receipt(config, receipt.readlines()) print(receipt_path, receipt.company, receipt.date, receipt.sum) stats["total"] += 1 if receipt.company: stats["company"] += 1 if receipt.date: stats["date"] += 1 if receipt.sum: stats["sum"] += 1 return stats