From: Sarah Hoffmann Date: Tue, 21 Mar 2023 16:42:53 +0000 (+0100) Subject: api: make details parameter optional X-Git-Tag: v4.3.0~86^2~15 X-Git-Url: https://git.openstreetmap.org./nominatim.git/commitdiff_plain/ebcf8c2b6b7b08902deb92898121e5e3b00b6ca7 api: make details parameter optional --- diff --git a/nominatim/api/core.py b/nominatim/api/core.py index c94b5ecb..1d2df8a8 100644 --- a/nominatim/api/core.py +++ b/nominatim/api/core.py @@ -127,13 +127,13 @@ class NominatimAPIAsync: async def lookup(self, place: PlaceRef, - details: LookupDetails) -> Optional[DetailedResult]: + details: Optional[LookupDetails] = None) -> Optional[DetailedResult]: """ Get detailed information about a place in the database. Returns None if there is no entry under the given ID. """ - async with self.begin() as db: - return await get_place_by_id(db, place, details) + async with self.begin() as conn: + return await get_place_by_id(conn, place, details or LookupDetails()) class NominatimAPI: @@ -168,7 +168,7 @@ class NominatimAPI: def lookup(self, place: PlaceRef, - details: LookupDetails) -> Optional[DetailedResult]: + details: Optional[LookupDetails] = None) -> Optional[DetailedResult]: """ Get detailed information about a place in the database. """ return self._loop.run_until_complete(self._async_api.lookup(place, details))