def isForcastExistInDataSetGroup()

in generateDefaultForecast/generateDefaultForecast.py [0:0]


def isForcastExistInDataSetGroup(client, datasetGroupArn, forecastName):
    response = client.list_forecasts( Filters=[
         {
            'Key': 'DatasetGroupArn',
            'Value': datasetGroupArn,
            'Condition': 'IS'
         },
     ])
    Forecasts = response["Forecasts"]
    for forcast in Forecasts:
        if (forcast["ForecastName"]==forecastName):
            if(forcast["Status"]=="CREATE_FAILED"):
                client.delete_forecast(ForecastArn=forcast["ForecastArn"])
            return True
    return False