print '--- Finished --- Elapsed: %s' % timedelta(seconds=time.time() - t) if __name__ == '__main__': args = parser.parse_args() # print args # exec_options.update({'debug': args.debug, 'verbose': args.verbose}) exec_options = {'echo': False, 'suppress': True} if args.verbose: exec_options['verbose'] = True if args.debug: print 'Debugging mode forces serial execution.' # exec_options['echo'] = True args.processes = 1 parallel_command = partial(parallel.command, **exec_options) pool = parallel.BetterPool(args.processes) print 'Running with %d processes.' % pool._processes # TODO don't hard code this number of processors # pool_small = parallel.BetterPool(4) # TODO Add path of script to command() # os.environ['PATH'] += os.pathsep + os.path.abspath(os.path.dirname(sys.argv[0])) if args.tempdir: temp_path = args.tempdir if not os.path.exists(temp_path): print 'Making %s' % os.path.abspath(temp_path) os.makedirs(temp_path) else: temp_path = tempfile.mkdtemp(dir=os.path.dirname(args.output_path)) try: main(args, temp_path, pool) finally:
print '--- Finished --- Elapsed: %s' % timedelta(seconds=time.time() - t) if __name__ == '__main__': args = parser.parse_args() # print args # exec_options.update({'debug': args.debug, 'verbose': args.verbose}) exec_options = {'echo': False, 'suppress': True} if args.verbose: exec_options['verbose'] = True if args.debug: print 'Debugging mode forces serial execution.' # exec_options['echo'] = True args.processes = 1 parallel_command = partial(parallel.command, **exec_options) pool = parallel.BetterPool(args.processes) print 'Running with %d processes.' % pool._processes # TODO don't hard code this number of processors pool_small = parallel.BetterPool(4) # TODO Add path of script to command() # os.environ['PATH'] += os.pathsep + os.path.abspath(os.path.dirname(sys.argv[0])) if args.tempdir: temp_path = args.tempdir if not os.path.exists(temp_path): print 'Making %s' % os.path.abspath(temp_path) os.makedirs(temp_path) else: temp_path = tempfile.mkdtemp(dir=os.path.dirname(args.output_path)) try: main(args, temp_path, pool) finally: