From dbaa623e6bcde7f7f80538ea9f4edb00d96df436 Mon Sep 17 00:00:00 2001 From: Aryaz Eghbali Date: Tue, 5 Mar 2024 14:50:55 +0100 Subject: [PATCH] Support multiple arguments for analysis initialization --- src/dynapyt/utils/runtimeUtils.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/dynapyt/utils/runtimeUtils.py b/src/dynapyt/utils/runtimeUtils.py index 67b2c87..0e4ba45 100644 --- a/src/dynapyt/utils/runtimeUtils.py +++ b/src/dynapyt/utils/runtimeUtils.py @@ -11,12 +11,12 @@ def load_analyses(analyses: List[Any]) -> List[BaseAnalysis]: if ":" in ana: parts = ana.split(":") ana = parts[0] - conf = ":".join(parts[1:]) + conf = tuple(parts[1:]) module_parts = ana.split(".") module = importlib.import_module(".".join(module_parts[:-1])) class_ = getattr(module, module_parts[-1]) if conf is not None: - res_analyses.append(class_(conf)) + res_analyses.append(class_(*conf)) else: res_analyses.append(class_()) elif isinstance(ana, BaseAnalysis):