From 218c56f9a6d74672687d34299ce089e3f835deb7 Mon Sep 17 00:00:00 2001 From: Sarah Hoffmann Date: Wed, 1 Jun 2022 21:26:13 +0200 Subject: [PATCH] use getattr() instead of __getattr__ Makes the linter happy. --- nominatim/config.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/nominatim/config.py b/nominatim/config.py index 700af328..b3934b49 100644 --- a/nominatim/config.py +++ b/nominatim/config.py @@ -86,14 +86,14 @@ class Configuration: Values of '1', 'yes' and 'true' are accepted as truthy values, everything else is interpreted as false. """ - return self.__getattr__(name).lower() in ('1', 'yes', 'true') + return getattr(self, name).lower() in ('1', 'yes', 'true') def get_int(self, name): """ Return the given configuration parameter as an int. """ try: - return int(self.__getattr__(name)) + return int(getattr(self, name)) except ValueError as exp: LOG.fatal("Invalid setting NOMINATIM_%s. Needs to be a number.", name) raise UsageError("Configuration error.") from exp @@ -105,7 +105,7 @@ class Configuration: will be stripped before returning them. On empty values None is returned. """ - raw = self.__getattr__(name) + raw = getattr(self, name) return [v.strip() for v in raw.split(',')] if raw else None @@ -116,7 +116,7 @@ class Configuration: into an absolute path with the project directory as root path. If the configuration is unset, a falsy value is returned. """ - value = self.__getattr__(name) + value = getattr(self, name) if value: value = Path(value) @@ -152,7 +152,7 @@ class Configuration: name of the standard styles automatically into a file in the config style. """ - style = self.__getattr__('IMPORT_STYLE') + style = getattr(self, 'IMPORT_STYLE') if style in ('admin', 'street', 'address', 'full', 'extratags'): return self.config_dir / f'import-{style}.style' @@ -214,7 +214,7 @@ class Configuration: a regular file. """ if config is not None: - cfg_filename = self.__getattr__(config) + cfg_filename = getattr(self, config) if cfg_filename: cfg_filename = Path(cfg_filename) -- 2.45.2