mirror of
https://github.com/osm-search/Nominatim.git
synced 2026-02-16 15:47:58 +00:00
This switches the input parameters for API calls to a generic keyword argument catch-all which is then loaded into a dataclass where the parameters are checked and forwarded to internal function. The dataclass gives more flexibility with the parameters and makes it easier to reuse common parameters for the different API calls.
38 lines
1.5 KiB
Python
38 lines
1.5 KiB
Python
# SPDX-License-Identifier: GPL-3.0-or-later
|
|
#
|
|
# This file is part of Nominatim. (https://nominatim.org)
|
|
#
|
|
# Copyright (C) 2023 by the Nominatim developer community.
|
|
# For a full list of authors see the git log.
|
|
"""
|
|
The public interface of the Nominatim library.
|
|
|
|
Classes and functions defined in this file are considered stable. Always
|
|
import from this file, not from the source files directly.
|
|
"""
|
|
|
|
# See also https://github.com/PyCQA/pylint/issues/6006
|
|
# pylint: disable=useless-import-alias
|
|
|
|
from .core import (NominatimAPI as NominatimAPI,
|
|
NominatimAPIAsync as NominatimAPIAsync)
|
|
from .status import (StatusResult as StatusResult)
|
|
from .types import (PlaceID as PlaceID,
|
|
OsmID as OsmID,
|
|
PlaceRef as PlaceRef,
|
|
Point as Point,
|
|
Bbox as Bbox,
|
|
GeometryFormat as GeometryFormat,
|
|
DataLayer as DataLayer)
|
|
from .results import (SourceTable as SourceTable,
|
|
AddressLine as AddressLine,
|
|
AddressLines as AddressLines,
|
|
WordInfo as WordInfo,
|
|
WordInfos as WordInfos,
|
|
DetailedResult as DetailedResult,
|
|
ReverseResult as ReverseResult,
|
|
ReverseResults as ReverseResults,
|
|
SearchResult as SearchResult,
|
|
SearchResults as SearchResults)
|
|
from .localization import (Locales as Locales)
|