Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
def _NewChoicesSection(name, choices):
return _CreateItem(
'{name} is one of the following:'.format(
name=formatting.Bold(formatting.Underline(name))),
'\n' + '\n\n'.join(choices),
indent=1)
"""
args_with_no_defaults = spec.args[:len(spec.args) - len(spec.defaults)]
args_with_defaults = spec.args[len(spec.args) - len(spec.defaults):]
# Check if positional args are allowed. If not, require flag syntax for args.
accepts_positional_args = metadata.get(decorators.ACCEPTS_POSITIONAL_ARGS)
arg_and_flag_strings = []
if args_with_no_defaults:
if accepts_positional_args:
arg_strings = [formatting.Underline(arg.upper())
for arg in args_with_no_defaults]
else:
arg_strings = [
'--{arg}={arg_upper}'.format(
arg=arg, arg_upper=formatting.Underline(arg.upper()))
for arg in args_with_no_defaults]
arg_and_flag_strings.extend(arg_strings)
# If there are any arguments that are treated as flags:
if args_with_defaults or spec.kwonlyargs or spec.varkw:
arg_and_flag_strings.append('')
if spec.varargs:
varargs_string = '[{varargs}]...'.format(
varargs=formatting.Underline(spec.varargs.upper()))
arg_and_flag_strings.append(varargs_string)
return ' '.join(arg_and_flag_strings)
def _GetPossibleActionsString(possible_actions):
"""A help screen string listing the possible action kinds available."""
return ' | '.join(formatting.Underline(action.upper())
for action in possible_actions)