LOGGER.info('Analysis SID: ' + str(analysis_sid)) except: LOGGER.error('Error: Failed to extract the analysis SID from analysis name') file_skeleton(OUTFILE) sys.exit() try: analysis_information = db.analysis_option(analysis_sid) except: LOGGER.error('Error: Unable to fetch analysis option details') file_skeleton(OUTFILE) sys.exit() if analysis_information['AnalysisTypeCode'].values[0] in ['LGRP', 'IMPACT']: try: get_analysis = db.get_analysis(analysis_sid) analyses = get_analysis.iloc[:, 0].values for i in range (len(analyses)): analysis_sid = db.analysis_sid(analyses[i]) analysis_information = pd.concat([analysis_information, db.analysis_option(analysis_sid)], axis=0) except: LOGGER.error('Error: Failed to append secondary analysis') file_skeleton(OUTFILE) sys.exit() peril_option = {} analysis_information['PerilOption'] = '' for i in range(len(analysis_information)): if analysis_information['CoversStormSurge'][i]: options = db.get_peril_option(analysis_sid, 'SS') peril_option['SS'] = options.iloc[0].tolist()
'Error: Failed to extract the analysis SID from analysis name') file_skeleton(OUTFILE) sys.exit() try: analysis_information = db.analysis_option(analysis_sid) except: LOGGER.error('Error: Unable to fetch analysis option details') file_skeleton(OUTFILE) sys.exit() if analysis_information['AnalysisTypeCode'].values[0] in [ 'LGRP', 'IMPACT' ]: try: get_analysis = db.get_analysis(analysis_sid) analyses = get_analysis.iloc[:, 0].values for i in range(len(analyses)): analysis_sid = db.analysis_sid(analyses[i]) analysis_information = pd.concat([ analysis_information, db.analysis_option(analysis_sid) ], axis=0) except: LOGGER.error('Error: Failed to append secondary analysis') file_skeleton(OUTFILE) sys.exit() peril_option = {} analysis_information['PerilOption'] = ''