From d7cfbb813ddda0f54417e608d2bb60dc389d7054 Mon Sep 17 00:00:00 2001 From: Victor Date: Tue, 2 Sep 2025 10:05:12 +0200 Subject: [PATCH] add support for tuples --- src/experimaestro/core/objects/config.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/experimaestro/core/objects/config.py b/src/experimaestro/core/objects/config.py index 77fd4072..117e718a 100644 --- a/src/experimaestro/core/objects/config.py +++ b/src/experimaestro/core/objects/config.py @@ -1249,6 +1249,9 @@ def clone(v): if isinstance(v, Enum): return v + if isinstance(v, tuple): + return tuple(clone(x) for x in v) + if isinstance(v, Config): # Create a new instance kwargs = { @@ -1256,7 +1259,7 @@ def clone(v): for argument, value in v.__xpm__.xpmvalues() if argument.generator is None and not argument.constant } - + config = type(v)(**kwargs) return config