support required actions

This commit is contained in:
Isaac 2023-05-04 23:44:54 -07:00
parent 16ac4824a5
commit d59b9b817f
No known key found for this signature in database
GPG key ID: E69FB5A841448A48

View file

@ -69,6 +69,7 @@ def bash_completion():
# fish section # fish section
def has_file_options(action: Action): def has_file_options(action: Action):
return action.metavar in ( return action.metavar in (
'FILENAME', 'FILENAME',
@ -82,7 +83,8 @@ def has_choice_options(action: Action):
def has_required_param_options(action: Action): def has_required_param_options(action: Action):
return ( return (
action.nargs action.required is True
or action.nargs
in ( in (
"+", "+",
"*", "*",