]> git.openstreetmap.org Git - nominatim.git/blobdiff - nominatim/config.py
add library directories to config
[nominatim.git] / nominatim / config.py
index d4645b93b89b08ee0eecab7818f0bc94ce652210..d1df17b726bac3db70d7c8a788c98a9abbf4401b 100644 (file)
@@ -39,6 +39,16 @@ class Configuration:
             self._config['NOMINATIM_ADDRESS_LEVEL_CONFIG'] = \
                 str(config_dir / 'address-levels.json')
 
+        class _LibDirs: # pylint: disable=too-few-public-methods
+            pass
+
+        self.lib_dir = _LibDirs()
+
+    def set_libdirs(self, **kwargs):
+        """ Set paths to library functions and data.
+        """
+        for key, value in kwargs.items():
+            setattr(self.lib_dir, key, Path(value).resolve())
 
     def __getattr__(self, name):
         name = 'NOMINATIM_' + name