@@ -278,6 +278,12 @@ def ref(self, context: Context) -> Iterator[Any]:
278
278
pass
279
279
280
280
281
+ def _strip (value : Any ) -> Any :
282
+ if isinstance (value , str ):
283
+ return value .strip ()
284
+ return value
285
+
286
+
281
287
@dataclass
282
288
class Parameter (_Ref ):
283
289
"""
@@ -321,14 +327,17 @@ def __post_init__(self, parameter) -> None:
321
327
if "Default" in parameter :
322
328
default = parameter .get ("Default" , "" )
323
329
if isinstance (default , str ):
324
- self .default = default .split ("," )
330
+ self .default = [ _strip ( value ) for value in default .split ("," )]
325
331
else :
326
- self .default = [default ]
332
+ self .default = [_strip (default )]
333
+
327
334
for allowed_value in parameter .get ("AllowedValues" , []):
328
335
if isinstance (allowed_value , str ):
329
- self .allowed_values .append (allowed_value .split ("," ))
336
+ self .allowed_values .append (
337
+ [_strip (value ) for value in allowed_value .split ("," )]
338
+ )
330
339
else :
331
- self .allowed_values .append ([allowed_value ])
340
+ self .allowed_values .append ([_strip ( allowed_value ) ])
332
341
else :
333
342
self .default = parameter .get ("Default" )
334
343
self .allowed_values = parameter .get ("AllowedValues" )
0 commit comments