-# SPDX-License-Identifier: GPL-2.0-only
+# SPDX-License-Identifier: GPL-3.0-or-later
#
# This file is part of Nominatim. (https://nominatim.org)
#
from dotenv import dotenv_values
from psycopg2.extensions import parse_dsn
-from nominatim.typing import StrPath
-from nominatim.errors import UsageError
-import nominatim.paths
+from .typing import StrPath
+from .errors import UsageError
+from . import paths
LOG = logging.getLogger()
CONFIG_CACHE : Dict[str, Any] = {}
environ: Optional[Mapping[str, str]] = None) -> None:
self.environ = environ or os.environ
self.project_dir = project_dir
- self.config_dir = nominatim.paths.CONFIG_DIR
+ self.config_dir = paths.CONFIG_DIR
self._config = dotenv_values(str(self.config_dir / 'env.defaults'))
if self.project_dir is not None and (self.project_dir / '.env').is_file():
self.project_dir = self.project_dir.resolve()
class _LibDirs:
module: Path
osm2pgsql: Path
- php = nominatim.paths.PHPLIB_DIR
- sql = nominatim.paths.SQLLIB_DIR
- data = nominatim.paths.DATA_DIR
+ php = paths.PHPLIB_DIR
+ sql = paths.SQLLIB_DIR
+ data = paths.DATA_DIR
self.lib_dir = _LibDirs()
self._private_plugins: Dict[str, object] = {}