]> git.openstreetmap.org Git - nominatim.git/blobdiff - nominatim/tools/replication.py
rename sql directory to lib-sql
[nominatim.git] / nominatim / tools / replication.py
index afc1af473ddb1c63bfac264ac36f1b29ba98b177..cb201b1ef965a5d3801f4132da6f41570720ea75 100644 (file)
@@ -6,13 +6,18 @@ from enum import Enum
 import logging
 import time
 
-from osmium.replication.server import ReplicationServer
-from osmium import WriteHandler
-
 from ..db import status
 from .exec_utils import run_osm2pgsql
 from ..errors import UsageError
 
+try:
+    from osmium.replication.server import ReplicationServer
+    from osmium import WriteHandler
+except ModuleNotFoundError as exc:
+    logging.getLogger().fatal("pyosmium not installed. Replication functions not available.\n"
+                              "To install pyosmium via pip: pip3 install osmium")
+    raise UsageError("replication tools not available") from exc
+
 LOG = logging.getLogger()
 
 def init_replication(conn, base_url):