Add the possibility to add a new key with 'list'-type value to the reclass files
PROD-35900
Change-Id: I6217a1ce0a9912af666a21813b45cd0be57a47af
diff --git a/reclass_tools/cli.py b/reclass_tools/cli.py
index 7fc1baf..975b737 100644
--- a/reclass_tools/cli.py
+++ b/reclass_tools/cli.py
@@ -46,10 +46,16 @@
try:
add_val = int(self.params.add_value)
except ValueError:
+ # Try convert to float
try:
add_val = float(self.params.add_value)
except ValueError:
- add_val = self.params.add_value
+ try:
+ # Try convert to list
+ if type(eval(self.params.add_value)) == list:
+ add_val = eval(self.params.add_value)
+ except (SyntaxError, NameError):
+ add_val = self.params.add_value
walk_models.add_reclass_parameter(
self.params.path,