File tree Expand file tree Collapse file tree 2 files changed +14
-0
lines changed Expand file tree Collapse file tree 2 files changed +14
-0
lines changed Original file line number Diff line number Diff line change @@ -357,6 +357,15 @@ def mk_ra_node(self):
357
357
self .broken_ra = False
358
358
return self .ra_elem
359
359
360
+ def required_params (self ):
361
+ '''
362
+ List of required parameters.
363
+ '''
364
+ params = self .params ()
365
+ if not params :
366
+ return []
367
+ return [x for x in params if params [x ]["required" ] == '1' ]
368
+
360
369
def params (self , completion = False ):
361
370
'''
362
371
Construct a dict of dicts: parameters are keys and
Original file line number Diff line number Diff line change @@ -231,6 +231,11 @@ def _prim_params_completer(agent, args):
231
231
return []
232
232
elif '=' in completing :
233
233
return []
234
+
235
+ required_params = utils .filter_keys (agent .required_params (), args )
236
+ if required_params :
237
+ return required_params
238
+
234
239
return utils .filter_keys (agent .params (completion = True ), args )
235
240
236
241
You can’t perform that action at this time.
0 commit comments