in amazon_forecast_tutorial/common/util/fcst_utils.py [0:0]
def wait_till_delete(callback, check_time = 5, timeout = None):
elapsed_time = 0
while timeout is None or elapsed_time < timeout:
try:
out = callback()
except botocore.exceptions.ClientError as e:
# When given the resource not found exception, deletion has occured
if e.response['Error']['Code'] == 'ResourceNotFoundException':
print('Successful delete')
return
else:
raise
time.sleep(check_time) # units of seconds
elapsed_time += check_time
raise TimeoutError( "Forecast resource deletion timed-out." )