MCPcopy Index your code
hub / github.com/python/cpython / _get_action_name

Function _get_action_name

Lib/argparse.py:837–857  ·  view source on GitHub ↗
(argument)

Source from the content-addressed store, hash-verified

835# =====================
836
837def _get_action_name(argument):
838 if argument is None:
839 return None
840 elif argument.option_strings:
841 return '/'.join(argument.option_strings)
842 elif argument.metavar not in (None, SUPPRESS):
843 metavar = argument.metavar
844 if not isinstance(metavar, tuple):
845 return metavar
846 if argument.nargs == ZERO_OR_MORE and len(metavar) == 2:
847 return '%s[, %s]' % metavar
848 elif argument.nargs == ONE_OR_MORE:
849 return '%s[, %s]' % metavar
850 else:
851 return ', '.join(metavar)
852 elif argument.dest not in (None, SUPPRESS):
853 return argument.dest
854 elif argument.choices:
855 return '{%s}' % ','.join(map(str, argument.choices))
856 else:
857 return None
858
859
860class ArgumentError(Exception):

Callers 3

__init__Method · 0.85
take_actionMethod · 0.85
_parse_known_argsMethod · 0.85

Calls 1

joinMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…