2026-07-10 10:38:57 +02:00

20 lines
531 B
Python

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)