return jobItem.data_set.makeNormedDatatag(ignores) else: return jobItem.normed_data baseJobItems = dict() for paramtag, parambatch in items: isBase = len(parambatch[0].param_set) == 0 for jobItem in parambatch: if (args.delta_chisq_paramtag is None and isBase and not args.no_delta_chisq or args.delta_chisq_paramtag is not None and jobItem.paramtag == args.delta_chisq_paramtag): referenceJobItem = copy.deepcopy(jobItem) referenceJobItem.loadJobItemResults(paramNameFile=args.paramNameFile) baseJobItems[jobItem.normed_data] = referenceJobItem loc = os.path.split(args.latex_filename)[0] if loc: batchJob.makePath(loc) for limit in limits: args.limit = limit outfile = args.latex_filename if args.all_limits: outfile += '_limit' + str(limit) if outfile[-4:] != '.tex': outfile += '.tex' lines = [] if not args.forpaper: lines.append('\\documentclass[10pt]{article}') lines.append('\\usepackage{fullpage}') lines.append('\\usepackage[pdftex]{hyperref}') lines.append('\\usepackage[paperheight=' + args.height + ',paperwidth=' + args.width + ',margin=0.8in]{geometry}') lines.append('\\renewcommand{\\arraystretch}{1.5}')
Opts.parser.add_argument('--dryrun', action='store_true') Opts.parser.add_argument('--verbose', action='store_true') Opts.parser.add_argument('--zip', action='store_true', help='make a zip file. Not needed if target_dir is a filename ending in .zip') (batch, args) = Opts.parseForBatch() if '.zip' in args.target_dir: args.zip = True sizeMB = 0 if args.zip: zipper = zipfile.ZipFile(args.target_dir, 'w', compression=zipfile.ZIP_DEFLATED, allowZip64=True) else: target_dir = os.path.abspath(args.target_dir) + os.sep batchJob.makePath(target_dir) if args.sym_link and (args.remove_burn_fraction or args.zip): raise Exception('option not compatible with --sym_link') def fileMatches(f, name): for ext in args.file_extensions: if fnmatch.fnmatch(f, name + ext): for ext2 in args.skip_extensions: if fnmatch.fnmatch(f, name + ext2): return False return True return False def doCopy(source, dest, name, hasBurn=False): global sizeMB if args.verbose: print source + f