def create_trial(Experiment_name, Trial_name): try: trial = Trial.load(trial_name=Trial_name) except Exception as ex: if "ResourceNotFound" in str(ex): trial = Trial.create(experiment_name=Experiment_name, trial_name=Trial_name)
def cleanup_experiment(Experiment_name): try: experiment = Experiment.load(experiment_name=Experiment_name) for trial_summary in experiment.list_trials(): trial = Trial.load(trial_name=trial_summary.trial_name) for trial_component_summary in trial.list_trial_components(): tc = TrialComponent.load( trial_component_name=trial_component_summary. trial_component_name) trial.remove_trial_component(tc) try: # comment out to keep trial components tc.delete() except: # tc is associated with another trial continue # to prevent throttling time.sleep(.5) trial.delete() experiment_name = experiment.experiment_name experiment.delete() except Exception as ex: if 'ResourceNotFound' in str(ex): print('%s is a new experiment. Nothing to delete' % Experiment_name)
def cleanup_trial(Experiment_name, Trial_name): experiment = Experiment.load(experiment_name=Experiment_name) for trial_summary in experiment.list_trials(): trial = Trial.load(trial_name=trial_summary.trial_name) #print(trial_summary.trial_name) if trial_summary.trial_name == Trial_name: for trial_component_summary in trial.list_trial_components(): tc = TrialComponent.load( trial_component_name=trial_component_summary. trial_component_name) print(trial_component_summary.trial_component_name) trial.remove_trial_component(tc) try: # comment out to keep trial components tc.delete() except: # tc is associated with another trial continue # to prevent throttling time.sleep(.5) trial.delete()