]> git.openstreetmap.org Git - nominatim.git/blobdiff - src/nominatim_db/tokenizer/sanitizers/config.py
prepare 5.0.0 release
[nominatim.git] / src / nominatim_db / tokenizer / sanitizers / config.py
index 1ce1a1b72a995095f35e2cb930d67025fa3b552a..1e624b09b6fde4d0f3113cad3f981ae778c0e454 100644 (file)
@@ -11,7 +11,7 @@ from typing import Sequence, Union, Optional, Pattern, Callable, Any, TYPE_CHECK
 from collections import UserDict
 import re
 
-from nominatim_core.errors import UsageError
+from ...errors import UsageError
 
 # working around missing generics in Python < 3.8
 # See https://github.com/python/typing/issues/60#issuecomment-869757075
@@ -20,6 +20,7 @@ if TYPE_CHECKING:
 else:
     _BaseUserDict = UserDict
 
+
 class SanitizerConfig(_BaseUserDict):
     """ The `SanitizerConfig` class is a read-only dictionary
         with configuration options for the sanitizer.
@@ -61,7 +62,6 @@ class SanitizerConfig(_BaseUserDict):
 
         return values
 
-
     def get_bool(self, param: str, default: Optional[bool] = None) -> bool:
         """ Extract a configuration parameter as a boolean.
 
@@ -82,7 +82,6 @@ class SanitizerConfig(_BaseUserDict):
 
         return value
 
-
     def get_delimiter(self, default: str = ',;') -> Pattern[str]:
         """ Return the 'delimiters' parameter in the configuration as a
             compiled regular expression that can be used to split strings on
@@ -105,7 +104,6 @@ class SanitizerConfig(_BaseUserDict):
 
         return re.compile('\\s*[{}]+\\s*'.format(''.join('\\' + d for d in delimiter_set)))
 
-
     def get_filter(self, param: str, default: Union[str, Sequence[str]] = 'PASS_ALL'
                    ) -> Callable[[str], bool]:
         """ Returns a filter function for the given parameter of the sanitizer