def isPreditorExitInDataSetGroup()

in trainDefaultPredictor/trainDefaultPredictor.py [0:0]


def isPreditorExitInDataSetGroup(client, datasetGroupArn, preditorName):
    response = client.list_predictors( Filters=[
         {
            'Key': 'DatasetGroupArn',
            'Value': datasetGroupArn,
            'Condition': 'IS'
         },
     ])
    predictors = response["Predictors"]
    for preditor in predictors:
        if (preditor["PredictorName"]==preditorName):
            if(preditor["Status"]=="CREATE_FAILED"):
                response = client.delete_predictor(PredictorArn=preditor["PredictorArn"])
            return True
    return False