mirror of
https://github.com/osm-search/Nominatim.git
synced 2026-03-11 05:14:07 +00:00
make use of nominatim-api in db package optional
This commit is contained in:
@@ -11,7 +11,7 @@ import logging
|
||||
import argparse
|
||||
import random
|
||||
|
||||
import nominatim_api as napi
|
||||
from nominatim_core.errors import UsageError
|
||||
from nominatim_core.db.connection import connect
|
||||
from .args import NominatimArgs
|
||||
|
||||
@@ -95,6 +95,11 @@ class AdminFuncs:
|
||||
|
||||
|
||||
def _warm(self, args: NominatimArgs) -> int:
|
||||
try:
|
||||
import nominatim_api as napi
|
||||
except ModuleNotFoundError as exp:
|
||||
raise UsageError("Warming requires nominatim API. "
|
||||
"Install with 'pip install nominatim-api'.") from exp
|
||||
LOG.warning('Warming database caches')
|
||||
|
||||
api = napi.NominatimAPI(args.project_dir)
|
||||
|
||||
Reference in New Issue
Block a user