X-Git-Url: https://git.openstreetmap.org./nominatim.git/blobdiff_plain/79da96b369aa86fdcec21c4d0eb8465b6ed54fc5..c2bdda8895963cece639a9e93ceff31465b518b5:/nominatim/tools/country_info.py diff --git a/nominatim/tools/country_info.py b/nominatim/tools/country_info.py index 1f7b7996..e04a8693 100644 --- a/nominatim/tools/country_info.py +++ b/nominatim/tools/country_info.py @@ -2,7 +2,6 @@ Functions for importing and managing static country information. """ import psycopg2.extras -import yaml from nominatim.db import utils as db_utils from nominatim.db.connection import connect @@ -14,23 +13,27 @@ class _CountryInfo: def __init__(self): self._info = {} - def load(self, configfile): + def load(self, config): + """ Load the country properties from the configuration files, + if they are not loaded yet. + """ if not self._info: - self._info = yaml.safe_load(configfile.read_text()) + self._info = config.load_sub_configuration('country_settings.yaml') def items(self): + """ Return tuples of (country_code, property dict) as iterable. + """ return self._info.items() _COUNTRY_INFO = _CountryInfo() -def setup_country_config(configfile): +def setup_country_config(config): """ Load country properties from the configuration file. Needs to be called before using any other functions in this file. """ - _COUNTRY_INFO.load(configfile) - print(_COUNTRY_INFO._info) + _COUNTRY_INFO.load(config) def setup_country_tables(dsn, sql_dir, ignore_partitions=False):