def delete_single_experiment(id): try: experiment = Experiment.query.filter_by(id=id).first() if not experiment: response_object = { 'status': 'fail', 'message': f'Experiment id {id} Not Found!' } return jsonify(response_object), 404 else: db.session.delete(experiment) db.session.commit() Locator.delete_experiment_folders(id) response_object = { 'status': 'success', 'message': f'Experiment id {id} Deleted!' } return jsonify(response_object), 200 except Exception as e: response_object = { 'status': 'fail', 'message': "Internal Server Error", 'error': str(e) } return jsonify(response_object), 500
def clean_up_folders(ids): _ = [Locator.delete_experiment_folders(i) for i in ids]