ewoksutils.cli_utils.cli_spec.CLIArg#

class ewoksutils.cli_utils.cli_spec.CLIArg(dest, flags, help, type=None, default=None, choices=None, action=None, metavar=None, nargs=None, required=None)[source]#

Bases: object

Abstract CLI argument definition.

Parameters:
  • dest (str)

  • flags (List[str])

  • help (str)

  • type (Any)

  • default (Any)

  • choices (Optional[List[Any]])

  • action (Optional[str])

  • metavar (Optional[str])

  • nargs (Union[Literal['+', '*'], int, None])

  • required (Optional[bool])

action: str | None = None#
choices: List[Any] | None = None#
default: Any = None#
dest: str#
flags: List[str]#
help: str#
property is_positional: bool#
metavar: str | None = None#
nargs: Literal['+', '*'] | int | None = None#
required: bool | None = None#
type: Any = None#