X-Git-Url: https://git.openstreetmap.org./nominatim.git/blobdiff_plain/bf1f6a997ccdb115f7c77ab8ded34e80dca7abeb..370c9b38c096468abb84fa29f605843cdeb9f93e:/nominatim/clicmd/api.py diff --git a/nominatim/clicmd/api.py b/nominatim/clicmd/api.py index 9a4828b8..cc65f5f6 100644 --- a/nominatim/clicmd/api.py +++ b/nominatim/clicmd/api.py @@ -2,7 +2,7 @@ # # This file is part of Nominatim. (https://nominatim.org) # -# Copyright (C) 2022 by the Nominatim developer community. +# Copyright (C) 2023 by the Nominatim developer community. # For a full list of authors see the git log. """ Subcommand definitions for API calls from the command line. @@ -14,9 +14,8 @@ import logging from nominatim.tools.exec_utils import run_api_script from nominatim.errors import UsageError from nominatim.clicmd.args import NominatimArgs -from nominatim.api import NominatimAPI -from nominatim.apicmd.status import StatusResult -import nominatim.result_formatter.v1 as formatting +from nominatim.api import NominatimAPI, StatusResult +import nominatim.api.v1 as api_output # Do not repeat documentation of subcommand classes. # pylint: disable=C0111 @@ -251,9 +250,9 @@ class APIDetails: if args.node: params = dict(osmtype='N', osmid=args.node) elif args.way: - params = dict(osmtype='W', osmid=args.node) + params = dict(osmtype='W', osmid=args.way) elif args.relation: - params = dict(osmtype='R', osmid=args.node) + params = dict(osmtype='R', osmid=args.relation) else: params = dict(place_id=args.place_id) if args.object_class: @@ -277,7 +276,7 @@ class APIStatus: """ def add_args(self, parser: argparse.ArgumentParser) -> None: - formats = formatting.create(StatusResult).list_formats() + formats = api_output.list_formats(StatusResult) group = parser.add_argument_group('API parameters') group.add_argument('--format', default=formats[0], choices=formats, help='Format of result') @@ -285,5 +284,5 @@ class APIStatus: def run(self, args: NominatimArgs) -> int: status = NominatimAPI(args.project_dir).status() - print(formatting.create(StatusResult).format(status, args.format)) + print(api_output.format_result(status, args.format)) return 0