import logging CONFIG_FUNCTION_NAME = 'get_config' def get_analysis(analysis, vm): """ :param analysis: the analysis package :param vm: ScEpTIC vm :return: the analysis class """ logging.info(f"Retrieving {analysis} analysis.") # Import custom module module_name = 'ScEpTIC.analysis.{}.main'.format(analysis) function_name = 'get_analysis' module = __import__(module_name, fromlist=[function_name]) analysis_function = getattr(module, function_name) return analysis_function(vm)