MCPcopy Index your code
hub / github.com/tanelpoder/0xtools / _format_args

Method _format_args

lib/0xtools/argparse.py:593–610  ·  view source on GitHub ↗
(self, action, default_metavar)

Source from the content-addressed store, hash-verified

591 return format
592
593 def _format_args(self, action, default_metavar):
594 get_metavar = self._metavar_formatter(action, default_metavar)
595 if action.nargs is None:
596 result = '%s' % get_metavar(1)
597 elif action.nargs == OPTIONAL:
598 result = '[%s]' % get_metavar(1)
599 elif action.nargs == ZERO_OR_MORE:
600 result = '[%s [%s ...]]' % get_metavar(2)
601 elif action.nargs == ONE_OR_MORE:
602 result = '%s [%s ...]' % get_metavar(2)
603 elif action.nargs == REMAINDER:
604 result = '...'
605 elif action.nargs == PARSER:
606 result = '%s ...' % get_metavar(1)
607 else:
608 formats = ['%s' for _ in range(action.nargs)]
609 result = ' '.join(formats) % get_metavar(action.nargs)
610 return result
611
612 def _expand_help(self, action):
613 params = dict(vars(action), prog=self._prog)

Callers 3

_format_actions_usageMethod · 0.95
add_argumentMethod · 0.80

Calls 1

_metavar_formatterMethod · 0.95

Tested by

no test coverage detected