MCPcopy
hub / github.com/pallets/click / make_metavar

Method make_metavar

src/click/core.py:3568–3585  ·  view source on GitHub ↗
(self, ctx: Context)

Source from the content-addressed store, hash-verified

3566 return self.name.upper()
3567
3568 def make_metavar(self, ctx: Context) -> str:
3569 if self.metavar is not None:
3570 return self.metavar
3571 var = self.type.get_metavar(param=self, ctx=ctx)
3572 if not var:
3573 var = self.name.upper()
3574 # Types like ``Choice`` and ``DateTime`` already surround their metavar
3575 # with square brackets to enumerate the allowed values. Reuse those
3576 # outer brackets as the optional-argument indicator instead of wrapping
3577 # the metavar in a second pair, which would produce ``[[a|b|c]]``.
3578 already_bracketed = var.startswith("[") and var.endswith("]")
3579 if self.deprecated:
3580 var += "!"
3581 if not self.required and not already_bracketed:
3582 var = f"[{var}]"
3583 if self.nargs != 1:
3584 var += "..."
3585 return var
3586
3587 def _parse_decls(
3588 self, decls: cabc.Sequence[str], expose_value: bool

Callers 3

get_usage_piecesMethod · 0.95
get_error_hintMethod · 0.95
_write_optsMethod · 0.45

Calls 1

get_metavarMethod · 0.45

Tested by

no test coverage detected