X-Git-Url: https://git.openstreetmap.org./nominatim.git/blobdiff_plain/6e89310a9285f1ad15d8002bf68f578eada367a0..7c9002cae7f950a99f3045d3058ed61ef79fe044:/src/nominatim_db/tokenizer/sanitizers/clean_postcodes.py diff --git a/src/nominatim_db/tokenizer/sanitizers/clean_postcodes.py b/src/nominatim_db/tokenizer/sanitizers/clean_postcodes.py index 5340dc8c..9bdf363c 100644 --- a/src/nominatim_db/tokenizer/sanitizers/clean_postcodes.py +++ b/src/nominatim_db/tokenizer/sanitizers/clean_postcodes.py @@ -26,6 +26,7 @@ from ...data.postcode_format import PostcodeFormatter from .base import ProcessInfo from .config import SanitizerConfig + class _PostcodeSanitizer: def __init__(self, config: SanitizerConfig) -> None: @@ -36,7 +37,6 @@ class _PostcodeSanitizer: if default_pattern is not None and isinstance(default_pattern, str): self.matcher.set_default_pattern(default_pattern) - def __call__(self, obj: ProcessInfo) -> None: if not obj.address: return @@ -55,7 +55,6 @@ class _PostcodeSanitizer: postcode.name = formatted[0] postcode.set_attr('variant', formatted[1]) - def scan(self, postcode: str, country: Optional[str]) -> Optional[Tuple[str, str]]: """ Check the postcode for correct formatting and return the normalized version. Returns None if the postcode does not @@ -67,10 +66,8 @@ class _PostcodeSanitizer: assert country is not None - return self.matcher.normalize(country, match),\ - ' '.join(filter(lambda p: p is not None, match.groups())) - - + return self.matcher.normalize(country, match), \ + ' '.join(filter(lambda p: p is not None, match.groups())) def create(config: SanitizerConfig) -> Callable[[ProcessInfo], None]: