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 (Optional[Any])

  • default (Optional[Any])

  • choices (Optional[List[Any]])

  • action (Optional[str])

  • metavar (Optional[str])

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

  • required (Optional[bool])

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