]> git.openstreetmap.org Git - nominatim.git/blobdiff - nominatim/config.py
pytest may also be installed as py-test[-3]
[nominatim.git] / nominatim / config.py
index 4fa887a1d10e84baefa5721ae28500a703dda7b3..911c7ddf127f68f438ab582c75fa38d5ed469dd8 100644 (file)
@@ -1,7 +1,6 @@
 """
 Nominatim configuration accessor.
 """
-import sys
 import os
 
 from dotenv import dotenv_values
@@ -22,7 +21,8 @@ class Configuration:
 
     def __init__(self, project_dir, config_dir):
         self._config = dotenv_values(str((config_dir / 'env.defaults').resolve()))
-        self._config.update(dotenv_values(str((project_dir / '.env').resolve())))
+        if project_dir is not None:
+            self._config.update(dotenv_values(str((project_dir / '.env').resolve())))
 
     def __getattr__(self, name):
         name = 'NOMINATIM_' + name
@@ -33,7 +33,7 @@ class Configuration:
         """ Return a copy of the OS environment with the Nominatim configuration
             merged in.
         """
-        env = dict(os.environ)
-        env.update(self._config)
+        env = dict(self._config)
+        env.update(os.environ)
 
         return env