From 2e21c3314c5072d486ca680923cbe48129a4875f Mon Sep 17 00:00:00 2001 From: Jules BOURDAIS Date: Fri, 5 Sep 2025 15:07:04 +0200 Subject: [PATCH] fix executable parameter info default value handling some default value may not be suitable for automatic parsing try to mitigate this by removing superfluous characters and make the default value parsing more robust --- peacock_trame/app/core/input/ParameterInfo.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/peacock_trame/app/core/input/ParameterInfo.py b/peacock_trame/app/core/input/ParameterInfo.py index 0e2b6ca..6d579c3 100644 --- a/peacock_trame/app/core/input/ParameterInfo.py +++ b/peacock_trame/app/core/input/ParameterInfo.py @@ -168,7 +168,15 @@ def _parse(self, value): parse_func = basic_type_parse_map[basic_type] if type(value) is str: - return [parse_func(val) for val in value.split()] + default_value = [] + for val in value.split(): + try: + default_value.append(parse_func(val.strip(' ,'))) + except ValueError: + continue + + return default_value + # return [parse_func(val.strip(' ,')) for val in value.split()] elif type(value) is list: return [parse_func(val) for val in value] else: