Merge pull request #3521 from lonvia/make-requests-optional

Fix error around missing requests library
This commit is contained in:
Sarah Hoffmann
2024-08-20 09:03:39 +02:00
committed by GitHub

View File

@@ -16,8 +16,6 @@ import time
import types import types
import urllib.request as urlrequest import urllib.request as urlrequest
import requests
from ..errors import UsageError from ..errors import UsageError
from ..db import status from ..db import status
from ..db.connection import Connection, connect, server_version_tuple from ..db.connection import Connection, connect, server_version_tuple
@@ -27,9 +25,10 @@ try:
from osmium.replication.server import ReplicationServer from osmium.replication.server import ReplicationServer
from osmium import WriteHandler from osmium import WriteHandler
from osmium import version as pyo_version from osmium import version as pyo_version
except ImportError as exc: import requests
except ModuleNotFoundError as exc:
logging.getLogger().critical("pyosmium not installed. Replication functions not available.\n" logging.getLogger().critical("pyosmium not installed. Replication functions not available.\n"
"To install pyosmium via pip: pip3 install osmium") "To install pyosmium via pip: pip install osmium")
raise UsageError("replication tools not available") from exc raise UsageError("replication tools not available") from exc
LOG = logging.getLogger() LOG = logging.getLogger()