[docs]defslurm_walltime(self):"""Default wall-time for base-name"""# Seven daysreturnself.inputs.scheduler_analysis_time
[docs]deftouch_checkpoint_files(directory,label,sampler,result_format="hdf5"):""" Figure out the pathnames required to recover from a checkpoint. Uses the :code:`get_expected_outputs` method for the corresponding sampler class. """frombilby.core.samplerimportget_sampler_classdeftouch_pickle_file(filename):importdillifnotPath(filename).exists():withopen(filename,"wb")asff:dill.dump(dict(),ff)deftouch_file(filename):open(filename,"a").close()check_directory_exists_and_if_not_mkdir(directory=directory)result_file=Path(directory)/f"{label}_result.{result_format}"result_file.touch()filenames=[str(result_file)]sampler_filenames,sampler_directories=get_sampler_class(sampler.lower()).get_expected_outputs(outdir=directory,label=label,)forfilenameinsampler_filenames:iffilename.endswith((".pkl",".pickle")):touch_pickle_file(filename)else:touch_file(filename)filenames+=sampler_filenamesfordirnameinsampler_directories:check_directory_exists_and_if_not_mkdir(directory=dirname)filenames+=sampler_directoriesreturnfilenames