ArgParserBase

class app.util.config.args.parser.ArgParserBase[source]

Bases: ArgumentParser

Inheritance diagram of ArgParserBase

Inheritance Diagram for ArgParserBase

Methods

__init__(*args, **kwargs)

add(*args, **kwargs)

add_argument(name, *args[, default])

Add a command-line argument to the global parser.

get_argv()

initialize()

parse(*args, **kwargs)

parse_args(*args, **kwargs)

Get the parsed command-line arguments.

__init__(*args, **kwargs) None[source]
Return type:

None

add(*args, **kwargs) Action[source]
Return type:

Action

add_argument(name: str, *args, default: Any = None, **kwargs) Action[source]

Add a command-line argument to the global parser.

Parameters:
  • name (str) – The destination variable name.

  • *args – Argument flags (e.g., ‘-v’, ‘–verbosity’).

  • default (Any) – Default value if not set elsewhere.

  • **kwargs – Additional argparse options.

Return type:

Action

get_argv() Sequence[__annotationlib_name_1__][source]
Return type:

Sequence[__annotationlib_name_1__]

abstractmethod initialize() None[source]
Return type:

None

parse(*args, **kwargs) Namespace[source]
Return type:

Namespace

parse_args(*args, **kwargs) Namespace[source]

Get the parsed command-line arguments.

Returns:

The parsed arguments.

Return type:

argparse.Namespace