X-Git-Url: https://git.openstreetmap.org/nominatim.git/blobdiff_plain/830e3be1e61b8bac9452b65bcaa0d9feca166e03..995ba2c7c2dec248bfd6fb83f066d49d2428cd3e:/nominatim/config.py diff --git a/nominatim/config.py b/nominatim/config.py index d4645b93..d1df17b7 100644 --- a/nominatim/config.py +++ b/nominatim/config.py @@ -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