Exemplo n.º 1
0
 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.'
Exemplo n.º 2
0
 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.'
Exemplo n.º 3
0
Arquivo: sqsctl.py Projeto: tml/norc
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")
Exemplo n.º 4
0
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")