db = Database(server)
        except:
            LOGGER.error('Error: Check connection to database server')
            file_skeleton(OUTFILE)
            sys.exit()

        try:
            analysis_sid = db.analysis_sid(analysis_name)
            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)
Beispiel #2
0
        except:
            LOGGER.error('Error: Check connection to database server')
            file_skeleton(OUTFILE)
            sys.exit()

        try:
            analysis_sid = db.analysis_sid(analysis_name)
            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,