def partition_display(opts, partition_iter): def _iter_partitions(): for partition_num, partition in enumerate(partition_iter): partition['partition_num'] = partition_num yield partition header_list = lmap(lambda key: (key, DataSplitter.enum2str(key)), opts.partition_key_list) ConsoleTable.create([('partition_num', 'Partition')] + header_list, _iter_partitions())