shutil.rmtree(setup.parent_directory, ignore_errors=True) else: logger.error( "directory already exists. exiting. use overwrite flag to delete") sys.exit() # do checks ... if not RunPreCheck(setupfile).run_all(): sys.exit() if not RunCalibCheck(setupfile).run_all(): sys.exit() # get the current directory cwd = os.getcwd() # Calibrate calib = Calibration(setupfile) calib.PrepareCalibration() calib.AdjustCalibTable() #logger.info(calib.df) calib() logger.info(calib.failed_iterations) # make sure we are in the parent directory... os.chdir(cwd) # Validate #--------- valid = Validation(setupfile) valid.PrepareValidation() valid.run_validation() valid.aggregate_results()