def print_report(report): data_objects = report.get_all() data_objects = report.since_filter(data_objects, since) data_objects = report.order_by(data_objects, None) data_list = reports.generate(data_objects, report, dict(since=since)) if options.number > 0: data_list = data_list[:options.number] if len(data_list) > 0: table = [report.headers] + [[str(o[untitle(h)]) for h in report.headers] for o in data_list] pprint_table(sys.stdout, table) else: print 'None found.'
def rpt_queues(c): all_queues = c.get_all_queues() print "%s AWS SQS Queue(s) as of %s" % (len(all_queues), datetime.datetime.now()) sys.stdout.write('\n') table_data = [['Name', '~ #', 'Timeout'], ['','','']] for q in all_queues: try: row = [get_name(q), q.count(), q.get_timeout()] table_data.append(row) except SQSError, sqse: log.error("Internal SQS error (maybe ignorable):" + str(sqse)) if len(table_data) > 2: formatting.pprint_table(sys.stdout, table_data) sys.stdout.write('\n') # # # def main(): parser = OptionParser("%prog [--create_queue <name> [--visibility_timeout <seconds>]] \ [--clear_queue <name> [--use_api]] [--delete_queue <name>] [--debug]") parser.add_option("--create_queue", action="store") parser.add_option("--visibility_timeout", action="store", type="int") parser.add_option("--delete_queue", action="store") parser.add_option("--clear_queue", action="store") parser.add_option("--use_api", action="store_true") parser.add_option("--debug", action="store_true", help="more messages")
def rpt_queues(c): all_queues = c.get_all_queues() print "%s AWS SQS Queue(s) as of %s" % (len(all_queues), datetime.datetime.now()) sys.stdout.write('\n') table_data = [['Name', '~ #', 'Timeout'], ['', '', '']] for q in all_queues: try: row = [get_name(q), q.count(), q.get_timeout()] table_data.append(row) except SQSError, sqse: log.error("Internal SQS error (maybe ignorable):" + str(sqse)) if len(table_data) > 2: formatting.pprint_table(sys.stdout, table_data) sys.stdout.write('\n') # # # def main(): parser = OptionParser( "%prog [--create_queue <name> [--visibility_timeout <seconds>]] \ [--clear_queue <name> [--use_api]] [--delete_queue <name>] [--debug]") parser.add_option("--create_queue", action="store") parser.add_option("--visibility_timeout", action="store", type="int") parser.add_option("--delete_queue", action="store")