@@ -250,17 +250,6 @@ def comma_separated_arg(string):
250250 return string .split ("," )
251251
252252
253- class key_value (argparse .Action ):
254- def __call__ (self , parser , namespace , values , option_string = None ):
255- setattr (namespace , self .dest , dict ())
256-
257- for value in values :
258- # split it into key and value
259- key , value = value .split ("=" , 1 )
260- # assign into dictionary
261- getattr (namespace , self .dest )[key .strip ()] = value .strip ()
262-
263-
264253def _ensure_value (namespace , name , value ):
265254 if getattr (namespace , name , None ) is None :
266255 setattr (namespace , name , value )
@@ -324,7 +313,7 @@ def __call__(self, parser, namespace, values, option_string=None):
324313 setattr (namespace , self .dest , items )
325314 except Exception : # pylint: disable=W0703
326315 parser .print_help ()
327- parser .exit ()
316+ parser .exit (32 )
328317
329318
330319class ExtendKeyValuePairs (argparse .Action ):
@@ -366,7 +355,7 @@ def __call__(self, parser, namespace, values, option_string=None):
366355 setattr (namespace , self .dest , result )
367356 except Exception : # pylint: disable=W0703
368357 parser .print_help ()
369- parser .exit ()
358+ parser .exit (1 )
370359
371360
372361class ExtendAction (argparse .Action ):
@@ -460,9 +449,8 @@ def error(self, message):
460449 action = "extend" ,
461450 )
462451 parameter_group .add_argument (
463- "-tp" ,
464- "--template-parameters" ,
465- dest = "template_parameters" ,
452+ "--parameters" ,
453+ dest = "parameters" ,
466454 nargs = "+" ,
467455 default = [],
468456 action = "extend_key_value" ,
@@ -693,7 +681,7 @@ class ManualArgs(TypedDict, total=False):
693681 non_zero_exit_code : str
694682 output_file : str
695683 regions : list
696- template_parameters : list [dict [str , Any ]]
684+ parameters : list [dict [str , Any ]]
697685
698686
699687# pylint: disable=too-many-public-methods
@@ -730,7 +718,7 @@ def __repr__(self):
730718 "non_zero_exit_code" : self .non_zero_exit_code ,
731719 "override_spec" : self .override_spec ,
732720 "regions" : self .regions ,
733- "template_parameters " : self .template_parameters ,
721+ "parameters " : self .parameters ,
734722 "templates" : self .templates ,
735723 }
736724 )
@@ -890,12 +878,12 @@ def append_rules(self):
890878 )
891879
892880 @property
893- def template_parameters (self ):
894- return self ._get_argument_value ("template_parameters " , True , True )
881+ def parameters (self ):
882+ return self ._get_argument_value ("parameters " , True , True )
895883
896- @template_parameters .setter
897- def template_parameters (self , template_parameters : list [dict [str , Any ]]):
898- self ._manual_args ["template_parameters " ] = template_parameters
884+ @parameters .setter
885+ def parameters (self , parameters : list [dict [str , Any ]]):
886+ self ._manual_args ["parameters " ] = parameters
899887
900888 @property
901889 def override_spec (self ):
0 commit comments