MCPcopy Create free account
hub / github.com/python-cmd2/cmd2 / _build_nargs_range_str

Method _build_nargs_range_str

cmd2/rich_utils.py:179–188  ·  view source on GitHub ↗

Build nargs range string for help text.

(self, nargs_range: tuple[int, int | float])

Source from the content-addressed store, hash-verified

177 super()._set_color(color)
178
179 def _build_nargs_range_str(self, nargs_range: tuple[int, int | float]) -> str:
180 """Build nargs range string for help text."""
181 if nargs_range[1] == constants.INFINITY:
182 # {min+}
183 range_str = f"{{{nargs_range[0]}+}}"
184 else:
185 # {min..max}
186 range_str = f"{{{nargs_range[0]}..{nargs_range[1]}}}"
187
188 return range_str
189
190 def _format_args(self, action: argparse.Action, default_metavar: str) -> str:
191 """Override to handle cmd2's custom nargs formatting.

Callers 2

_format_argsMethod · 0.95
_rich_metavar_partsMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected