output = '\n'.join(output) print >> output_file, output parser = argparse.ArgumentParser(parents=[ndb.get_parser()], description=__doc__) parser.add_argument('output_file', type=argparse.FileType('w'), nargs='?', default=DEFAULT_OUTFILE, help="File to write data to. Use '-' to write to stdout. Writing to stdout is the default.") formats = parser.add_mutually_exclusive_group() formats.add_argument('--tuples', '--tup', action='store_true', help=print_tuples.__doc__ + " This is the default.") formats.add_argument('--long', action='store_true', help=print_long_output.__doc__) args = parser.parse_args() # pass ndb the args so it can use any relevant ones from its own parser ndb = ndb(args) output_file = args.output_file obs = ndb.get_all_observations() if (args.long): print_long_output(obs) else: print_tuples(obs) ndb.close_session()
output.append("# %s\n" % time.ctime()) for (service, key, start, end) in obs: output_file.write("({0}, {1}, {2}, {3})".format(service, key, start, end)) parser = argparse.ArgumentParser(parents=[ndb.get_parser()], description=__doc__) parser.add_argument('output_file', type=argparse.FileType('w'), nargs='?', default=DEFAULT_OUTFILE, help="File to write data to. Use '-' to write to stdout. Writing to stdout is the default.") formats = parser.add_mutually_exclusive_group() formats.add_argument('--tuples', '--tup', action='store_true', help=print_tuples.__doc__ + " This is the default.") formats.add_argument('--long', action='store_true', help=print_long_output.__doc__) args = parser.parse_args() # pass ndb the args so it can use any relevant ones from its own parser ndb = ndb(args) output_file = args.output_file with ndb.get_session() as session: obs = ndb.get_all_observations(session) if (args.long): print_long_output(obs) else: print_tuples(obs)
parser.add_argument( 'output_file', type=argparse.FileType('w'), nargs='?', default=DEFAULT_OUTFILE, help= "File to write data to. Use '-' to write to stdout. Writing to stdout is the default." ) formats = parser.add_mutually_exclusive_group() formats.add_argument('--tuples', '--tup', action='store_true', help=print_tuples.__doc__ + " This is the default.") formats.add_argument('--long', action='store_true', help=print_long_output.__doc__) args = parser.parse_args() # pass ndb the args so it can use any relevant ones from its own parser ndb = ndb(args) output_file = args.output_file with ndb.get_session() as session: obs = ndb.get_all_observations(session) if (args.long): print_long_output(obs) else: print_tuples(obs)