]> git.openstreetmap.org Git - nominatim.git/blobdiff - src/nominatim_core/config.py
split code into submodules
[nominatim.git] / src / nominatim_core / config.py
similarity index 97%
rename from nominatim/config.py
rename to src/nominatim_core/config.py
index 6bfc6076a89fe799170af016cd42e8894edb5c8f..5393b543e01dd0e09cdc49fd5b1f4f3f3200a2b8 100644 (file)
@@ -1,4 +1,4 @@
-# SPDX-License-Identifier: GPL-2.0-only
+# SPDX-License-Identifier: GPL-3.0-or-later
 #
 # This file is part of Nominatim. (https://nominatim.org)
 #
@@ -19,9 +19,9 @@ import yaml
 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] = {}
@@ -62,7 +62,7 @@ class Configuration:
                  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()
@@ -71,9 +71,9 @@ class Configuration:
         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] = {}