]> git.openstreetmap.org Git - nominatim.git/commitdiff
api: make details parameter optional
authorSarah Hoffmann <lonvia@denofr.de>
Tue, 21 Mar 2023 16:42:53 +0000 (17:42 +0100)
committerSarah Hoffmann <lonvia@denofr.de>
Thu, 23 Mar 2023 09:16:50 +0000 (10:16 +0100)
nominatim/api/core.py

index c94b5ecb1c4edf18bb376959d21a1324ede5dfe8..1d2df8a86d59112f67f39b7352ccb2bc0249a9fc 100644 (file)
@@ -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))