ngs_tools.binary.Argument
Module Contents
Classes
Abstract class representing a single argument. |
|
Abstract class representing a single argument. |
|
Abstract class representing a single argument. |
|
Abstract class representing a single argument. |
- exception ngs_tools.binary.Argument.ArgumentError
Bases:
Exception
Common base class for all non-exit exceptions.
- class ngs_tools.binary.Argument.Argument(name: str, pre_validator: ngs_tools.binary.ArgumentValidator.ArgumentValidator = NoValidator(), post_validator: ngs_tools.binary.ArgumentValidator.ArgumentValidator = NoValidator(), required: bool = True)
Bases:
abc.ABC
Abstract class representing a single argument.
- property name: str
- property required: bool
- pre_execute(arg: str)
- post_execute(arg: str)
- render(arg: str) List[str]
- class ngs_tools.binary.Argument.PositionalArgument(name: str, pre_validator: ngs_tools.binary.ArgumentValidator.ArgumentValidator = NoValidator(), post_validator: ngs_tools.binary.ArgumentValidator.ArgumentValidator = NoValidator(), required: bool = True)
Bases:
Argument
Abstract class representing a single argument.
- class ngs_tools.binary.Argument.ConstantArgument(name: str, pre_validator: ngs_tools.binary.ArgumentValidator.ArgumentValidator = NoValidator(), post_validator: ngs_tools.binary.ArgumentValidator.ArgumentValidator = NoValidator(), required: bool = True)
Bases:
Argument
Abstract class representing a single argument.
- render(arg: Any) List[str]
- class ngs_tools.binary.Argument.NamedArgument(name: str, pre_validator: ngs_tools.binary.ArgumentValidator.ArgumentValidator = NoValidator(), post_validator: ngs_tools.binary.ArgumentValidator.ArgumentValidator = NoValidator(), required: bool = True)
Bases:
Argument
Abstract class representing a single argument.
- render(arg: str) List[str]