X-Git-Url: https://git.openstreetmap.org./nominatim.git/blobdiff_plain/101a1f895d25451535f5c186d2ce1f5b7e753e3b..57db5819efb1eac7497aca2dbdb2493a67bd33f9:/nominatim/cli.py?ds=sidebyside diff --git a/nominatim/cli.py b/nominatim/cli.py index 83ecf67b..eb652d64 100644 --- a/nominatim/cli.py +++ b/nominatim/cli.py @@ -12,6 +12,7 @@ from .config import Configuration from .tools.exec_utils import run_legacy_script, run_php_server from .errors import UsageError from . import clicmd +from .clicmd.args import NominatimArgs LOG = logging.getLogger() @@ -62,7 +63,8 @@ class CommandlineParser: """ Parse the command line arguments of the program and execute the appropriate subcommand. """ - args = self.parser.parse_args(args=kwargs.get('cli_args')) + args = NominatimArgs() + self.parser.parse_args(args=kwargs.get('cli_args'), namespace=args) if args.subcommand is None: self.parser.print_help() @@ -169,6 +171,8 @@ class SetupAll: params.append('--ignore-errors') if args.index_noanalyse: params.append('--index-noanalyse') + if args.threads: + params.extend(('--threads', args.threads)) return run_legacy_script(*params, nominatim_env=args) @@ -354,4 +358,6 @@ def nominatim(**kwargs): else: parser.parser.epilog = 'php-cgi not found. Query commands not available.' + parser.add_subcommand('transition', clicmd.AdminTransition) + return parser.run(**kwargs)