import traceback from compare_halos import compare_halo_resolutions something_failed = False for wf in ["DB2", "DB4", "DB8", "shannon"]: for res in [128, 256, 512]: for source_wf in [wf, "shannon"]: try: compare_halo_resolutions( ref_waveform=source_wf, reference_resolution=128, comp_waveform=wf, comparison_resolution=res, plot=False, plot3d=False, velo_halos=True, single=False ) except Exception as e: traceback.print_exc() something_failed = True continue if something_failed: print("\n\nAt least one comparison failed")