def runscript(): parser = argparse.ArgumentParser() for arg in arguments: parser.add_argument(*arg['flags'], **arg['parameters']) run_args = parser.parse_args() pbs_vars = cli.set_env_vars(run_args.init_run, run_args.n_runs) for var in pbs_vars: os.environ[var] = str(pbs_vars[var]) lab = Laboratory(run_args.model_type, run_args.config_path, run_args.lab_path) expt = Experiment(lab) expt.profile()