def batch(batch_name, task_type): """ Prints out some numbers which describe the state of tasks in certain batch """ headers = ['Batch', 'Total', 'Completed (flag)', 'Percent (flag)', 'Answers', 'Percent (answers)', 'Breakdown (answers: tasks)'] pt = VeryPrettyTable(headers) pt.align = 'l' pt.left_padding_width = 1 pt.hrules = ALL for k, v in _stats.batch_completeness(batch_name, task_type).items(): values = [k, v['total'], v['flag'], '{:5.1f} %'.format(v['flag_percent']), v['answers'], '{:5.1f} %'.format(v['answers_percent']), v['breakdown']] pt.add_row(values) print(pt)