quantlab.utils.cli.add_max_workers_arg#

quantlab.utils.cli.add_max_workers_arg(parser, default)[source]#

Add --max-workers, the number of concurrent download threads.

Parameters:
parserargparse.ArgumentParser

The parser to extend.

defaultint

The acquisition class’s DEFAULT_MAX_WORKERS.

Returns:
argparse.ArgumentParser

parser, for chaining.

Examples

>>> parser = add_max_workers_arg(argparse.ArgumentParser(), default=4)
>>> parser.parse_args([]).max_workers
4
>>> parser.parse_args(["--max-workers", "2"]).max_workers
2